Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions | Variables
vulkan_core.h File Reference
#include "vk_platform.h"
#include "vk_video/vulkan_video_codec_h264std.h"
#include "vk_video/vulkan_video_codec_h264std_decode.h"
#include "vk_video/vulkan_video_codec_h265std.h"
#include "vk_video/vulkan_video_codec_h265std_decode.h"

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  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  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  VkDebugReportCallbackCreateInfoEXT
 
struct  VkPipelineRasterizationStateRasterizationOrderAMD
 
struct  VkDebugMarkerObjectNameInfoEXT
 
struct  VkDebugMarkerObjectTagInfoEXT
 
struct  VkDebugMarkerMarkerInfoEXT
 
struct  VkDedicatedAllocationImageCreateInfoNV
 
struct  VkDedicatedAllocationBufferCreateInfoNV
 
struct  VkDedicatedAllocationMemoryAllocateInfoNV
 
struct  VkPhysicalDeviceTransformFeedbackFeaturesEXT
 
struct  VkPhysicalDeviceTransformFeedbackPropertiesEXT
 
struct  VkPipelineRasterizationStateStreamCreateInfoEXT
 
struct  VkCuModuleCreateInfoNVX
 
struct  VkCuFunctionCreateInfoNVX
 
struct  VkCuLaunchInfoNVX
 
struct  VkImageViewHandleInfoNVX
 
struct  VkImageViewAddressPropertiesNVX
 
struct  VkTextureLODGatherFormatPropertiesAMD
 
struct  VkShaderResourceUsageAMD
 
struct  VkShaderStatisticsInfoAMD
 
struct  VkPhysicalDeviceCornerSampledImageFeaturesNV
 
struct  VkExternalImageFormatPropertiesNV
 
struct  VkExternalMemoryImageCreateInfoNV
 
struct  VkExportMemoryAllocateInfoNV
 
struct  VkValidationFlagsEXT
 
struct  VkImageViewASTCDecodeModeEXT
 
struct  VkPhysicalDeviceASTCDecodeFeaturesEXT
 
struct  VkPhysicalDevicePipelineRobustnessFeaturesEXT
 
struct  VkPhysicalDevicePipelineRobustnessPropertiesEXT
 
struct  VkPipelineRobustnessCreateInfoEXT
 
struct  VkConditionalRenderingBeginInfoEXT
 
struct  VkPhysicalDeviceConditionalRenderingFeaturesEXT
 
struct  VkCommandBufferInheritanceConditionalRenderingInfoEXT
 
struct  VkViewportWScalingNV
 
struct  VkPipelineViewportWScalingStateCreateInfoNV
 
struct  VkSurfaceCapabilities2EXT
 
struct  VkDisplayPowerInfoEXT
 
struct  VkDeviceEventInfoEXT
 
struct  VkDisplayEventInfoEXT
 
struct  VkSwapchainCounterCreateInfoEXT
 
struct  VkRefreshCycleDurationGOOGLE
 
struct  VkPastPresentationTimingGOOGLE
 
struct  VkPresentTimeGOOGLE
 
struct  VkPresentTimesInfoGOOGLE
 
struct  VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
struct  VkViewportSwizzleNV
 
struct  VkPipelineViewportSwizzleStateCreateInfoNV
 
struct  VkPhysicalDeviceDiscardRectanglePropertiesEXT
 
struct  VkPipelineDiscardRectangleStateCreateInfoEXT
 
struct  VkPhysicalDeviceConservativeRasterizationPropertiesEXT
 
struct  VkPipelineRasterizationConservativeStateCreateInfoEXT
 
struct  VkPhysicalDeviceDepthClipEnableFeaturesEXT
 
struct  VkPipelineRasterizationDepthClipStateCreateInfoEXT
 
struct  VkXYColorEXT
 
struct  VkHdrMetadataEXT
 
struct  VkDebugUtilsLabelEXT
 
struct  VkDebugUtilsObjectNameInfoEXT
 
struct  VkDebugUtilsMessengerCallbackDataEXT
 
struct  VkDebugUtilsMessengerCreateInfoEXT
 
struct  VkDebugUtilsObjectTagInfoEXT
 
struct  VkSampleLocationEXT
 
struct  VkSampleLocationsInfoEXT
 
struct  VkAttachmentSampleLocationsEXT
 
struct  VkSubpassSampleLocationsEXT
 
struct  VkRenderPassSampleLocationsBeginInfoEXT
 
struct  VkPipelineSampleLocationsStateCreateInfoEXT
 
struct  VkPhysicalDeviceSampleLocationsPropertiesEXT
 
struct  VkMultisamplePropertiesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  VkPipelineColorBlendAdvancedStateCreateInfoEXT
 
struct  VkPipelineCoverageToColorStateCreateInfoNV
 
struct  VkPipelineCoverageModulationStateCreateInfoNV
 
struct  VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
 
struct  VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
 
struct  VkDrmFormatModifierPropertiesEXT
 
struct  VkDrmFormatModifierPropertiesListEXT
 
struct  VkPhysicalDeviceImageDrmFormatModifierInfoEXT
 
struct  VkImageDrmFormatModifierListCreateInfoEXT
 
struct  VkImageDrmFormatModifierExplicitCreateInfoEXT
 
struct  VkImageDrmFormatModifierPropertiesEXT
 
struct  VkDrmFormatModifierProperties2EXT
 
struct  VkDrmFormatModifierPropertiesList2EXT
 
struct  VkValidationCacheCreateInfoEXT
 
struct  VkShaderModuleValidationCacheCreateInfoEXT
 
struct  VkShadingRatePaletteNV
 
struct  VkPipelineViewportShadingRateImageStateCreateInfoNV
 
struct  VkPhysicalDeviceShadingRateImageFeaturesNV
 
struct  VkPhysicalDeviceShadingRateImagePropertiesNV
 
struct  VkCoarseSampleLocationNV
 
struct  VkCoarseSampleOrderCustomNV
 
struct  VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
 
struct  VkRayTracingShaderGroupCreateInfoNV
 
struct  VkRayTracingPipelineCreateInfoNV
 
struct  VkGeometryTrianglesNV
 
struct  VkGeometryAABBNV
 
struct  VkGeometryDataNV
 
struct  VkGeometryNV
 
struct  VkAccelerationStructureInfoNV
 
struct  VkAccelerationStructureCreateInfoNV
 
struct  VkBindAccelerationStructureMemoryInfoNV
 
struct  VkWriteDescriptorSetAccelerationStructureNV
 
struct  VkAccelerationStructureMemoryRequirementsInfoNV
 
struct  VkPhysicalDeviceRayTracingPropertiesNV
 
struct  VkTransformMatrixKHR
 
struct  VkAabbPositionsKHR
 
struct  VkAccelerationStructureInstanceKHR
 
struct  VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
struct  VkPipelineRepresentativeFragmentTestStateCreateInfoNV
 
struct  VkPhysicalDeviceImageViewImageFormatInfoEXT
 
struct  VkFilterCubicImageViewImageFormatPropertiesEXT
 
struct  VkImportMemoryHostPointerInfoEXT
 
struct  VkMemoryHostPointerPropertiesEXT
 
struct  VkPhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  VkPipelineCompilerControlCreateInfoAMD
 
struct  VkCalibratedTimestampInfoEXT
 
struct  VkPhysicalDeviceShaderCorePropertiesAMD
 
struct  VkDeviceMemoryOverallocationCreateInfoAMD
 
struct  VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
struct  VkVertexInputBindingDivisorDescriptionEXT
 
struct  VkPipelineVertexInputDivisorStateCreateInfoEXT
 
struct  VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
 
struct  VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderPropertiesNV
 
struct  VkDrawMeshTasksIndirectCommandNV
 
struct  VkPhysicalDeviceShaderImageFootprintFeaturesNV
 
struct  VkPipelineViewportExclusiveScissorStateCreateInfoNV
 
struct  VkPhysicalDeviceExclusiveScissorFeaturesNV
 
struct  VkQueueFamilyCheckpointPropertiesNV
 
struct  VkCheckpointDataNV
 
struct  VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
union  VkPerformanceValueDataINTEL
 
struct  VkPerformanceValueINTEL
 
struct  VkInitializePerformanceApiInfoINTEL
 
struct  VkQueryPoolPerformanceQueryCreateInfoINTEL
 
struct  VkPerformanceMarkerInfoINTEL
 
struct  VkPerformanceStreamMarkerInfoINTEL
 
struct  VkPerformanceOverrideInfoINTEL
 
struct  VkPerformanceConfigurationAcquireInfoINTEL
 
struct  VkPhysicalDevicePCIBusInfoPropertiesEXT
 
struct  VkDisplayNativeHdrSurfaceCapabilitiesAMD
 
struct  VkSwapchainDisplayNativeHdrCreateInfoAMD
 
struct  VkPhysicalDeviceFragmentDensityMapFeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMapPropertiesEXT
 
struct  VkRenderPassFragmentDensityMapCreateInfoEXT
 
struct  VkPhysicalDeviceShaderCoreProperties2AMD
 
struct  VkPhysicalDeviceCoherentMemoryFeaturesAMD
 
struct  VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
 
struct  VkPhysicalDeviceMemoryBudgetPropertiesEXT
 
struct  VkPhysicalDeviceMemoryPriorityFeaturesEXT
 
struct  VkMemoryPriorityAllocateInfoEXT
 
struct  VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
 
struct  VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
 
struct  VkBufferDeviceAddressCreateInfoEXT
 
struct  VkValidationFeaturesEXT
 
struct  VkCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCooperativeMatrixFeaturesNV
 
struct  VkPhysicalDeviceCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCoverageReductionModeFeaturesNV
 
struct  VkPipelineCoverageReductionStateCreateInfoNV
 
struct  VkFramebufferMixedSamplesCombinationNV
 
struct  VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
 
struct  VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
 
struct  VkPhysicalDeviceProvokingVertexFeaturesEXT
 
struct  VkPhysicalDeviceProvokingVertexPropertiesEXT
 
struct  VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
 
struct  VkHeadlessSurfaceCreateInfoEXT
 
struct  VkPhysicalDeviceLineRasterizationFeaturesEXT
 
struct  VkPhysicalDeviceLineRasterizationPropertiesEXT
 
struct  VkPipelineRasterizationLineStateCreateInfoEXT
 
struct  VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
 
struct  VkPhysicalDeviceIndexTypeUint8FeaturesEXT
 
struct  VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
 
struct  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  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  VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
 
struct  VkSamplerBorderColorComponentMappingCreateInfoEXT
 
struct  VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
 
struct  VkPhysicalDeviceShaderCorePropertiesARM
 
struct  VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
 
struct  VkImageViewSlicedCreateInfoEXT
 
struct  VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
 
struct  VkDescriptorSetBindingReferenceVALVE
 
struct  VkDescriptorSetLayoutHostMappingInfoVALVE
 
struct  VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
 
struct  VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
 
struct  VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
 
struct  VkSubpassFragmentDensityMapOffsetEndInfoQCOM
 
struct  VkCopyMemoryIndirectCommandNV
 
struct  VkCopyMemoryToImageIndirectCommandNV
 
struct  VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
 
struct  VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
 
struct  VkDecompressMemoryRegionNV
 
struct  VkPhysicalDeviceMemoryDecompressionFeaturesNV
 
struct  VkPhysicalDeviceMemoryDecompressionPropertiesNV
 
struct  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  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  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   268
 
#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   7
 
#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME   "VK_KHR_video_decode_queue"
 
#define VK_KHR_video_decode_h264   1
 
#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION   8
 
#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   7
 
#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_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_EXT_debug_report   1
 
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   10
 
#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"
 
#define VK_NV_glsl_shader   1
 
#define VK_NV_GLSL_SHADER_SPEC_VERSION   1
 
#define VK_NV_GLSL_SHADER_EXTENSION_NAME   "VK_NV_glsl_shader"
 
#define VK_EXT_depth_range_unrestricted   1
 
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME   "VK_EXT_depth_range_unrestricted"
 
#define VK_IMG_filter_cubic   1
 
#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1
 
#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME   "VK_IMG_filter_cubic"
 
#define VK_AMD_rasterization_order   1
 
#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1
 
#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME   "VK_AMD_rasterization_order"
 
#define VK_AMD_shader_trinary_minmax   1
 
#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1
 
#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME   "VK_AMD_shader_trinary_minmax"
 
#define VK_AMD_shader_explicit_vertex_parameter   1
 
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION   1
 
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME   "VK_AMD_shader_explicit_vertex_parameter"
 
#define VK_EXT_debug_marker   1
 
#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4
 
#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME   "VK_EXT_debug_marker"
 
#define VK_AMD_gcn_shader   1
 
#define VK_AMD_GCN_SHADER_SPEC_VERSION   1
 
#define VK_AMD_GCN_SHADER_EXTENSION_NAME   "VK_AMD_gcn_shader"
 
#define VK_NV_dedicated_allocation   1
 
#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1
 
#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_NV_dedicated_allocation"
 
#define VK_EXT_transform_feedback   1
 
#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION   1
 
#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME   "VK_EXT_transform_feedback"
 
#define VK_NVX_binary_import   1
 
#define VK_NVX_BINARY_IMPORT_SPEC_VERSION   1
 
#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME   "VK_NVX_binary_import"
 
#define VK_NVX_image_view_handle   1
 
#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION   2
 
#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME   "VK_NVX_image_view_handle"
 
#define VK_AMD_draw_indirect_count   1
 
#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   2
 
#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_AMD_draw_indirect_count"
 
#define VK_AMD_negative_viewport_height   1
 
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1
 
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME   "VK_AMD_negative_viewport_height"
 
#define VK_AMD_gpu_shader_half_float   1
 
#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION   2
 
#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME   "VK_AMD_gpu_shader_half_float"
 
#define VK_AMD_shader_ballot   1
 
#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1
 
#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME   "VK_AMD_shader_ballot"
 
#define VK_AMD_texture_gather_bias_lod   1
 
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION   1
 
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME   "VK_AMD_texture_gather_bias_lod"
 
#define VK_AMD_shader_info   1
 
#define VK_AMD_SHADER_INFO_SPEC_VERSION   1
 
#define VK_AMD_SHADER_INFO_EXTENSION_NAME   "VK_AMD_shader_info"
 
#define VK_AMD_shader_image_load_store_lod   1
 
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION   1
 
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME   "VK_AMD_shader_image_load_store_lod"
 
#define VK_NV_corner_sampled_image   1
 
#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION   2
 
#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME   "VK_NV_corner_sampled_image"
 
#define VK_IMG_format_pvrtc   1
 
#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1
 
#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME   "VK_IMG_format_pvrtc"
 
#define VK_NV_external_memory_capabilities   1
 
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_NV_external_memory_capabilities"
 
#define VK_NV_external_memory   1
 
#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_NV_external_memory"
 
#define VK_EXT_validation_flags   1
 
#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   2
 
#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME   "VK_EXT_validation_flags"
 
#define VK_EXT_shader_subgroup_ballot   1
 
#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME   "VK_EXT_shader_subgroup_ballot"
 
#define VK_EXT_shader_subgroup_vote   1
 
#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1
 
#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME   "VK_EXT_shader_subgroup_vote"
 
#define VK_EXT_texture_compression_astc_hdr   1
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION   1
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME   "VK_EXT_texture_compression_astc_hdr"
 
#define VK_EXT_astc_decode_mode   1
 
#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION   1
 
#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME   "VK_EXT_astc_decode_mode"
 
#define VK_EXT_pipeline_robustness   1
 
#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_pipeline_robustness"
 
#define VK_EXT_conditional_rendering   1
 
#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION   2
 
#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME   "VK_EXT_conditional_rendering"
 
#define VK_NV_clip_space_w_scaling   1
 
#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION   1
 
#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME   "VK_NV_clip_space_w_scaling"
 
#define VK_EXT_direct_mode_display   1
 
#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1
 
#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME   "VK_EXT_direct_mode_display"
 
#define VK_EXT_display_surface_counter   1
 
#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1
 
#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME   "VK_EXT_display_surface_counter"
 
#define VK_EXT_display_control   1
 
#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME   "VK_EXT_display_control"
 
#define VK_GOOGLE_display_timing   1
 
#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1
 
#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME   "VK_GOOGLE_display_timing"
 
#define VK_NV_sample_mask_override_coverage   1
 
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION   1
 
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME   "VK_NV_sample_mask_override_coverage"
 
#define VK_NV_geometry_shader_passthrough   1
 
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1
 
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME   "VK_NV_geometry_shader_passthrough"
 
#define VK_NV_viewport_array2   1
 
#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME   "VK_NV_viewport_array2"
 
#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION
 
#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
 
#define VK_NVX_multiview_per_view_attributes   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME   "VK_NVX_multiview_per_view_attributes"
 
#define VK_NV_viewport_swizzle   1
 
#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle"
 
#define VK_EXT_discard_rectangles   1
 
#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   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_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   5
 
#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME   "VK_EXT_validation_features"
 
#define VK_NV_cooperative_matrix   1
 
#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION   1
 
#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME   "VK_NV_cooperative_matrix"
 
#define VK_NV_coverage_reduction_mode   1
 
#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION   1
 
#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME   "VK_NV_coverage_reduction_mode"
 
#define VK_EXT_fragment_shader_interlock   1
 
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION   1
 
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME   "VK_EXT_fragment_shader_interlock"
 
#define VK_EXT_ycbcr_image_arrays   1
 
#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION   1
 
#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME   "VK_EXT_ycbcr_image_arrays"
 
#define VK_EXT_provoking_vertex   1
 
#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION   1
 
#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME   "VK_EXT_provoking_vertex"
 
#define VK_EXT_headless_surface   1
 
#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION   1
 
#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME   "VK_EXT_headless_surface"
 
#define VK_EXT_line_rasterization   1
 
#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION   1
 
#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_line_rasterization"
 
#define VK_EXT_shader_atomic_float   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME   "VK_EXT_shader_atomic_float"
 
#define VK_EXT_host_query_reset   1
 
#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION   1
 
#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME   "VK_EXT_host_query_reset"
 
#define VK_EXT_index_type_uint8   1
 
#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION   1
 
#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME   "VK_EXT_index_type_uint8"
 
#define VK_EXT_extended_dynamic_state   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_extended_dynamic_state"
 
#define VK_EXT_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   3
 
#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_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   1
 
#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME   "VK_QCOM_rotated_copy_commands"
 
#define VK_EXT_image_robustness   1
 
#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_image_robustness"
 
#define VK_EXT_image_compression_control   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME   "VK_EXT_image_compression_control"
 
#define VK_EXT_attachment_feedback_loop_layout   1
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION   2
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME   "VK_EXT_attachment_feedback_loop_layout"
 
#define VK_EXT_4444_formats   1
 
#define VK_EXT_4444_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_4444_FORMATS_EXTENSION_NAME   "VK_EXT_4444_formats"
 
#define VK_EXT_device_fault   1
 
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION   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   2
 
#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_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_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_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   1
 
#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_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 enum VkResult VkResult
 
typedef enum VkStructureType VkStructureType
 
typedef enum VkPipelineCacheHeaderVersion VkPipelineCacheHeaderVersion
 
typedef enum VkImageLayout VkImageLayout
 
typedef enum VkObjectType VkObjectType
 
typedef enum VkVendorId VkVendorId
 
typedef enum VkSystemAllocationScope VkSystemAllocationScope
 
typedef enum VkInternalAllocationType VkInternalAllocationType
 
typedef enum VkFormat VkFormat
 
typedef enum VkImageTiling VkImageTiling
 
typedef enum VkImageType VkImageType
 
typedef enum VkPhysicalDeviceType VkPhysicalDeviceType
 
typedef enum VkQueryType VkQueryType
 
typedef enum VkSharingMode VkSharingMode
 
typedef enum VkComponentSwizzle VkComponentSwizzle
 
typedef enum VkImageViewType VkImageViewType
 
typedef enum VkBlendFactor VkBlendFactor
 
typedef enum VkBlendOp VkBlendOp
 
typedef enum VkCompareOp VkCompareOp
 
typedef enum VkDynamicState VkDynamicState
 
typedef enum VkFrontFace VkFrontFace
 
typedef enum VkVertexInputRate VkVertexInputRate
 
typedef enum VkPrimitiveTopology VkPrimitiveTopology
 
typedef enum VkPolygonMode VkPolygonMode
 
typedef enum VkStencilOp VkStencilOp
 
typedef enum VkLogicOp VkLogicOp
 
typedef enum VkBorderColor VkBorderColor
 
typedef enum VkFilter VkFilter
 
typedef enum VkSamplerAddressMode VkSamplerAddressMode
 
typedef enum VkSamplerMipmapMode VkSamplerMipmapMode
 
typedef enum VkDescriptorType VkDescriptorType
 
typedef enum VkAttachmentLoadOp VkAttachmentLoadOp
 
typedef enum VkAttachmentStoreOp VkAttachmentStoreOp
 
typedef enum VkPipelineBindPoint VkPipelineBindPoint
 
typedef enum VkCommandBufferLevel VkCommandBufferLevel
 
typedef enum VkIndexType VkIndexType
 
typedef enum VkSubpassContents VkSubpassContents
 
typedef enum VkAccessFlagBits VkAccessFlagBits
 
typedef VkFlags VkAccessFlags
 
typedef enum VkImageAspectFlagBits VkImageAspectFlagBits
 
typedef VkFlags VkImageAspectFlags
 
typedef enum VkFormatFeatureFlagBits VkFormatFeatureFlagBits
 
typedef VkFlags VkFormatFeatureFlags
 
typedef enum VkImageCreateFlagBits VkImageCreateFlagBits
 
typedef VkFlags VkImageCreateFlags
 
typedef enum VkSampleCountFlagBits VkSampleCountFlagBits
 
typedef VkFlags VkSampleCountFlags
 
typedef enum VkImageUsageFlagBits VkImageUsageFlagBits
 
typedef VkFlags VkImageUsageFlags
 
typedef enum VkInstanceCreateFlagBits VkInstanceCreateFlagBits
 
typedef VkFlags VkInstanceCreateFlags
 
typedef enum VkMemoryHeapFlagBits VkMemoryHeapFlagBits
 
typedef VkFlags VkMemoryHeapFlags
 
typedef enum VkMemoryPropertyFlagBits VkMemoryPropertyFlagBits
 
typedef VkFlags VkMemoryPropertyFlags
 
typedef enum VkQueueFlagBits VkQueueFlagBits
 
typedef VkFlags VkQueueFlags
 
typedef VkFlags VkDeviceCreateFlags
 
typedef enum VkDeviceQueueCreateFlagBits VkDeviceQueueCreateFlagBits
 
typedef VkFlags VkDeviceQueueCreateFlags
 
typedef enum VkPipelineStageFlagBits VkPipelineStageFlagBits
 
typedef VkFlags VkPipelineStageFlags
 
typedef VkFlags VkMemoryMapFlags
 
typedef enum VkSparseMemoryBindFlagBits VkSparseMemoryBindFlagBits
 
typedef VkFlags VkSparseMemoryBindFlags
 
typedef enum VkSparseImageFormatFlagBits VkSparseImageFormatFlagBits
 
typedef VkFlags VkSparseImageFormatFlags
 
typedef enum VkFenceCreateFlagBits VkFenceCreateFlagBits
 
typedef VkFlags VkFenceCreateFlags
 
typedef VkFlags VkSemaphoreCreateFlags
 
typedef enum VkEventCreateFlagBits VkEventCreateFlagBits
 
typedef VkFlags VkEventCreateFlags
 
typedef enum VkQueryPipelineStatisticFlagBits VkQueryPipelineStatisticFlagBits
 
typedef VkFlags VkQueryPipelineStatisticFlags
 
typedef VkFlags VkQueryPoolCreateFlags
 
typedef enum VkQueryResultFlagBits VkQueryResultFlagBits
 
typedef VkFlags VkQueryResultFlags
 
typedef enum VkBufferCreateFlagBits VkBufferCreateFlagBits
 
typedef VkFlags VkBufferCreateFlags
 
typedef enum VkBufferUsageFlagBits VkBufferUsageFlagBits
 
typedef VkFlags VkBufferUsageFlags
 
typedef VkFlags VkBufferViewCreateFlags
 
typedef enum VkImageViewCreateFlagBits VkImageViewCreateFlagBits
 
typedef VkFlags VkImageViewCreateFlags
 
typedef VkFlags VkShaderModuleCreateFlags
 
typedef enum VkPipelineCacheCreateFlagBits VkPipelineCacheCreateFlagBits
 
typedef VkFlags VkPipelineCacheCreateFlags
 
typedef enum VkColorComponentFlagBits VkColorComponentFlagBits
 
typedef VkFlags VkColorComponentFlags
 
typedef enum VkPipelineCreateFlagBits VkPipelineCreateFlagBits
 
typedef VkFlags VkPipelineCreateFlags
 
typedef enum VkPipelineShaderStageCreateFlagBits VkPipelineShaderStageCreateFlagBits
 
typedef VkFlags VkPipelineShaderStageCreateFlags
 
typedef enum VkShaderStageFlagBits VkShaderStageFlagBits
 
typedef enum VkCullModeFlagBits VkCullModeFlagBits
 
typedef VkFlags VkCullModeFlags
 
typedef VkFlags VkPipelineVertexInputStateCreateFlags
 
typedef VkFlags VkPipelineInputAssemblyStateCreateFlags
 
typedef VkFlags VkPipelineTessellationStateCreateFlags
 
typedef VkFlags VkPipelineViewportStateCreateFlags
 
typedef VkFlags VkPipelineRasterizationStateCreateFlags
 
typedef VkFlags VkPipelineMultisampleStateCreateFlags
 
typedef enum VkPipelineDepthStencilStateCreateFlagBits VkPipelineDepthStencilStateCreateFlagBits
 
typedef VkFlags VkPipelineDepthStencilStateCreateFlags
 
typedef enum VkPipelineColorBlendStateCreateFlagBits VkPipelineColorBlendStateCreateFlagBits
 
typedef VkFlags VkPipelineColorBlendStateCreateFlags
 
typedef VkFlags VkPipelineDynamicStateCreateFlags
 
typedef enum VkPipelineLayoutCreateFlagBits VkPipelineLayoutCreateFlagBits
 
typedef VkFlags VkPipelineLayoutCreateFlags
 
typedef VkFlags VkShaderStageFlags
 
typedef enum VkSamplerCreateFlagBits VkSamplerCreateFlagBits
 
typedef VkFlags VkSamplerCreateFlags
 
typedef enum VkDescriptorPoolCreateFlagBits VkDescriptorPoolCreateFlagBits
 
typedef VkFlags VkDescriptorPoolCreateFlags
 
typedef VkFlags VkDescriptorPoolResetFlags
 
typedef enum VkDescriptorSetLayoutCreateFlagBits VkDescriptorSetLayoutCreateFlagBits
 
typedef VkFlags VkDescriptorSetLayoutCreateFlags
 
typedef enum VkAttachmentDescriptionFlagBits VkAttachmentDescriptionFlagBits
 
typedef VkFlags VkAttachmentDescriptionFlags
 
typedef enum VkDependencyFlagBits VkDependencyFlagBits
 
typedef VkFlags VkDependencyFlags
 
typedef enum VkFramebufferCreateFlagBits VkFramebufferCreateFlagBits
 
typedef VkFlags VkFramebufferCreateFlags
 
typedef enum VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits
 
typedef VkFlags VkRenderPassCreateFlags
 
typedef enum VkSubpassDescriptionFlagBits VkSubpassDescriptionFlagBits
 
typedef VkFlags VkSubpassDescriptionFlags
 
typedef enum VkCommandPoolCreateFlagBits VkCommandPoolCreateFlagBits
 
typedef VkFlags VkCommandPoolCreateFlags
 
typedef enum VkCommandPoolResetFlagBits VkCommandPoolResetFlagBits
 
typedef VkFlags VkCommandPoolResetFlags
 
typedef enum VkCommandBufferUsageFlagBits VkCommandBufferUsageFlagBits
 
typedef VkFlags VkCommandBufferUsageFlags
 
typedef enum VkQueryControlFlagBits VkQueryControlFlagBits
 
typedef VkFlags VkQueryControlFlags
 
typedef enum VkCommandBufferResetFlagBits VkCommandBufferResetFlagBits
 
typedef VkFlags VkCommandBufferResetFlags
 
typedef enum VkStencilFaceFlagBits VkStencilFaceFlagBits
 
typedef VkFlags VkStencilFaceFlags
 
typedef struct VkExtent2D VkExtent2D
 
typedef struct VkExtent3D VkExtent3D
 
typedef struct VkOffset2D VkOffset2D
 
typedef struct VkOffset3D VkOffset3D
 
typedef struct VkRect2D VkRect2D
 
typedef struct VkBaseInStructure VkBaseInStructure
 
typedef struct VkBaseOutStructure VkBaseOutStructure
 
typedef struct VkBufferMemoryBarrier VkBufferMemoryBarrier
 
typedef struct VkDispatchIndirectCommand VkDispatchIndirectCommand
 
typedef struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
 
typedef struct VkDrawIndirectCommand VkDrawIndirectCommand
 
typedef struct VkImageSubresourceRange VkImageSubresourceRange
 
typedef struct VkImageMemoryBarrier VkImageMemoryBarrier
 
typedef struct VkMemoryBarrier VkMemoryBarrier
 
typedef struct VkPipelineCacheHeaderVersionOne VkPipelineCacheHeaderVersionOne
 
typedef void *(VKAPI_PTRPFN_vkAllocationFunction) (void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkFreeFunction) (void *pUserData, void *pMemory)
 
typedef void(VKAPI_PTRPFN_vkInternalAllocationNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkInternalFreeNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void *(VKAPI_PTRPFN_vkReallocationFunction) (void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkVoidFunction) (void)
 
typedef struct VkAllocationCallbacks VkAllocationCallbacks
 
typedef struct VkApplicationInfo VkApplicationInfo
 
typedef struct VkFormatProperties VkFormatProperties
 
typedef struct VkImageFormatProperties VkImageFormatProperties
 
typedef struct VkInstanceCreateInfo VkInstanceCreateInfo
 
typedef struct VkMemoryHeap VkMemoryHeap
 
typedef struct VkMemoryType VkMemoryType
 
typedef struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
 
typedef struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
 
typedef struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
 
typedef struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
 
typedef struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
 
typedef struct VkQueueFamilyProperties VkQueueFamilyProperties
 
typedef struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
 
typedef struct VkDeviceCreateInfo VkDeviceCreateInfo
 
typedef struct VkExtensionProperties VkExtensionProperties
 
typedef struct VkLayerProperties VkLayerProperties
 
typedef struct VkSubmitInfo VkSubmitInfo
 
typedef struct VkMappedMemoryRange VkMappedMemoryRange
 
typedef struct VkMemoryAllocateInfo VkMemoryAllocateInfo
 
typedef struct VkMemoryRequirements VkMemoryRequirements
 
typedef struct VkSparseMemoryBind VkSparseMemoryBind
 
typedef struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
 
typedef struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
 
typedef struct VkImageSubresource VkImageSubresource
 
typedef struct VkSparseImageMemoryBind VkSparseImageMemoryBind
 
typedef struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
 
typedef struct VkBindSparseInfo VkBindSparseInfo
 
typedef struct VkSparseImageFormatProperties VkSparseImageFormatProperties
 
typedef struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
 
typedef struct VkFenceCreateInfo VkFenceCreateInfo
 
typedef struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
 
typedef struct VkEventCreateInfo VkEventCreateInfo
 
typedef struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
 
typedef struct VkBufferCreateInfo VkBufferCreateInfo
 
typedef struct VkBufferViewCreateInfo VkBufferViewCreateInfo
 
typedef struct VkImageCreateInfo VkImageCreateInfo
 
typedef struct VkSubresourceLayout VkSubresourceLayout
 
typedef struct VkComponentMapping VkComponentMapping
 
typedef struct VkImageViewCreateInfo VkImageViewCreateInfo
 
typedef struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
 
typedef struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
 
typedef struct VkSpecializationMapEntry VkSpecializationMapEntry
 
typedef struct VkSpecializationInfo VkSpecializationInfo
 
typedef struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
 
typedef struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
 
typedef struct VkVertexInputBindingDescription VkVertexInputBindingDescription
 
typedef struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
 
typedef struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
 
typedef struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
 
typedef struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
 
typedef struct VkViewport VkViewport
 
typedef struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
 
typedef struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
 
typedef struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
 
typedef struct VkStencilOpState VkStencilOpState
 
typedef struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
 
typedef struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
 
typedef struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
 
typedef struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
 
typedef struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
 
typedef struct VkPushConstantRange VkPushConstantRange
 
typedef struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
 
typedef struct VkSamplerCreateInfo VkSamplerCreateInfo
 
typedef struct VkCopyDescriptorSet VkCopyDescriptorSet
 
typedef struct VkDescriptorBufferInfo VkDescriptorBufferInfo
 
typedef struct VkDescriptorImageInfo VkDescriptorImageInfo
 
typedef struct VkDescriptorPoolSize VkDescriptorPoolSize
 
typedef struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
 
typedef struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
 
typedef struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
 
typedef struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
 
typedef struct VkWriteDescriptorSet VkWriteDescriptorSet
 
typedef struct VkAttachmentDescription VkAttachmentDescription
 
typedef struct VkAttachmentReference VkAttachmentReference
 
typedef struct VkFramebufferCreateInfo VkFramebufferCreateInfo
 
typedef struct VkSubpassDescription VkSubpassDescription
 
typedef struct VkSubpassDependency VkSubpassDependency
 
typedef struct VkRenderPassCreateInfo VkRenderPassCreateInfo
 
typedef struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
 
typedef struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
 
typedef struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
 
typedef struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
 
typedef struct VkBufferCopy VkBufferCopy
 
typedef struct VkImageSubresourceLayers VkImageSubresourceLayers
 
typedef struct VkBufferImageCopy VkBufferImageCopy
 
typedef union VkClearColorValue VkClearColorValue
 
typedef struct VkClearDepthStencilValue VkClearDepthStencilValue
 
typedef union VkClearValue VkClearValue
 
typedef struct VkClearAttachment VkClearAttachment
 
typedef struct VkClearRect VkClearRect
 
typedef struct VkImageBlit VkImageBlit
 
typedef struct VkImageCopy VkImageCopy
 
typedef struct VkImageResolve VkImageResolve
 
typedef struct VkRenderPassBeginInfo VkRenderPassBeginInfo
 
typedef VkResult(VKAPI_PTRPFN_vkCreateInstance) (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
typedef void(VKAPI_PTRPFN_vkDestroyInstance) (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDevices) (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
typedef PFN_vkVoidFunction(VKAPI_PTRPFN_vkGetInstanceProcAddr) (VkInstance instance, const char *pName)
 
typedef PFN_vkVoidFunction(VKAPI_PTRPFN_vkGetDeviceProcAddr) (VkDevice device, const char *pName)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDevice) (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
typedef void(VKAPI_PTRPFN_vkDestroyDevice) (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceExtensionProperties) (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateDeviceExtensionProperties) (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceLayerProperties) (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateDeviceLayerProperties) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceQueue) (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueSubmit) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueWaitIdle) (VkQueue queue)
 
typedef VkResult(VKAPI_PTRPFN_vkDeviceWaitIdle) (VkDevice device)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateMemory) (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
typedef void(VKAPI_PTRPFN_vkFreeMemory) (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkMapMemory) (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
typedef void(VKAPI_PTRPFN_vkUnmapMemory) (VkDevice device, VkDeviceMemory memory)
 
typedef VkResult(VKAPI_PTRPFN_vkFlushMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef VkResult(VKAPI_PTRPFN_vkInvalidateMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceMemoryCommitment) (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory) (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory) (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements) (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements) (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements) (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueBindSparse) (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateFence) (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef void(VKAPI_PTRPFN_vkDestroyFence) (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceStatus) (VkDevice device, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkWaitForFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSemaphore) (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
typedef void(VKAPI_PTRPFN_vkDestroySemaphore) (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateEvent) (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
typedef void(VKAPI_PTRPFN_vkDestroyEvent) (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetEventStatus) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkSetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkResetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateQueryPool) (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyQueryPool) (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetQueryPoolResults) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateBuffer) (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
typedef void(VKAPI_PTRPFN_vkDestroyBuffer) (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateBufferView) (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
typedef void(VKAPI_PTRPFN_vkDestroyBufferView) (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateImage) (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
typedef void(VKAPI_PTRPFN_vkDestroyImage) (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetImageSubresourceLayout) (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateImageView) (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
typedef void(VKAPI_PTRPFN_vkDestroyImageView) (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateShaderModule) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
typedef void(VKAPI_PTRPFN_vkDestroyShaderModule) (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePipelineCache) (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipelineCache) (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineCacheData) (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkMergePipelineCaches) (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateGraphicsPipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateComputePipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipeline) (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePipelineLayout) (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipelineLayout) (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSampler) (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
typedef void(VKAPI_PTRPFN_vkDestroySampler) (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorSetLayout) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorSetLayout) (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorPool) (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateDescriptorSets) (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
typedef VkResult(VKAPI_PTRPFN_vkFreeDescriptorSets) (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSets) (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateFramebuffer) (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
typedef void(VKAPI_PTRPFN_vkDestroyFramebuffer) (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRenderPass) (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(VKAPI_PTRPFN_vkDestroyRenderPass) (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetRenderAreaGranularity) (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateCommandPool) (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyCommandPool) (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateCommandBuffers) (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
typedef void(VKAPI_PTRPFN_vkFreeCommandBuffers) (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef VkResult(VKAPI_PTRPFN_vkBeginCommandBuffer) (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)
 
typedef VkResult(VKAPI_PTRPFN_vkResetCommandBuffer) (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdBindPipeline) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewport) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(VKAPI_PTRPFN_vkCmdSetScissor) (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLineWidth) (VkCommandBuffer commandBuffer, float lineWidth)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBias) (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
typedef void(VKAPI_PTRPFN_vkCmdSetBlendConstants) (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBounds) (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilCompareMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilWriteMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilReference) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
typedef void(VKAPI_PTRPFN_vkCmdBindDescriptorSets) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdBindIndexBuffer) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
typedef void(VKAPI_PTRPFN_vkCmdBindVertexBuffers) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdDraw) (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexed) (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatch) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBuffer) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdBlitImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBufferToImage) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImageToBuffer) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdUpdateBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdFillBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
typedef void(VKAPI_PTRPFN_vkCmdClearColorImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(VKAPI_PTRPFN_vkCmdClearDepthStencilImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(VKAPI_PTRPFN_vkCmdClearAttachments) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
typedef void(VKAPI_PTRPFN_vkCmdResolveImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdSetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdResetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdWaitEvents) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
typedef void(VKAPI_PTRPFN_vkCmdPipelineBarrier) (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdEndQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
typedef void(VKAPI_PTRPFN_vkCmdResetQueryPool) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteTimestamp) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyQueryPoolResults) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdPushConstants) (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRenderPass) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
typedef void(VKAPI_PTRPFN_vkCmdNextSubpass) (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdExecuteCommands) (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef enum VkPointClippingBehavior VkPointClippingBehavior
 
typedef enum VkTessellationDomainOrigin VkTessellationDomainOrigin
 
typedef enum VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversion
 
typedef enum VkSamplerYcbcrRange VkSamplerYcbcrRange
 
typedef enum VkChromaLocation VkChromaLocation
 
typedef enum VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateType
 
typedef enum VkSubgroupFeatureFlagBits VkSubgroupFeatureFlagBits
 
typedef VkFlags VkSubgroupFeatureFlags
 
typedef enum VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBits
 
typedef VkFlags VkPeerMemoryFeatureFlags
 
typedef enum VkMemoryAllocateFlagBits VkMemoryAllocateFlagBits
 
typedef VkFlags VkMemoryAllocateFlags
 
typedef VkFlags VkCommandPoolTrimFlags
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlags
 
typedef enum VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBits
 
typedef VkFlags VkExternalMemoryHandleTypeFlags
 
typedef enum VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBits
 
typedef VkFlags VkExternalMemoryFeatureFlags
 
typedef enum VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBits
 
typedef VkFlags VkExternalFenceHandleTypeFlags
 
typedef enum VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBits
 
typedef VkFlags VkExternalFenceFeatureFlags
 
typedef enum VkFenceImportFlagBits VkFenceImportFlagBits
 
typedef VkFlags VkFenceImportFlags
 
typedef enum VkSemaphoreImportFlagBits VkSemaphoreImportFlagBits
 
typedef VkFlags VkSemaphoreImportFlags
 
typedef enum VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBits
 
typedef VkFlags VkExternalSemaphoreHandleTypeFlags
 
typedef enum VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBits
 
typedef VkFlags VkExternalSemaphoreFeatureFlags
 
typedef struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
 
typedef struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
 
typedef struct VkBindImageMemoryInfo VkBindImageMemoryInfo
 
typedef struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
 
typedef struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
 
typedef struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
 
typedef struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
 
typedef struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
 
typedef struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
 
typedef struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
 
typedef struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
 
typedef struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
 
typedef struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
 
typedef struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
 
typedef struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
 
typedef struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
 
typedef struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
 
typedef struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
 
typedef struct VkMemoryRequirements2 VkMemoryRequirements2
 
typedef struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
 
typedef struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
 
typedef struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
 
typedef struct VkFormatProperties2 VkFormatProperties2
 
typedef struct VkImageFormatProperties2 VkImageFormatProperties2
 
typedef struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
 
typedef struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
 
typedef struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
 
typedef struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
 
typedef struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
 
typedef struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
 
typedef struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
 
typedef struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
 
typedef struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
 
typedef struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
 
typedef struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
 
typedef struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
 
typedef struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
 
typedef struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
 
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures
 
typedef struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
 
typedef struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
 
typedef struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
 
typedef struct VkProtectedSubmitInfo VkProtectedSubmitInfo
 
typedef struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
 
typedef struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
 
typedef struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
 
typedef struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
 
typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
 
typedef struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
 
typedef struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
 
typedef struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
 
typedef struct VkExternalMemoryProperties VkExternalMemoryProperties
 
typedef struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
 
typedef struct VkExternalImageFormatProperties VkExternalImageFormatProperties
 
typedef struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
 
typedef struct VkExternalBufferProperties VkExternalBufferProperties
 
typedef struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
 
typedef struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
 
typedef struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
 
typedef struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
 
typedef struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
 
typedef struct VkExternalFenceProperties VkExternalFenceProperties
 
typedef struct VkExportFenceCreateInfo VkExportFenceCreateInfo
 
typedef struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
 
typedef struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
 
typedef struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
 
typedef struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
 
typedef struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
 
typedef struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
 
typedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceVersion) (uint32_t *pApiVersion)
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceGroupPeerMemoryFeatures) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDeviceMask) (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchBase) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceGroups) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements2) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements2) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements2) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties2) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties2) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
typedef void(VKAPI_PTRPFN_vkTrimCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceQueue2) (VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSamplerYcbcrConversion) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
typedef void(VKAPI_PTRPFN_vkDestroySamplerYcbcrConversion) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorUpdateTemplate) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorUpdateTemplate) (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSetWithTemplate) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalBufferProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalFenceProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalSemaphoreProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorSetLayoutSupport) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef enum VkDriverId VkDriverId
 
typedef enum VkShaderFloatControlsIndependence VkShaderFloatControlsIndependence
 
typedef enum VkSamplerReductionMode VkSamplerReductionMode
 
typedef enum VkSemaphoreType VkSemaphoreType
 
typedef enum VkResolveModeFlagBits VkResolveModeFlagBits
 
typedef VkFlags VkResolveModeFlags
 
typedef enum VkDescriptorBindingFlagBits VkDescriptorBindingFlagBits
 
typedef VkFlags VkDescriptorBindingFlags
 
typedef enum VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBits
 
typedef VkFlags VkSemaphoreWaitFlags
 
typedef struct VkPhysicalDeviceVulkan11Features VkPhysicalDeviceVulkan11Features
 
typedef struct VkPhysicalDeviceVulkan11Properties VkPhysicalDeviceVulkan11Properties
 
typedef struct VkPhysicalDeviceVulkan12Features VkPhysicalDeviceVulkan12Features
 
typedef struct VkConformanceVersion VkConformanceVersion
 
typedef struct VkPhysicalDeviceVulkan12Properties VkPhysicalDeviceVulkan12Properties
 
typedef struct VkImageFormatListCreateInfo VkImageFormatListCreateInfo
 
typedef struct VkAttachmentDescription2 VkAttachmentDescription2
 
typedef struct VkAttachmentReference2 VkAttachmentReference2
 
typedef struct VkSubpassDescription2 VkSubpassDescription2
 
typedef struct VkSubpassDependency2 VkSubpassDependency2
 
typedef struct VkRenderPassCreateInfo2 VkRenderPassCreateInfo2
 
typedef struct VkSubpassBeginInfo VkSubpassBeginInfo
 
typedef struct VkSubpassEndInfo VkSubpassEndInfo
 
typedef struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeatures
 
typedef struct VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverProperties
 
typedef struct VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64Features
 
typedef struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8Features
 
typedef struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsProperties
 
typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfo
 
typedef struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeatures
 
typedef struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingProperties
 
typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfo
 
typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupport
 
typedef struct VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolve
 
typedef struct VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolveProperties
 
typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeatures
 
typedef struct VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfo
 
typedef struct VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfo
 
typedef struct VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxProperties
 
typedef struct VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeatures
 
typedef struct VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeatures
 
typedef struct VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfo
 
typedef struct VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfo
 
typedef struct VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfo
 
typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeatures
 
typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
typedef struct VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayout
 
typedef struct VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayout
 
typedef struct VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeatures
 
typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeatures
 
typedef struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphoreProperties
 
typedef struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfo
 
typedef struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfo
 
typedef struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
 
typedef struct VkSemaphoreSignalInfo VkSemaphoreSignalInfo
 
typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeatures
 
typedef struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfo
 
typedef struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfo
 
typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfo
 
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfo
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectCount) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirectCount) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRenderPass2) (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRenderPass2) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdNextSubpass2) (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRenderPass2) (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(VKAPI_PTRPFN_vkResetQueryPool) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreCounterValue) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
typedef VkResult(VKAPI_PTRPFN_vkWaitSemaphores) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
typedef VkResult(VKAPI_PTRPFN_vkSignalSemaphore) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
typedef VkDeviceAddress(VKAPI_PTRPFN_vkGetBufferDeviceAddress) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetBufferOpaqueCaptureAddress) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetDeviceMemoryOpaqueCaptureAddress) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
typedef uint64_t VkFlags64
 
typedef enum VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBits
 
typedef VkFlags VkPipelineCreationFeedbackFlags
 
typedef enum VkToolPurposeFlagBits VkToolPurposeFlagBits
 
typedef VkFlags VkToolPurposeFlags
 
typedef VkFlags VkPrivateDataSlotCreateFlags
 
typedef VkFlags64 VkPipelineStageFlags2
 
typedef VkFlags64 VkPipelineStageFlagBits2
 
typedef VkFlags64 VkAccessFlags2
 
typedef VkFlags64 VkAccessFlagBits2
 
typedef enum VkSubmitFlagBits VkSubmitFlagBits
 
typedef VkFlags VkSubmitFlags
 
typedef enum VkRenderingFlagBits VkRenderingFlagBits
 
typedef VkFlags VkRenderingFlags
 
typedef VkFlags64 VkFormatFeatureFlags2
 
typedef VkFlags64 VkFormatFeatureFlagBits2
 
typedef struct VkPhysicalDeviceVulkan13Features VkPhysicalDeviceVulkan13Features
 
typedef struct VkPhysicalDeviceVulkan13Properties VkPhysicalDeviceVulkan13Properties
 
typedef struct VkPipelineCreationFeedback VkPipelineCreationFeedback
 
typedef struct VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfo
 
typedef struct VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeatures
 
typedef struct VkPhysicalDeviceToolProperties VkPhysicalDeviceToolProperties
 
typedef struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
typedef struct VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeatures
 
typedef struct VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfo
 
typedef struct VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfo
 
typedef struct VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeatures
 
typedef struct VkMemoryBarrier2 VkMemoryBarrier2
 
typedef struct VkBufferMemoryBarrier2 VkBufferMemoryBarrier2
 
typedef struct VkImageMemoryBarrier2 VkImageMemoryBarrier2
 
typedef struct VkDependencyInfo VkDependencyInfo
 
typedef struct VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo
 
typedef struct VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo
 
typedef struct VkSubmitInfo2 VkSubmitInfo2
 
typedef struct VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2Features
 
typedef struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
typedef struct VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeatures
 
typedef struct VkBufferCopy2 VkBufferCopy2
 
typedef struct VkCopyBufferInfo2 VkCopyBufferInfo2
 
typedef struct VkImageCopy2 VkImageCopy2
 
typedef struct VkCopyImageInfo2 VkCopyImageInfo2
 
typedef struct VkBufferImageCopy2 VkBufferImageCopy2
 
typedef struct VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2
 
typedef struct VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2
 
typedef struct VkImageBlit2 VkImageBlit2
 
typedef struct VkBlitImageInfo2 VkBlitImageInfo2
 
typedef struct VkImageResolve2 VkImageResolve2
 
typedef struct VkResolveImageInfo2 VkResolveImageInfo2
 
typedef struct VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeatures
 
typedef struct VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlProperties
 
typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
 
typedef struct VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeatures
 
typedef struct VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockProperties
 
typedef struct VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlock
 
typedef struct VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfo
 
typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeatures
 
typedef struct VkRenderingAttachmentInfo VkRenderingAttachmentInfo
 
typedef struct VkRenderingInfo VkRenderingInfo
 
typedef struct VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfo
 
typedef struct VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeatures
 
typedef struct VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfo
 
typedef struct VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeatures
 
typedef struct VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductProperties
 
typedef struct VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentProperties
 
typedef struct VkFormatProperties3 VkFormatProperties3
 
typedef struct VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4Features
 
typedef struct VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4Properties
 
typedef struct VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirements
 
typedef struct VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirements
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceToolProperties) (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePrivateDataSlot) (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
 
typedef void(VKAPI_PTRPFN_vkDestroyPrivateDataSlot) (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkSetPrivateData) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
 
typedef void(VKAPI_PTRPFN_vkGetPrivateData) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdSetEvent2) (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdResetEvent2) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdWaitEvents2) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
 
typedef void(VKAPI_PTRPFN_vkCmdPipelineBarrier2) (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteTimestamp2) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueSubmit2) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBuffer2) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImage2) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBufferToImage2) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImageToBuffer2) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBlitImage2) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdResolveImage2) (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRendering) (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRendering) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCullMode) (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetFrontFace) (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
typedef void(VKAPI_PTRPFN_vkCmdSetPrimitiveTopology) (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportWithCount) (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(VKAPI_PTRPFN_vkCmdSetScissorWithCount) (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(VKAPI_PTRPFN_vkCmdBindVertexBuffers2) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthTestEnable) (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthWriteEnable) (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthCompareOp) (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBoundsTestEnable) (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilTestEnable) (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilOp) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
typedef void(VKAPI_PTRPFN_vkCmdSetRasterizerDiscardEnable) (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBiasEnable) (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetPrimitiveRestartEnable) (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceBufferMemoryRequirements) (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceImageMemoryRequirements) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceImageSparseMemoryRequirements) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
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(VKAPI_PTRPFN_vkDestroySurfaceKHR) (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceSupportKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceFormatsKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfacePresentModesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
typedef enum VkSwapchainCreateFlagBitsKHR VkSwapchainCreateFlagBitsKHR
 
typedef VkFlags VkSwapchainCreateFlagsKHR
 
typedef 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(VKAPI_PTRPFN_vkCreateSwapchainKHR) (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
typedef void(VKAPI_PTRPFN_vkDestroySwapchainKHR) (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainImagesKHR) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireNextImageKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
typedef VkResult(VKAPI_PTRPFN_vkQueuePresentKHR) (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupPresentCapabilitiesKHR) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupSurfacePresentModesKHR) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDevicePresentRectanglesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireNextImage2KHR) (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
 
typedef VkFlags VkDisplayModeCreateFlagsKHR
 
typedef 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(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneSupportedDisplaysKHR) (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayModePropertiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDisplayModeKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDisplayPlaneSurfaceKHR) (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
typedef struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSharedSwapchainsKHR) (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
typedef 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(VKAPI_PTRPFN_vkGetPhysicalDeviceVideoCapabilitiesKHR) (VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateVideoSessionKHR) (VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)
 
typedef void(VKAPI_PTRPFN_vkDestroyVideoSessionKHR) (VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetVideoSessionMemoryRequirementsKHR) (VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)
 
typedef VkResult(VKAPI_PTRPFN_vkBindVideoSessionMemoryKHR) (VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateVideoSessionParametersKHR) (VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)
 
typedef VkResult(VKAPI_PTRPFN_vkUpdateVideoSessionParametersKHR) (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)
 
typedef void(VKAPI_PTRPFN_vkDestroyVideoSessionParametersKHR) (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdDecodeVideoKHR) (VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)
 
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(VKAPI_PTRPFN_vkCmdBeginRenderingKHR) (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties2KHR) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
 
typedef VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
 
typedef VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
 
typedef VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
 
typedef VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
 
typedef VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
 
typedef VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
 
typedef VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
 
typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
 
typedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
 
typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
 
typedef void(VKAPI_PTRPFN_vkGetDeviceGroupPeerMemoryFeaturesKHR) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDeviceMaskKHR) (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchBaseKHR) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkTrimCommandPoolKHR) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
 
typedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceGroupsKHR) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
typedef VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
 
typedef VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
 
typedef VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
 
typedef VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
 
typedef VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
 
typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
 
typedef VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
 
typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
 
typedef VkExternalBufferProperties VkExternalBufferPropertiesKHR
 
typedef VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
typedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
 
typedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
 
typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
 
typedef struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
 
typedef struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
 
typedef struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryFdKHR) (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryFdPropertiesKHR) (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
 
typedef VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
 
typedef VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
 
typedef VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
 
typedef VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
 
typedef VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
 
typedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
typedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
 
typedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
 
typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
 
typedef struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
 
typedef struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportSemaphoreFdKHR) (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreFdKHR) (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkCmdPushDescriptorSetKHR) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
typedef void(VKAPI_PTRPFN_vkCmdPushDescriptorSetWithTemplateKHR) (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
 
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
 
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR
 
typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
 
typedef 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(VKAPI_PTRPFN_vkCreateDescriptorUpdateTemplateKHR) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorUpdateTemplateKHR) (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSetWithTemplateKHR) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR
 
typedef VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR
 
typedef VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR
 
typedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR
 
typedef VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR
 
typedef VkAttachmentDescription2 VkAttachmentDescription2KHR
 
typedef VkAttachmentReference2 VkAttachmentReference2KHR
 
typedef VkSubpassDescription2 VkSubpassDescription2KHR
 
typedef VkSubpassDependency2 VkSubpassDependency2KHR
 
typedef VkSubpassBeginInfo VkSubpassBeginInfoKHR
 
typedef VkSubpassEndInfo VkSubpassEndInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRenderPass2KHR) (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdNextSubpass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainStatusKHR) (VkDevice device, VkSwapchainKHR swapchain)
 
typedef VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
 
typedef VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
 
typedef VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
 
typedef VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
 
typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
 
typedef VkExternalFenceProperties VkExternalFencePropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
typedef VkFenceImportFlags VkFenceImportFlagsKHR
 
typedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR
 
typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
 
typedef struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
 
typedef struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportFenceFdKHR) (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceFdKHR) (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef 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(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireProfilingLockKHR) (VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
 
typedef void(VKAPI_PTRPFN_vkReleaseProfilingLockKHR) (VkDevice device)
 
typedef VkPointClippingBehavior VkPointClippingBehaviorKHR
 
typedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR
 
typedef VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
 
typedef VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
 
typedef VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
 
typedef VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
 
typedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
 
typedef struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
 
typedef struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
 
typedef struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceFormats2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
 
typedef 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(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayModeProperties2KHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
 
typedef VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
 
typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
 
typedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
 
typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
 
typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
 
typedef VkMemoryRequirements2 VkMemoryRequirements2KHR
 
typedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements2KHR) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements2KHR) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements2KHR) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR
 
typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
 
typedef VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
 
typedef VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
 
typedef VkChromaLocation VkChromaLocationKHR
 
typedef VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
 
typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
 
typedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
 
typedef VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
 
typedef VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
 
typedef VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSamplerYcbcrConversionKHR) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
typedef void(VKAPI_PTRPFN_vkDestroySamplerYcbcrConversionKHR) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
 
typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
 
typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorSetLayoutSupportKHR) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectCountKHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirectCountKHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
 
typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
 
typedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
 
typedef 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(VKAPI_PTRPFN_vkGetSemaphoreCounterValueKHR) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
typedef VkResult(VKAPI_PTRPFN_vkWaitSemaphoresKHR) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
typedef VkResult(VKAPI_PTRPFN_vkSignalSemaphoreKHR) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
 
typedef 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(VKAPI_PTRPFN_vkGetPhysicalDeviceFragmentShadingRatesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
 
typedef void(VKAPI_PTRPFN_vkCmdSetFragmentShadingRateKHR) (VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
 
typedef struct VkSurfaceProtectedCapabilitiesKHR VkSurfaceProtectedCapabilitiesKHR
 
typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
 
typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR
 
typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR
 
typedef struct VkPhysicalDevicePresentWaitFeaturesKHR VkPhysicalDevicePresentWaitFeaturesKHR
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetBufferDeviceAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetBufferOpaqueCaptureAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDeferredOperationKHR) (VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
 
typedef void(VKAPI_PTRPFN_vkDestroyDeferredOperationKHR) (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
 
typedef uint32_t(VKAPI_PTRPFN_vkGetDeferredOperationMaxConcurrencyKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeferredOperationResultKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetPipelineExecutablePropertiesKHR) (VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineExecutableStatisticsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineExecutableInternalRepresentationsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
 
typedef VkFlags VkMemoryUnmapFlagsKHR
 
typedef struct VkMemoryMapInfoKHR VkMemoryMapInfoKHR
 
typedef struct VkMemoryUnmapInfoKHR VkMemoryUnmapInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkMapMemory2KHR) (VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)
 
typedef VkResult(VKAPI_PTRPFN_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 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(VKAPI_PTRPFN_vkCmdSetEvent2KHR) (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdResetEvent2KHR) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdWaitEvents2KHR) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
 
typedef void(VKAPI_PTRPFN_vkCmdPipelineBarrier2KHR) (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteTimestamp2KHR) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueSubmit2KHR) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteBufferMarker2AMD) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdCopyBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBufferToImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImageToBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBlitImage2KHR) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdTraceRaysIndirect2KHR) (VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
 
typedef VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR
 
typedef VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR
 
typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR
 
typedef VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR
 
typedef void(VKAPI_PTRPFN_vkGetDeviceBufferMemoryRequirementsKHR) (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceImageMemoryRequirementsKHR) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdBindIndexBuffer2KHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
 
typedef void(VKAPI_PTRPFN_vkGetRenderingAreaGranularityKHR) (VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceImageSubresourceLayoutKHR) (VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)
 
typedef enum VkDebugReportObjectTypeEXT VkDebugReportObjectTypeEXT
 
typedef enum VkDebugReportFlagBitsEXT VkDebugReportFlagBitsEXT
 
typedef VkFlags VkDebugReportFlagsEXT
 
typedef VkBool32(VKAPI_PTRPFN_vkDebugReportCallbackEXT) (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
 
typedef struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDebugReportCallbackEXT) (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
typedef void(VKAPI_PTRPFN_vkDestroyDebugReportCallbackEXT) (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkDebugReportMessageEXT) (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
typedef enum VkRasterizationOrderAMD VkRasterizationOrderAMD
 
typedef struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
 
typedef struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
 
typedef struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
 
typedef struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkDebugMarkerSetObjectTagEXT) (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkDebugMarkerSetObjectNameEXT) (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerBeginEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerInsertEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
 
typedef struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
 
typedef struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
 
typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
 
typedef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT VkPhysicalDeviceTransformFeedbackFeaturesEXT
 
typedef struct VkPhysicalDeviceTransformFeedbackPropertiesEXT VkPhysicalDeviceTransformFeedbackPropertiesEXT
 
typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT VkPipelineRasterizationStateStreamCreateInfoEXT
 
typedef void(VKAPI_PTRPFN_vkCmdBindTransformFeedbackBuffersEXT) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdEndTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginQueryIndexedEXT) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
 
typedef void(VKAPI_PTRPFN_vkCmdEndQueryIndexedEXT) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectByteCountEXT) (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
 
typedef struct VkCuModuleCreateInfoNVX VkCuModuleCreateInfoNVX
 
typedef struct VkCuFunctionCreateInfoNVX VkCuFunctionCreateInfoNVX
 
typedef struct VkCuLaunchInfoNVX VkCuLaunchInfoNVX
 
typedef VkResult(VKAPI_PTRPFN_vkCreateCuModuleNVX) (VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateCuFunctionNVX) (VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
 
typedef void(VKAPI_PTRPFN_vkDestroyCuModuleNVX) (VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkDestroyCuFunctionNVX) (VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkCmdCuLaunchKernelNVX) (VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
 
typedef struct VkImageViewHandleInfoNVX VkImageViewHandleInfoNVX
 
typedef struct VkImageViewAddressPropertiesNVX VkImageViewAddressPropertiesNVX
 
typedef uint32_t(VKAPI_PTRPFN_vkGetImageViewHandleNVX) (VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetImageViewAddressNVX) (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
 
typedef enum VkShaderInfoTypeAMD VkShaderInfoTypeAMD
 
typedef struct VkShaderResourceUsageAMD VkShaderResourceUsageAMD
 
typedef struct VkShaderStatisticsInfoAMD VkShaderStatisticsInfoAMD
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
typedef struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
 
typedef struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
 
typedef enum 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(VKAPI_PTRPFN_vkCmdBeginConditionalRenderingEXT) (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
 
typedef void(VKAPI_PTRPFN_vkCmdEndConditionalRenderingEXT) (VkCommandBuffer commandBuffer)
 
typedef struct VkViewportWScalingNV VkViewportWScalingNV
 
typedef struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportWScalingNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
 
typedef VkResult(VKAPI_PTRPFN_vkReleaseDisplayEXT) (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
typedef enum VkSurfaceCounterFlagBitsEXT VkSurfaceCounterFlagBitsEXT
 
typedef VkFlags VkSurfaceCounterFlagsEXT
 
typedef struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
typedef enum VkDisplayPowerStateEXT VkDisplayPowerStateEXT
 
typedef enum VkDeviceEventTypeEXT VkDeviceEventTypeEXT
 
typedef enum VkDisplayEventTypeEXT VkDisplayEventTypeEXT
 
typedef struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
 
typedef struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
 
typedef struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
 
typedef struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkDisplayPowerControlEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkRegisterDeviceEventEXT) (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(VKAPI_PTRPFN_vkRegisterDisplayEventEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainCounterEXT) (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
 
typedef struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
 
typedef struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
 
typedef struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
 
typedef struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
 
typedef VkResult(VKAPI_PTRPFN_vkGetRefreshCycleDurationGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPastPresentationTimingGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
 
typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
typedef enum VkViewportCoordinateSwizzleNV VkViewportCoordinateSwizzleNV
 
typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
 
typedef struct VkViewportSwizzleNV VkViewportSwizzleNV
 
typedef struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
 
typedef enum VkDiscardRectangleModeEXT VkDiscardRectangleModeEXT
 
typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
 
typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
 
typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
 
typedef void(VKAPI_PTRPFN_vkCmdSetDiscardRectangleEXT) (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDiscardRectangleEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkSetHdrMetadataEXT) (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 
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(VKAPI_PTRPFN_vkDebugUtilsMessengerCallbackEXT) (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
 
typedef struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
 
typedef struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkSetDebugUtilsObjectNameEXT) (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkSetDebugUtilsObjectTagEXT) (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
 
typedef void(VKAPI_PTRPFN_vkQueueBeginDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(VKAPI_PTRPFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)
 
typedef void(VKAPI_PTRPFN_vkQueueInsertDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdInsertDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDebugUtilsMessengerEXT) (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
 
typedef void(VKAPI_PTRPFN_vkDestroyDebugUtilsMessengerEXT) (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkSubmitDebugUtilsMessageEXT) (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
 
typedef VkSamplerReductionMode VkSamplerReductionModeEXT
 
typedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT
 
typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
 
typedef 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(VKAPI_PTRPFN_vkCmdSetSampleLocationsEXT) (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMultisamplePropertiesEXT) (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
 
typedef enum VkBlendOverlapEXT VkBlendOverlapEXT
 
typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
 
typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
 
typedef struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
 
typedef enum VkCoverageModulationModeNV VkCoverageModulationModeNV
 
typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
 
typedef struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
 
typedef 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(VKAPI_PTRPFN_vkGetImageDrmFormatModifierPropertiesEXT) (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
 
typedef enum VkValidationCacheHeaderVersionEXT VkValidationCacheHeaderVersionEXT
 
typedef VkFlags VkValidationCacheCreateFlagsEXT
 
typedef struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
 
typedef struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkCreateValidationCacheEXT) (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
 
typedef void(VKAPI_PTRPFN_vkDestroyValidationCacheEXT) (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkMergeValidationCachesEXT) (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
 
typedef VkResult(VKAPI_PTRPFN_vkGetValidationCacheDataEXT) (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
 
typedef 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(VKAPI_PTRPFN_vkCmdBindShadingRateImageNV) (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportShadingRatePaletteNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCoarseSampleOrderNV) (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
 
typedef 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(VKAPI_PTRPFN_vkCreateAccelerationStructureNV) (VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
 
typedef void(VKAPI_PTRPFN_vkDestroyAccelerationStructureNV) (VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetAccelerationStructureMemoryRequirementsNV) (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
typedef VkResult(VKAPI_PTRPFN_vkBindAccelerationStructureMemoryNV) (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
 
typedef void(VKAPI_PTRPFN_vkCmdBuildAccelerationStructureNV) (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyAccelerationStructureNV) (VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
 
typedef void(VKAPI_PTRPFN_vkCmdTraceRaysNV) (VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRayTracingPipelinesNV) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(VKAPI_PTRPFN_vkGetRayTracingShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetRayTracingShaderGroupHandlesNV) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetAccelerationStructureHandleNV) (VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteAccelerationStructuresPropertiesNV) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetMemoryHostPointerPropertiesEXT) (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteBufferMarkerAMD) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
typedef enum VkPipelineCompilerControlFlagBitsAMD VkPipelineCompilerControlFlagBitsAMD
 
typedef VkFlags VkPipelineCompilerControlFlagsAMD
 
typedef struct VkPipelineCompilerControlCreateInfoAMD VkPipelineCompilerControlCreateInfoAMD
 
typedef enum VkTimeDomainEXT VkTimeDomainEXT
 
typedef struct VkCalibratedTimestampInfoEXT VkCalibratedTimestampInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT) (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
 
typedef VkResult(VKAPI_PTRPFN_vkGetCalibratedTimestampsEXT) (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
 
typedef struct VkPhysicalDeviceShaderCorePropertiesAMD VkPhysicalDeviceShaderCorePropertiesAMD
 
typedef enum VkMemoryOverallocationBehaviorAMD VkMemoryOverallocationBehaviorAMD
 
typedef struct VkDeviceMemoryOverallocationCreateInfoAMD VkDeviceMemoryOverallocationCreateInfoAMD
 
typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
typedef struct VkVertexInputBindingDivisorDescriptionEXT VkVertexInputBindingDivisorDescriptionEXT
 
typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT VkPipelineVertexInputDivisorStateCreateInfoEXT
 
typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT 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(VKAPI_PTRPFN_vkCmdDrawMeshTasksNV) (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawMeshTasksIndirectNV) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawMeshTasksIndirectCountNV) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
 
typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV VkPhysicalDeviceShaderImageFootprintFeaturesNV
 
typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV VkPipelineViewportExclusiveScissorStateCreateInfoNV
 
typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV VkPhysicalDeviceExclusiveScissorFeaturesNV
 
typedef void(VKAPI_PTRPFN_vkCmdSetExclusiveScissorEnableNV) (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)
 
typedef void(VKAPI_PTRPFN_vkCmdSetExclusiveScissorNV) (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
 
typedef struct VkQueueFamilyCheckpointPropertiesNV VkQueueFamilyCheckpointPropertiesNV
 
typedef struct VkCheckpointDataNV VkCheckpointDataNV
 
typedef void(VKAPI_PTRPFN_vkCmdSetCheckpointNV) (VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
 
typedef void(VKAPI_PTRPFN_vkGetQueueCheckpointDataNV) (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
 
typedef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
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(VKAPI_PTRPFN_vkInitializePerformanceApiINTEL) (VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
 
typedef void(VKAPI_PTRPFN_vkUninitializePerformanceApiINTEL) (VkDevice device)
 
typedef VkResult(VKAPI_PTRPFN_vkCmdSetPerformanceMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCmdSetPerformanceStreamMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCmdSetPerformanceOverrideINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquirePerformanceConfigurationINTEL) (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
 
typedef VkResult(VKAPI_PTRPFN_vkReleasePerformanceConfigurationINTEL) (VkDevice device, VkPerformanceConfigurationINTEL configuration)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueSetPerformanceConfigurationINTEL) (VkQueue queue, VkPerformanceConfigurationINTEL configuration)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPerformanceParameterINTEL) (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
 
typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT VkPhysicalDevicePCIBusInfoPropertiesEXT
 
typedef struct VkDisplayNativeHdrSurfaceCapabilitiesAMD VkDisplayNativeHdrSurfaceCapabilitiesAMD
 
typedef struct VkSwapchainDisplayNativeHdrCreateInfoAMD VkSwapchainDisplayNativeHdrCreateInfoAMD
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetBufferDeviceAddressEXT) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT
 
typedef VkToolPurposeFlags VkToolPurposeFlagsEXT
 
typedef VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdSetLineStippleEXT) (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
 
typedef struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
 
typedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT
 
typedef void(VKAPI_PTRPFN_vkResetQueryPoolEXT) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT VkPhysicalDeviceIndexTypeUint8FeaturesEXT
 
typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
 
typedef void(VKAPI_PTRPFN_vkCmdSetCullModeEXT) (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetFrontFaceEXT) (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
typedef void(VKAPI_PTRPFN_vkCmdSetPrimitiveTopologyEXT) (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportWithCountEXT) (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(VKAPI_PTRPFN_vkCmdSetScissorWithCountEXT) (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(VKAPI_PTRPFN_vkCmdBindVertexBuffers2EXT) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthWriteEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthCompareOpEXT) (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBoundsTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilOpEXT) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
typedef 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(VKAPI_PTRPFN_vkCopyMemoryToImageEXT) (VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyImageToMemoryEXT) (VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyImageToImageEXT) (VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkTransitionImageLayoutEXT) (VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkReleaseSwapchainImagesEXT) (VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
 
typedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
 
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(VKAPI_PTRPFN_vkGetGeneratedCommandsMemoryRequirementsNV) (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkCmdPreprocessGeneratedCommandsNV) (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdExecuteGeneratedCommandsNV) (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBindPipelineShaderGroupNV) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateIndirectCommandsLayoutNV) (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyIndirectCommandsLayoutNV) (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
 
typedef 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(VKAPI_PTRPFN_vkCmdSetDepthBias2EXT) (VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)
 
typedef enum VkDeviceMemoryReportEventTypeEXT VkDeviceMemoryReportEventTypeEXT
 
typedef VkFlags VkDeviceMemoryReportFlagsEXT
 
typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
 
typedef struct VkDeviceMemoryReportCallbackDataEXT VkDeviceMemoryReportCallbackDataEXT
 
typedef void(VKAPI_PTRPFN_vkDeviceMemoryReportCallbackEXT) (const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData)
 
typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT VkDeviceDeviceMemoryReportCreateInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireDrmDisplayEXT) (VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCreatePrivateDataSlotEXT) (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
 
typedef void(VKAPI_PTRPFN_vkDestroyPrivateDataSlotEXT) (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkSetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
 
typedef void(VKAPI_PTRPFN_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 struct VkQueryLowLatencySupportNV VkQueryLowLatencySupportNV
 
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(VKAPI_PTRPFN_vkGetDescriptorSetLayoutSizeEXT) (VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorSetLayoutBindingOffsetEXT) (VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorEXT) (VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
 
typedef void(VKAPI_PTRPFN_vkCmdBindDescriptorBuffersEXT) (VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDescriptorBufferOffsetsEXT) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
 
typedef VkResult(VKAPI_PTRPFN_vkGetBufferOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetImageOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) (VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
 
typedef void(VKAPI_PTRPFN_vkCmdSubpassShadingHUAWEI) (VkCommandBuffer commandBuffer)
 
typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
 
typedef void(VKAPI_PTRPFN_vkCmdBindInvocationMaskHUAWEI) (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
typedef void * VkRemoteAddressNV
 
typedef struct VkMemoryGetRemoteAddressInfoNV VkMemoryGetRemoteAddressInfoNV
 
typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryRemoteAddressNV) (VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
 
typedef VkPipelineInfoKHR VkPipelineInfoEXT
 
typedef struct VkPipelinePropertiesIdentifierEXT VkPipelinePropertiesIdentifierEXT
 
typedef struct VkPhysicalDevicePipelinePropertiesFeaturesEXT VkPhysicalDevicePipelinePropertiesFeaturesEXT
 
typedef VkResult(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdSetPatchControlPointsEXT) (VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
 
typedef void(VKAPI_PTRPFN_vkCmdSetRasterizerDiscardEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBiasEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLogicOpEXT) (VkCommandBuffer commandBuffer, VkLogicOp logicOp)
 
typedef void(VKAPI_PTRPFN_vkCmdSetPrimitiveRestartEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
 
typedef struct VkPhysicalDeviceColorWriteEnableFeaturesEXT VkPhysicalDeviceColorWriteEnableFeaturesEXT
 
typedef struct VkPipelineColorWriteCreateInfoEXT VkPipelineColorWriteCreateInfoEXT
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdDrawMultiEXT) (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_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 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(VKAPI_PTRPFN_vkCreateMicromapEXT) (VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
 
typedef void(VKAPI_PTRPFN_vkDestroyMicromapEXT) (VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkCmdBuildMicromapsEXT) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkBuildMicromapsEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyMicromapEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyMicromapToMemoryEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyMemoryToMicromapEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkWriteMicromapsPropertiesEXT) (VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyMicromapEXT) (VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyMicromapToMemoryEXT) (VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyMemoryToMicromapEXT) (VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteMicromapsPropertiesEXT) (VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceMicromapCompatibilityEXT) (VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
 
typedef void(VKAPI_PTRPFN_vkGetMicromapBuildSizesEXT) (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
 
typedef struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
 
typedef struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
 
typedef void(VKAPI_PTRPFN_vkCmdDrawClusterHUAWEI) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawClusterIndirectHUAWEI) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
typedef struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
 
typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT VkSamplerBorderColorComponentMappingCreateInfoEXT
 
typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
 
typedef void(VKAPI_PTRPFN_vkSetDeviceMemoryPriorityEXT) (VkDevice device, VkDeviceMemory memory, float priority)
 
typedef struct VkPhysicalDeviceShaderCorePropertiesARM VkPhysicalDeviceShaderCorePropertiesARM
 
typedef struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
 
typedef struct VkImageViewSlicedCreateInfoEXT VkImageViewSlicedCreateInfoEXT
 
typedef struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
 
typedef struct VkDescriptorSetBindingReferenceVALVE VkDescriptorSetBindingReferenceVALVE
 
typedef struct VkDescriptorSetLayoutHostMappingInfoVALVE VkDescriptorSetLayoutHostMappingInfoVALVE
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE) (VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorSetHostMappingVALVE) (VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
 
typedef struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
 
typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
 
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(VKAPI_PTRPFN_vkCmdCopyMemoryIndirectNV) (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdDecompressMemoryNV) (VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetPipelineIndirectMemoryRequirementsNV) (VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkCmdUpdatePipelineIndirectBufferNV) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
typedef VkDeviceAddress(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCmdSetTessellationDomainOriginEXT) (VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthClampEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetPolygonModeEXT) (VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetRasterizationSamplesEXT) (VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
 
typedef void(VKAPI_PTRPFN_vkCmdSetSampleMaskEXT) (VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
 
typedef void(VKAPI_PTRPFN_vkCmdSetAlphaToCoverageEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetAlphaToOneEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLogicOpEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetColorBlendEnableEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
 
typedef void(VKAPI_PTRPFN_vkCmdSetColorBlendEquationEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
 
typedef void(VKAPI_PTRPFN_vkCmdSetColorWriteMaskEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
 
typedef void(VKAPI_PTRPFN_vkCmdSetRasterizationStreamEXT) (VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
 
typedef void(VKAPI_PTRPFN_vkCmdSetConservativeRasterizationModeEXT) (VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT) (VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthClipEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetSampleLocationsEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetColorBlendAdvancedEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
 
typedef void(VKAPI_PTRPFN_vkCmdSetProvokingVertexModeEXT) (VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLineRasterizationModeEXT) (VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLineStippleEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthClipNegativeOneToOneEXT) (VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportWScalingEnableNV) (VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportSwizzleNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCoverageToColorEnableNV) (VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCoverageToColorLocationNV) (VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCoverageModulationModeNV) (VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCoverageModulationTableEnableNV) (VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCoverageModulationTableNV) (VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetShadingRateImageEnableNV) (VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetRepresentativeFragmentTestEnableNV) (VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkGetShaderModuleIdentifierEXT) (VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
 
typedef void(VKAPI_PTRPFN_vkGetShaderModuleCreateInfoIdentifierEXT) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
 
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(VKAPI_PTRPFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV) (VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateOpticalFlowSessionNV) (VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
 
typedef void(VKAPI_PTRPFN_vkDestroyOpticalFlowSessionNV) (VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkBindOpticalFlowSessionImageNV) (VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
 
typedef void(VKAPI_PTRPFN_vkCmdOpticalFlowExecuteNV) (VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
 
typedef struct VkPhysicalDeviceLegacyDitheringFeaturesEXT VkPhysicalDeviceLegacyDitheringFeaturesEXT
 
typedef struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
 
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(VKAPI_PTRPFN_vkCreateShadersEXT) (VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)
 
typedef void(VKAPI_PTRPFN_vkDestroyShaderEXT) (VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetShaderBinaryDataEXT) (VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdBindShadersEXT) (VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)
 
typedef struct VkPhysicalDeviceTilePropertiesFeaturesQCOM VkPhysicalDeviceTilePropertiesFeaturesQCOM
 
typedef struct VkTilePropertiesQCOM VkTilePropertiesQCOM
 
typedef VkResult(VKAPI_PTRPFN_vkGetFramebufferTilePropertiesQCOM) (VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_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 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(VKAPI_PTRPFN_vkSetLatencySleepModeNV) (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkLatencySleepNV) (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
 
typedef void(VKAPI_PTRPFN_vkSetLatencyMarkerNV) (VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
 
typedef void(VKAPI_PTRPFN_vkGetLatencyTimingsNV) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pTimingCount, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
 
typedef void(VKAPI_PTRPFN_vkQueueNotifyOutOfBandNV) (VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
 
typedef struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
 
typedef struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
 
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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCreateAccelerationStructureKHR) (VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
 
typedef void(VKAPI_PTRPFN_vkDestroyAccelerationStructureKHR) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkCmdBuildAccelerationStructuresKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
typedef void(VKAPI_PTRPFN_vkCmdBuildAccelerationStructuresIndirectKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
 
typedef VkResult(VKAPI_PTRPFN_vkBuildAccelerationStructuresKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyAccelerationStructureToMemoryKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCopyMemoryToAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkWriteAccelerationStructuresPropertiesKHR) (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyAccelerationStructureToMemoryKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyMemoryToAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
typedef VkDeviceAddress(VKAPI_PTRPFN_vkGetAccelerationStructureDeviceAddressKHR) (VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteAccelerationStructuresPropertiesKHR) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceAccelerationStructureCompatibilityKHR) (VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
 
typedef void(VKAPI_PTRPFN_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(VKAPI_PTRPFN_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(VKAPI_PTRPFN_vkCreateRayTracingPipelinesKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(VKAPI_PTRPFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdTraceRaysIndirectKHR) (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
 
typedef VkDeviceSize(VKAPI_PTRPFN_vkGetRayTracingShaderGroupStackSizeKHR) (VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
 
typedef void(VKAPI_PTRPFN_vkCmdSetRayTracingPipelineStackSizeKHR) (VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
 
typedef struct VkPhysicalDeviceRayQueryFeaturesKHR VkPhysicalDeviceRayQueryFeaturesKHR
 
typedef struct VkPhysicalDeviceMeshShaderFeaturesEXT VkPhysicalDeviceMeshShaderFeaturesEXT
 
typedef struct VkPhysicalDeviceMeshShaderPropertiesEXT VkPhysicalDeviceMeshShaderPropertiesEXT
 
typedef struct VkDrawMeshTasksIndirectCommandEXT VkDrawMeshTasksIndirectCommandEXT
 
typedef void(VKAPI_PTRPFN_vkCmdDrawMeshTasksEXT) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawMeshTasksIndirectEXT) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_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_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_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_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_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_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_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000 , 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_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002 , VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000 ,
  VK_STRUCTURE_TYPE_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_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000 ,
  VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001 , 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_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001 , 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoCodingControlFlagBitsKHR { VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001 , 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  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  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  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_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_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  VkTimeDomainEXT {
  VK_TIME_DOMAIN_DEVICE_EXT = 0 , VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1 , VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2 , VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3 ,
  VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkMemoryOverallocationBehaviorAMD { VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0 , VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1 , VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2 , VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF }
 
enum  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_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  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

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

Variables

static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x00000001ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 0x00000001ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x00000002ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 0x00000002ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 0x00000004ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 0x00000004ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 0x00000008ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 0x00000008ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 0x00000010ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 0x00000020ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 0x00000040ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 0x00000040ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 0x00000080ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 0x00000080ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 0x00000100ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 0x00000100ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 0x00000200ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 0x00000200ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 0x00000800ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 0x00001000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 0x00001000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 0x00002000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 0x00008000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 0x00010000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 0x00010000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 0x100000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 0x200000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 0x400000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 0x800000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 0x1000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 0x1000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 0x2000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI = 0x8000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = 0x20000000000ULL
 
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 0x00000004ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 0x00000010ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 0x00000080ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 0x00000100ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 0x00000200ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 0x00000400ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 0x100000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL
 
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 0x00000001ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 0x00000002ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 0x00000010ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 0x00000040ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 0x00000080ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 0x00000400ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 0x00000800ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 0x00002000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 0x00004000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 0x00008000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 0x00400000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 0x00800000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 0x80000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 0x100000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM = 0x1000000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM = 0x2000000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL
 
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR = 0x00000002ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = 0x00000020ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = 0x00040000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000ULL
 
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR = 0x00000010ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR = 0x00000020ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV = 0x00000400ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL
 
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL
 
static const VkMemoryDecompressionMethodFlagBitsNV VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV = 0x00000001ULL
 

Macro Definition Documentation

◆ VK_AMD_buffer_marker

#define VK_AMD_buffer_marker   1

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

◆ VK_AMD_BUFFER_MARKER_SPEC_VERSION

#define VK_AMD_BUFFER_MARKER_SPEC_VERSION   1

Definition at line 13015 of file vulkan_core.h.

◆ VK_AMD_device_coherent_memory

#define VK_AMD_device_coherent_memory   1

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

◆ VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION

#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION   1

Definition at line 13613 of file vulkan_core.h.

◆ VK_AMD_display_native_hdr

#define VK_AMD_display_native_hdr   1

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

◆ VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION

#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION   1

Definition at line 13507 of file vulkan_core.h.

◆ VK_AMD_draw_indirect_count

#define VK_AMD_draw_indirect_count   1

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

◆ VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   2

Definition at line 11166 of file vulkan_core.h.

◆ VK_AMD_gcn_shader

#define VK_AMD_gcn_shader   1

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

◆ VK_AMD_GCN_SHADER_SPEC_VERSION

#define VK_AMD_GCN_SHADER_SPEC_VERSION   1

Definition at line 10941 of file vulkan_core.h.

◆ VK_AMD_gpu_shader_half_float

#define VK_AMD_gpu_shader_half_float   1

Definition at line 11199 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 11201 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 11200 of file vulkan_core.h.

◆ VK_AMD_gpu_shader_int16

#define VK_AMD_gpu_shader_int16   1

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

◆ VK_AMD_GPU_SHADER_INT16_SPEC_VERSION

#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   2

Definition at line 12074 of file vulkan_core.h.

◆ VK_AMD_memory_overallocation_behavior

#define VK_AMD_memory_overallocation_behavior   1

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

◆ VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION

#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION   1

Definition at line 13109 of file vulkan_core.h.

◆ VK_AMD_mixed_attachment_samples

#define VK_AMD_mixed_attachment_samples   1

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

◆ VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION

#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1

Definition at line 12080 of file vulkan_core.h.

◆ VK_AMD_negative_viewport_height

#define VK_AMD_negative_viewport_height   1

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

◆ VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION

#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1

Definition at line 11194 of file vulkan_core.h.

◆ VK_AMD_pipeline_compiler_control

#define VK_AMD_pipeline_compiler_control   1

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

◆ VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION

#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION   1

Definition at line 13031 of file vulkan_core.h.

◆ VK_AMD_rasterization_order

#define VK_AMD_rasterization_order   1

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

◆ VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION

#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1

Definition at line 10854 of file vulkan_core.h.

◆ VK_AMD_shader_ballot

#define VK_AMD_shader_ballot   1

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

◆ VK_AMD_SHADER_BALLOT_SPEC_VERSION

#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1

Definition at line 11206 of file vulkan_core.h.

◆ VK_AMD_shader_core_properties

#define VK_AMD_shader_core_properties   1

Definition at line 13083 of file vulkan_core.h.

◆ VK_AMD_shader_core_properties2

#define VK_AMD_shader_core_properties2   1

Definition at line 13594 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 13596 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 13595 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 13085 of file vulkan_core.h.

◆ VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION

#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION   2

Definition at line 13084 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 15180 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 15182 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 15181 of file vulkan_core.h.

◆ VK_AMD_shader_explicit_vertex_parameter

#define VK_AMD_shader_explicit_vertex_parameter   1

Definition at line 10877 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 10879 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 10878 of file vulkan_core.h.

◆ VK_AMD_shader_fragment_mask

#define VK_AMD_shader_fragment_mask   1

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

◆ VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION

#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION   1

Definition at line 12086 of file vulkan_core.h.

◆ VK_AMD_shader_image_load_store_lod

#define VK_AMD_shader_image_load_store_lod   1

Definition at line 11265 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 11267 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 11266 of file vulkan_core.h.

◆ VK_AMD_shader_info

#define VK_AMD_shader_info   1

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

◆ VK_AMD_SHADER_INFO_SPEC_VERSION

#define VK_AMD_SHADER_INFO_SPEC_VERSION   1

Definition at line 11224 of file vulkan_core.h.

◆ VK_AMD_shader_trinary_minmax

#define VK_AMD_shader_trinary_minmax   1

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

◆ VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION

#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1

Definition at line 10872 of file vulkan_core.h.

◆ VK_AMD_texture_gather_bias_lod

#define VK_AMD_texture_gather_bias_lod   1

Definition at line 11211 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 11213 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 11212 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 4921 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 5788 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 6546 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 15565 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 15567 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 15566 of file vulkan_core.h.

◆ VK_ARM_shader_core_builtins

#define VK_ARM_shader_core_builtins   1

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

◆ VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION

#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION   2

Definition at line 17602 of file vulkan_core.h.

◆ VK_ARM_shader_core_properties

#define VK_ARM_shader_core_properties   1

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

◆ VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION

#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION   1

Definition at line 16466 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 15472 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 15474 of file vulkan_core.h.

◆ VK_EXT_4444_FORMATS_SPEC_VERSION

#define VK_EXT_4444_FORMATS_SPEC_VERSION   1

Definition at line 15473 of file vulkan_core.h.

◆ VK_EXT_acquire_drm_display

#define VK_EXT_acquire_drm_display   1

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

◆ VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION

#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION   1

Definition at line 14736 of file vulkan_core.h.

◆ VK_EXT_astc_decode_mode

#define VK_EXT_astc_decode_mode   1

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

◆ VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION

#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION   1

Definition at line 11390 of file vulkan_core.h.

◆ VK_EXT_attachment_feedback_loop_dynamic_state

#define VK_EXT_attachment_feedback_loop_dynamic_state   1

Definition at line 17890 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 17892 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 17891 of file vulkan_core.h.

◆ VK_EXT_attachment_feedback_loop_layout

#define VK_EXT_attachment_feedback_loop_layout   1

Definition at line 15460 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 15462 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 15461 of file vulkan_core.h.

◆ VK_EXT_blend_operation_advanced

#define VK_EXT_blend_operation_advanced   1

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

◆ VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION

#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2

Definition at line 12187 of file vulkan_core.h.

◆ VK_EXT_border_color_swizzle

#define VK_EXT_border_color_swizzle   1

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

◆ VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION

#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION   1

Definition at line 16426 of file vulkan_core.h.

◆ VK_EXT_buffer_device_address

#define VK_EXT_buffer_device_address   1

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

◆ VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION

#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   2

Definition at line 13681 of file vulkan_core.h.

◆ VK_EXT_calibrated_timestamps

#define VK_EXT_calibrated_timestamps   1

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

◆ VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION

#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION   2

Definition at line 13048 of file vulkan_core.h.

◆ VK_EXT_color_write_enable

#define VK_EXT_color_write_enable   1

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

◆ VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION

#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION   1

Definition at line 15956 of file vulkan_core.h.

◆ VK_EXT_conditional_rendering

#define VK_EXT_conditional_rendering   1

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

◆ VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION

#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION   2

Definition at line 11454 of file vulkan_core.h.

◆ VK_EXT_conservative_rasterization

#define VK_EXT_conservative_rasterization   1

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

◆ VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION

#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION   1

Definition at line 11811 of file vulkan_core.h.

◆ VK_EXT_custom_border_color

#define VK_EXT_custom_border_color   1

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

◆ VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION

#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION   12

Definition at line 14778 of file vulkan_core.h.

◆ VK_EXT_debug_marker

#define VK_EXT_debug_marker   1

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

◆ VK_EXT_DEBUG_MARKER_SPEC_VERSION

#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4

Definition at line 10884 of file vulkan_core.h.

◆ VK_EXT_debug_report

#define VK_EXT_debug_report   1

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

◆ VK_EXT_DEBUG_REPORT_SPEC_VERSION

#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   10

Definition at line 10729 of file vulkan_core.h.

◆ VK_EXT_debug_utils

#define VK_EXT_debug_utils   1

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

◆ VK_EXT_DEBUG_UTILS_SPEC_VERSION

#define VK_EXT_DEBUG_UTILS_SPEC_VERSION   2

Definition at line 11920 of file vulkan_core.h.

◆ VK_EXT_depth_bias_control

#define VK_EXT_depth_bias_control   1

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

◆ VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION

#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION   1

Definition at line 14646 of file vulkan_core.h.

◆ VK_EXT_depth_clamp_zero_one

#define VK_EXT_depth_clamp_zero_one   1

Definition at line 16539 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 16541 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 16540 of file vulkan_core.h.

◆ VK_EXT_depth_clip_control

#define VK_EXT_depth_clip_control   1

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

◆ VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION

#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION   1

Definition at line 15714 of file vulkan_core.h.

◆ VK_EXT_depth_clip_enable

#define VK_EXT_depth_clip_enable   1

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

◆ VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION

#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION   1

Definition at line 11847 of file vulkan_core.h.

◆ VK_EXT_depth_range_unrestricted

#define VK_EXT_depth_range_unrestricted   1

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

◆ VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION

#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1

Definition at line 10842 of file vulkan_core.h.

◆ VK_EXT_descriptor_buffer

#define VK_EXT_descriptor_buffer   1

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

◆ VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION

#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION   1

Definition at line 14935 of file vulkan_core.h.

◆ VK_EXT_descriptor_indexing

#define VK_EXT_descriptor_indexing   1

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

◆ VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION

#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2

Definition at line 12422 of file vulkan_core.h.

◆ VK_EXT_device_address_binding_report

#define VK_EXT_device_address_binding_report   1

Definition at line 15680 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 15682 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 15681 of file vulkan_core.h.

◆ VK_EXT_device_fault

#define VK_EXT_device_fault   1

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

◆ VK_EXT_DEVICE_FAULT_SPEC_VERSION

#define VK_EXT_DEVICE_FAULT_SPEC_VERSION   2

Definition at line 15486 of file vulkan_core.h.

◆ VK_EXT_device_memory_report

#define VK_EXT_device_memory_report   1

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

◆ VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION

#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION   2

Definition at line 14690 of file vulkan_core.h.

◆ VK_EXT_direct_mode_display

#define VK_EXT_direct_mode_display   1

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

◆ VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION

#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1

Definition at line 11526 of file vulkan_core.h.

◆ VK_EXT_discard_rectangles

#define VK_EXT_discard_rectangles   1

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

◆ VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION

#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   2

Definition at line 11764 of file vulkan_core.h.

◆ VK_EXT_display_control

#define VK_EXT_display_control   1

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

◆ VK_EXT_DISPLAY_CONTROL_SPEC_VERSION

#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1

Definition at line 11576 of file vulkan_core.h.

◆ VK_EXT_display_surface_counter

#define VK_EXT_display_surface_counter   1

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

◆ VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION

#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1

Definition at line 11539 of file vulkan_core.h.

◆ VK_EXT_dynamic_rendering_unused_attachments

#define VK_EXT_dynamic_rendering_unused_attachments   1

Definition at line 17633 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 17635 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 17634 of file vulkan_core.h.

◆ VK_EXT_extended_dynamic_state

#define VK_EXT_extended_dynamic_state   1

Definition at line 14042 of file vulkan_core.h.

◆ VK_EXT_extended_dynamic_state2

#define VK_EXT_extended_dynamic_state2   1

Definition at line 15914 of file vulkan_core.h.

◆ VK_EXT_extended_dynamic_state3

#define VK_EXT_extended_dynamic_state3   1

Definition at line 16833 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 15916 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 15915 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 16835 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 16834 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 14044 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION

#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION   1

Definition at line 14043 of file vulkan_core.h.

◆ VK_EXT_external_memory_acquire_unmodified

#define VK_EXT_external_memory_acquire_unmodified   1

Definition at line 16821 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 16823 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 16822 of file vulkan_core.h.

◆ VK_EXT_external_memory_dma_buf

#define VK_EXT_external_memory_dma_buf   1

Definition at line 11905 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 11907 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 11906 of file vulkan_core.h.

◆ VK_EXT_external_memory_host

#define VK_EXT_external_memory_host   1

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

◆ VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION

#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION   1

Definition at line 12981 of file vulkan_core.h.

◆ VK_EXT_filter_cubic

#define VK_EXT_filter_cubic   1

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

◆ VK_EXT_FILTER_CUBIC_SPEC_VERSION

#define VK_EXT_FILTER_CUBIC_SPEC_VERSION   3

Definition at line 12946 of file vulkan_core.h.

◆ VK_EXT_fragment_density_map

#define VK_EXT_fragment_density_map   1

Definition at line 13532 of file vulkan_core.h.

◆ VK_EXT_fragment_density_map2

#define VK_EXT_fragment_density_map2   1

Definition at line 15353 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 15355 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 15354 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 13534 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION

#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION   2

Definition at line 13533 of file vulkan_core.h.

◆ VK_EXT_fragment_shader_interlock

#define VK_EXT_fragment_shader_interlock   1

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

◆ VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION

#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION   1

Definition at line 13863 of file vulkan_core.h.

◆ VK_EXT_frame_boundary

#define VK_EXT_frame_boundary   1

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

◆ VK_EXT_FRAME_BOUNDARY_SPEC_VERSION

#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION   1

Definition at line 15858 of file vulkan_core.h.

◆ VK_EXT_global_priority

#define VK_EXT_global_priority   1

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

◆ VK_EXT_global_priority_query

#define VK_EXT_global_priority_query   1

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

◆ VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION

#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION   1

Definition at line 15997 of file vulkan_core.h.

◆ VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION

#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION   2

Definition at line 12971 of file vulkan_core.h.

◆ VK_EXT_graphics_pipeline_library

#define VK_EXT_graphics_pipeline_library   1

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

◆ VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION

#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION   1

Definition at line 15147 of file vulkan_core.h.

◆ VK_EXT_hdr_metadata

#define VK_EXT_hdr_metadata   1

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

◆ VK_EXT_HDR_METADATA_SPEC_VERSION

#define VK_EXT_HDR_METADATA_SPEC_VERSION   2

Definition at line 11873 of file vulkan_core.h.

◆ VK_EXT_headless_surface

#define VK_EXT_headless_surface   1

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

◆ VK_EXT_HEADLESS_SURFACE_SPEC_VERSION

#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION   1

Definition at line 13921 of file vulkan_core.h.

◆ VK_EXT_host_image_copy

#define VK_EXT_host_image_copy   1

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

◆ VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION

#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION   1

Definition at line 14128 of file vulkan_core.h.

◆ VK_EXT_host_query_reset

#define VK_EXT_host_query_reset   1

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

◆ VK_EXT_HOST_QUERY_RESET_SPEC_VERSION

#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION   1

Definition at line 14014 of file vulkan_core.h.

◆ VK_EXT_image_2d_view_of_3d

#define VK_EXT_image_2d_view_of_3d   1

Definition at line 16075 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 16077 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 16076 of file vulkan_core.h.

◆ VK_EXT_image_compression_control

#define VK_EXT_image_compression_control   1

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

◆ VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION

#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION   1

Definition at line 15395 of file vulkan_core.h.

◆ VK_EXT_image_compression_control_swapchain

#define VK_EXT_image_compression_control_swapchain   1

Definition at line 16758 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 16760 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 16759 of file vulkan_core.h.

◆ VK_EXT_image_drm_format_modifier

#define VK_EXT_image_drm_format_modifier   1

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

◆ VK_EXT_image_robustness

#define VK_EXT_image_robustness   1

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

◆ VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION

#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION   1

Definition at line 15387 of file vulkan_core.h.

◆ VK_EXT_image_sliced_view_of_3d

#define VK_EXT_image_sliced_view_of_3d   1

Definition at line 16479 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 16481 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 16480 of file vulkan_core.h.

◆ VK_EXT_image_view_min_lod

#define VK_EXT_image_view_min_lod   1

Definition at line 16007 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 16009 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 16008 of file vulkan_core.h.

◆ VK_EXT_index_type_uint8

#define VK_EXT_index_type_uint8   1

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

◆ VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION

#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION   1

Definition at line 14031 of file vulkan_core.h.

◆ VK_EXT_inline_uniform_block

#define VK_EXT_inline_uniform_block   1

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

◆ VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION

#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION   1

Definition at line 12092 of file vulkan_core.h.

◆ VK_EXT_legacy_dithering

#define VK_EXT_legacy_dithering   1

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

◆ VK_EXT_LEGACY_DITHERING_SPEC_VERSION

#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION   1

Definition at line 17375 of file vulkan_core.h.

◆ VK_EXT_line_rasterization

#define VK_EXT_line_rasterization   1

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

◆ VK_EXT_LINE_RASTERIZATION_SPEC_VERSION

#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION   1

Definition at line 13943 of file vulkan_core.h.

◆ VK_EXT_load_store_op_none

#define VK_EXT_load_store_op_none   1

Definition at line 16382 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 16384 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 16383 of file vulkan_core.h.

◆ VK_EXT_memory_budget

#define VK_EXT_memory_budget   1

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

◆ VK_EXT_MEMORY_BUDGET_SPEC_VERSION

#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION   1

Definition at line 13638 of file vulkan_core.h.

◆ VK_EXT_memory_priority

#define VK_EXT_memory_priority   1

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

◆ VK_EXT_MEMORY_PRIORITY_SPEC_VERSION

#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION   1

Definition at line 13651 of file vulkan_core.h.

◆ VK_EXT_mesh_shader

#define VK_EXT_mesh_shader   1

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

◆ VK_EXT_MESH_SHADER_SPEC_VERSION

#define VK_EXT_MESH_SHADER_SPEC_VERSION   1

Definition at line 18365 of file vulkan_core.h.

◆ VK_EXT_multi_draw

#define VK_EXT_multi_draw   1

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

◆ VK_EXT_MULTI_DRAW_SPEC_VERSION

#define VK_EXT_MULTI_DRAW_SPEC_VERSION   1

Definition at line 16026 of file vulkan_core.h.

◆ VK_EXT_multisampled_render_to_single_sampled

#define VK_EXT_multisampled_render_to_single_sampled   1

Definition at line 15889 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 15891 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 15890 of file vulkan_core.h.

◆ VK_EXT_mutable_descriptor_type

#define VK_EXT_mutable_descriptor_type   1

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

◆ VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION

#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1

Definition at line 17596 of file vulkan_core.h.

◆ VK_EXT_nested_command_buffer

#define VK_EXT_nested_command_buffer   1

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

◆ VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION

#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION   1

Definition at line 16802 of file vulkan_core.h.

◆ VK_EXT_non_seamless_cube_map

#define VK_EXT_non_seamless_cube_map   1

Definition at line 16551 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 16553 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 16552 of file vulkan_core.h.

◆ VK_EXT_opacity_micromap

#define VK_EXT_opacity_micromap   1

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

◆ VK_EXT_OPACITY_MICROMAP_SPEC_VERSION

#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION   2

Definition at line 16112 of file vulkan_core.h.

◆ VK_EXT_pageable_device_local_memory

#define VK_EXT_pageable_device_local_memory   1

Definition at line 16445 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 16447 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 16446 of file vulkan_core.h.

◆ VK_EXT_pci_bus_info

#define VK_EXT_pci_bus_info   1

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

◆ VK_EXT_PCI_BUS_INFO_SPEC_VERSION

#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION   2

Definition at line 13492 of file vulkan_core.h.

◆ VK_EXT_physical_device_drm

#define VK_EXT_physical_device_drm   1

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

◆ VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION

#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION   1

Definition at line 15664 of file vulkan_core.h.

◆ VK_EXT_pipeline_creation_cache_control

#define VK_EXT_pipeline_creation_cache_control   1

Definition at line 14880 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 14882 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 14881 of file vulkan_core.h.

◆ VK_EXT_pipeline_creation_feedback

#define VK_EXT_pipeline_creation_feedback   1

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

◆ VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION

#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION   1

Definition at line 13159 of file vulkan_core.h.

◆ VK_EXT_pipeline_library_group_handles

#define VK_EXT_pipeline_library_group_handles   1

Definition at line 17621 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 17623 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 17622 of file vulkan_core.h.

◆ VK_EXT_pipeline_properties

#define VK_EXT_pipeline_properties   1

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

◆ VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION

#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION   1

Definition at line 15830 of file vulkan_core.h.

◆ VK_EXT_pipeline_protected_access

#define VK_EXT_pipeline_protected_access   1

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

◆ VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION

#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION   1

Definition at line 17387 of file vulkan_core.h.

◆ VK_EXT_pipeline_robustness

#define VK_EXT_pipeline_robustness   1

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

◆ VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION

#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION   1

Definition at line 11408 of file vulkan_core.h.

◆ VK_EXT_post_depth_coverage

#define VK_EXT_post_depth_coverage   1

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

◆ VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION

#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1

Definition at line 12290 of file vulkan_core.h.

◆ VK_EXT_primitive_topology_list_restart

#define VK_EXT_primitive_topology_list_restart   1

Definition at line 15731 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 15733 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 15732 of file vulkan_core.h.

◆ VK_EXT_primitives_generated_query

#define VK_EXT_primitives_generated_query   1

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

◆ VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION

#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION   1

Definition at line 15983 of file vulkan_core.h.

◆ VK_EXT_private_data

#define VK_EXT_private_data   1

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

◆ VK_EXT_PRIVATE_DATA_SPEC_VERSION

#define VK_EXT_PRIVATE_DATA_SPEC_VERSION   1

Definition at line 14836 of file vulkan_core.h.

◆ VK_EXT_provoking_vertex

#define VK_EXT_provoking_vertex   1

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

◆ VK_EXT_PROVOKING_VERTEX_SPEC_VERSION

#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION   1

Definition at line 13889 of file vulkan_core.h.

◆ VK_EXT_queue_family_foreign

#define VK_EXT_queue_family_foreign   1

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

◆ VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION

#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION   1

Definition at line 11912 of file vulkan_core.h.

◆ VK_EXT_rasterization_order_attachment_access

#define VK_EXT_rasterization_order_attachment_access   1

Definition at line 17203 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 17205 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 17204 of file vulkan_core.h.

◆ VK_EXT_rgba10x6_formats

#define VK_EXT_rgba10x6_formats   1

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

◆ VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION

#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION   1

Definition at line 15582 of file vulkan_core.h.

◆ VK_EXT_robustness2

#define VK_EXT_robustness2   1

Definition at line 14756 of file vulkan_core.h.

◆ VK_EXT_ROBUSTNESS_2_EXTENSION_NAME

#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME   "VK_EXT_robustness2"

Definition at line 14758 of file vulkan_core.h.

◆ VK_EXT_ROBUSTNESS_2_SPEC_VERSION

#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION   1

Definition at line 14757 of file vulkan_core.h.

◆ VK_EXT_sample_locations

#define VK_EXT_sample_locations   1

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

◆ VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION

#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION   1

Definition at line 12112 of file vulkan_core.h.

◆ VK_EXT_sampler_filter_minmax

#define VK_EXT_sampler_filter_minmax   1

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

◆ VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION

#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   2

Definition at line 12062 of file vulkan_core.h.

◆ VK_EXT_scalar_block_layout

#define VK_EXT_scalar_block_layout   1

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

◆ VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION

#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 13561 of file vulkan_core.h.

◆ VK_EXT_separate_stencil_usage

#define VK_EXT_separate_stencil_usage   1

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

◆ VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION

#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION   1

Definition at line 13732 of file vulkan_core.h.

◆ VK_EXT_shader_atomic_float

#define VK_EXT_shader_atomic_float   1

Definition at line 13990 of file vulkan_core.h.

◆ VK_EXT_shader_atomic_float2

#define VK_EXT_shader_atomic_float2   1

Definition at line 14266 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 14268 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 14267 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 13992 of file vulkan_core.h.

◆ VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION

#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION   1

Definition at line 13991 of file vulkan_core.h.

◆ VK_EXT_shader_demote_to_helper_invocation

#define VK_EXT_shader_demote_to_helper_invocation   1

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

◆ VK_EXT_shader_image_atomic_int64

#define VK_EXT_shader_image_atomic_int64   1

Definition at line 13624 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 13626 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 13625 of file vulkan_core.h.

◆ VK_EXT_shader_module_identifier

#define VK_EXT_shader_module_identifier   1

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

◆ VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION

#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION   1

Definition at line 17158 of file vulkan_core.h.

◆ VK_EXT_shader_object

#define VK_EXT_shader_object   1

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

◆ VK_EXT_SHADER_OBJECT_SPEC_VERSION

#define VK_EXT_SHADER_OBJECT_SPEC_VERSION   1

Definition at line 17400 of file vulkan_core.h.

◆ VK_EXT_shader_stencil_export

#define VK_EXT_shader_stencil_export   1

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

◆ VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION

#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1

Definition at line 12106 of file vulkan_core.h.

◆ VK_EXT_shader_subgroup_ballot

#define VK_EXT_shader_subgroup_ballot   1

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

◆ VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1

Definition at line 11370 of file vulkan_core.h.

◆ VK_EXT_shader_subgroup_vote

#define VK_EXT_shader_subgroup_vote   1

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

◆ VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1

Definition at line 11376 of file vulkan_core.h.

◆ VK_EXT_shader_tile_image

#define VK_EXT_shader_tile_image   1

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

◆ VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION

#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION   1

Definition at line 16089 of file vulkan_core.h.

◆ VK_EXT_shader_viewport_index_layer

#define VK_EXT_shader_viewport_index_layer   1

Definition at line 12441 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 12443 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 12442 of file vulkan_core.h.

◆ VK_EXT_subgroup_size_control

#define VK_EXT_subgroup_size_control   1

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

◆ VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION

#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION   2

Definition at line 13583 of file vulkan_core.h.

◆ VK_EXT_subpass_merge_feedback

#define VK_EXT_subpass_merge_feedback   1

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

◆ VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION

#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION   2

Definition at line 17068 of file vulkan_core.h.

◆ VK_EXT_surface_maintenance1

#define VK_EXT_surface_maintenance1   1

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

◆ VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION

#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION   1

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

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   4

Definition at line 11867 of file vulkan_core.h.

◆ VK_EXT_swapchain_colorspace

#define VK_EXT_swapchain_colorspace   1

Definition at line 11866 of file vulkan_core.h.

◆ VK_EXT_swapchain_maintenance1

#define VK_EXT_swapchain_maintenance1   1

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

◆ VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION

#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION   1

Definition at line 14335 of file vulkan_core.h.

◆ VK_EXT_texel_buffer_alignment

#define VK_EXT_texel_buffer_alignment   1

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

◆ VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION

#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION   1

Definition at line 14613 of file vulkan_core.h.

◆ VK_EXT_texture_compression_astc_hdr

#define VK_EXT_texture_compression_astc_hdr   1

Definition at line 11381 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 11383 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 11382 of file vulkan_core.h.

◆ VK_EXT_tooling_info

#define VK_EXT_tooling_info   1

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

◆ VK_EXT_TOOLING_INFO_SPEC_VERSION

#define VK_EXT_TOOLING_INFO_SPEC_VERSION   1

Definition at line 13712 of file vulkan_core.h.

◆ VK_EXT_transform_feedback

#define VK_EXT_transform_feedback   1

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

◆ VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION

#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION   1

Definition at line 10972 of file vulkan_core.h.

◆ VK_EXT_validation_cache

#define VK_EXT_validation_cache   1

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

◆ VK_EXT_VALIDATION_CACHE_SPEC_VERSION

#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION   1

Definition at line 12367 of file vulkan_core.h.

◆ VK_EXT_validation_features

#define VK_EXT_validation_features   1

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

◆ VK_EXT_VALIDATION_FEATURES_SPEC_VERSION

#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   5

Definition at line 13740 of file vulkan_core.h.

◆ VK_EXT_validation_flags

#define VK_EXT_validation_flags   1

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

◆ VK_EXT_VALIDATION_FLAGS_SPEC_VERSION

#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   2

Definition at line 11351 of file vulkan_core.h.

◆ VK_EXT_vertex_attribute_divisor

#define VK_EXT_vertex_attribute_divisor   1

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

◆ VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION

#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   3

Definition at line 13128 of file vulkan_core.h.

◆ VK_EXT_vertex_input_dynamic_state

#define VK_EXT_vertex_input_dynamic_state   1

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

◆ VK_EXT_ycbcr_2plane_444_formats

#define VK_EXT_ycbcr_2plane_444_formats   1

Definition at line 15341 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 15343 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 15342 of file vulkan_core.h.

◆ VK_EXT_ycbcr_image_arrays

#define VK_EXT_ycbcr_image_arrays   1

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

◆ VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION

#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION   1

Definition at line 13877 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 13576 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 13578 of file vulkan_core.h.

◆ VK_GOOGLE_DECORATE_STRING_SPEC_VERSION

#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION   1

Definition at line 13577 of file vulkan_core.h.

◆ VK_GOOGLE_display_timing

#define VK_GOOGLE_display_timing   1

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

◆ VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION

#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1

Definition at line 11653 of file vulkan_core.h.

◆ VK_GOOGLE_hlsl_functionality1

#define VK_GOOGLE_hlsl_functionality1   1

Definition at line 13568 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 13572 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 13571 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 13570 of file vulkan_core.h.

◆ VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION

#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION   1

Definition at line 13569 of file vulkan_core.h.

◆ VK_GOOGLE_surfaceless_query

#define VK_GOOGLE_surfaceless_query   1

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

◆ VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION

#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION   2

Definition at line 16753 of file vulkan_core.h.

◆ VK_GOOGLE_user_type

#define VK_GOOGLE_user_type   1

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

◆ VK_GOOGLE_USER_TYPE_SPEC_VERSION

#define VK_GOOGLE_USER_TYPE_SPEC_VERSION   1

Definition at line 14804 of file vulkan_core.h.

◆ VK_HEADER_VERSION

#define VK_HEADER_VERSION   268

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 16388 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 16390 of file vulkan_core.h.

◆ VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION

#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION   2

Definition at line 16389 of file vulkan_core.h.

◆ VK_HUAWEI_invocation_mask

#define VK_HUAWEI_invocation_mask   1

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

◆ VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION

#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION   1

Definition at line 15782 of file vulkan_core.h.

◆ VK_HUAWEI_subpass_shading

#define VK_HUAWEI_subpass_shading   1

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

◆ VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION

#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION   3

Definition at line 15745 of file vulkan_core.h.

◆ VK_IMG_filter_cubic

#define VK_IMG_filter_cubic   1

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

◆ VK_IMG_FILTER_CUBIC_SPEC_VERSION

#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1

Definition at line 10848 of file vulkan_core.h.

◆ VK_IMG_format_pvrtc

#define VK_IMG_format_pvrtc   1

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

◆ VK_IMG_FORMAT_PVRTC_SPEC_VERSION

#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1

Definition at line 11284 of file vulkan_core.h.

◆ VK_INTEL_performance_query

#define VK_INTEL_performance_query   1

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

◆ VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION

#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION   2

Definition at line 13354 of file vulkan_core.h.

◆ VK_INTEL_shader_integer_functions2

#define VK_INTEL_shader_integer_functions2   1

Definition at line 13340 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 13342 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 13341 of file vulkan_core.h.

◆ VK_KHR_16bit_storage

#define VK_KHR_16bit_storage   1

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

◆ VK_KHR_16BIT_STORAGE_SPEC_VERSION

#define VK_KHR_16BIT_STORAGE_SPEC_VERSION   1

Definition at line 8875 of file vulkan_core.h.

◆ VK_KHR_8bit_storage

#define VK_KHR_8bit_storage   1

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

◆ VK_KHR_8BIT_STORAGE_SPEC_VERSION

#define VK_KHR_8BIT_STORAGE_SPEC_VERSION   1

Definition at line 9561 of file vulkan_core.h.

◆ VK_KHR_acceleration_structure

#define VK_KHR_acceleration_structure   1

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

◆ VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION

#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION   13

Definition at line 17940 of file vulkan_core.h.

◆ VK_KHR_bind_memory2

#define VK_KHR_bind_memory2   1

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

◆ VK_KHR_BIND_MEMORY_2_SPEC_VERSION

#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION   1

Definition at line 9481 of file vulkan_core.h.

◆ VK_KHR_buffer_device_address

#define VK_KHR_buffer_device_address   1

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

◆ VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION

#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1

Definition at line 9924 of file vulkan_core.h.

◆ VK_KHR_cooperative_matrix

#define VK_KHR_cooperative_matrix   1

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

◆ VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION

#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION   2

Definition at line 10649 of file vulkan_core.h.

◆ VK_KHR_copy_commands2

#define VK_KHR_copy_commands2   1

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

◆ VK_KHR_COPY_COMMANDS_2_SPEC_VERSION

#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION   1

Definition at line 10322 of file vulkan_core.h.

◆ VK_KHR_create_renderpass2

#define VK_KHR_create_renderpass2   1

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

◆ VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION

#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION   1

Definition at line 8959 of file vulkan_core.h.

◆ VK_KHR_dedicated_allocation

#define VK_KHR_dedicated_allocation   1

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

◆ VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3

Definition at line 9373 of file vulkan_core.h.

◆ VK_KHR_deferred_host_operations

#define VK_KHR_deferred_host_operations   1

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

◆ VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION

#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION   4

Definition at line 9958 of file vulkan_core.h.

◆ VK_KHR_depth_stencil_resolve

#define VK_KHR_depth_stencil_resolve   1

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

◆ VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION

#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION   1

Definition at line 9706 of file vulkan_core.h.

◆ VK_KHR_descriptor_update_template

#define VK_KHR_descriptor_update_template   1

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

◆ VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION

#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1

Definition at line 8909 of file vulkan_core.h.

◆ VK_KHR_device_group

#define VK_KHR_device_group   1

Definition at line 8575 of file vulkan_core.h.

◆ VK_KHR_device_group_creation

#define VK_KHR_device_group_creation   1

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

◆ VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION

#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION   1

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

◆ VK_KHR_DEVICE_GROUP_SPEC_VERSION

#define VK_KHR_DEVICE_GROUP_SPEC_VERSION   4

Definition at line 8576 of file vulkan_core.h.

◆ VK_KHR_display

#define VK_KHR_display   1

Definition at line 7865 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_EXTENSION_NAME

#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"

Definition at line 7869 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_SPEC_VERSION

#define VK_KHR_DISPLAY_SPEC_VERSION   23

Definition at line 7868 of file vulkan_core.h.

◆ VK_KHR_display_swapchain

#define VK_KHR_display_swapchain   1

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

◆ VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   10

Definition at line 7992 of file vulkan_core.h.

◆ VK_KHR_draw_indirect_count

#define VK_KHR_draw_indirect_count   1

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

◆ VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION   1

Definition at line 9525 of file vulkan_core.h.

◆ VK_KHR_driver_properties

#define VK_KHR_driver_properties   1

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

◆ VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION

#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION   1

Definition at line 9682 of file vulkan_core.h.

◆ VK_KHR_dynamic_rendering

#define VK_KHR_dynamic_rendering   1

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

◆ VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION

#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION   1

Definition at line 8435 of file vulkan_core.h.

◆ VK_KHR_external_fence

#define VK_KHR_external_fence   1

Definition at line 9049 of file vulkan_core.h.

◆ VK_KHR_external_fence_capabilities

#define VK_KHR_external_fence_capabilities   1

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

◆ VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1

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

◆ VK_KHR_external_fence_fd

#define VK_KHR_external_fence_fd   1

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

◆ VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1

Definition at line 9062 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1

Definition at line 9050 of file vulkan_core.h.

◆ VK_KHR_external_memory

#define VK_KHR_external_memory   1

Definition at line 8706 of file vulkan_core.h.

◆ VK_KHR_external_memory_capabilities

#define VK_KHR_external_memory_capabilities   1

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

◆ VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

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

◆ VK_KHR_external_memory_fd

#define VK_KHR_external_memory_fd   1

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

◆ VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1

Definition at line 8720 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 8707 of file vulkan_core.h.

◆ VK_KHR_external_semaphore

#define VK_KHR_external_semaphore   1

Definition at line 8786 of file vulkan_core.h.

◆ VK_KHR_external_semaphore_capabilities

#define VK_KHR_external_semaphore_capabilities   1

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

◆ VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1

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

◆ VK_KHR_external_semaphore_fd

#define VK_KHR_external_semaphore_fd   1

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

◆ VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1

Definition at line 8799 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1

Definition at line 8787 of file vulkan_core.h.

◆ VK_KHR_format_feature_flags2

#define VK_KHR_format_feature_flags2   1

Definition at line 10381 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 10383 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 10382 of file vulkan_core.h.

◆ VK_KHR_fragment_shader_barycentric

#define VK_KHR_fragment_shader_barycentric   1

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

◆ VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION

#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1

Definition at line 10269 of file vulkan_core.h.

◆ VK_KHR_fragment_shading_rate

#define VK_KHR_fragment_shading_rate   1

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

◆ VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION

#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION   2

Definition at line 9785 of file vulkan_core.h.

◆ VK_KHR_get_display_properties2

#define VK_KHR_get_display_properties2   1

Definition at line 9308 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 9310 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 9309 of file vulkan_core.h.

◆ VK_KHR_get_memory_requirements2

#define VK_KHR_get_memory_requirements2   1

Definition at line 9394 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 9396 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 9395 of file vulkan_core.h.

◆ VK_KHR_get_physical_device_properties2

#define VK_KHR_get_physical_device_properties2   1

Definition at line 8509 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 8511 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 8510 of file vulkan_core.h.

◆ VK_KHR_get_surface_capabilities2

#define VK_KHR_get_surface_capabilities2   1

Definition at line 9259 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 9261 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 9260 of file vulkan_core.h.

◆ VK_KHR_global_priority

#define VK_KHR_global_priority   1

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

◆ VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION

#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION   1

Definition at line 9645 of file vulkan_core.h.

◆ VK_KHR_image_format_list

#define VK_KHR_image_format_list   1

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

◆ VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION

#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION   1

Definition at line 9432 of file vulkan_core.h.

◆ VK_KHR_imageless_framebuffer

#define VK_KHR_imageless_framebuffer   1

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

◆ VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION

#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION   1

Definition at line 8945 of file vulkan_core.h.

◆ VK_KHR_incremental_present

#define VK_KHR_incremental_present   1

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

◆ VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION

#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   2

Definition at line 8883 of file vulkan_core.h.

◆ VK_KHR_maintenance1

#define VK_KHR_maintenance1   1

Definition at line 8634 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 8638 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 8637 of file vulkan_core.h.

◆ VK_KHR_maintenance2

#define VK_KHR_maintenance2   1

Definition at line 9237 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 9241 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 9240 of file vulkan_core.h.

◆ VK_KHR_maintenance3

#define VK_KHR_maintenance3   1

Definition at line 9504 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 9508 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 9507 of file vulkan_core.h.

◆ VK_KHR_maintenance4

#define VK_KHR_maintenance4   1

Definition at line 10436 of file vulkan_core.h.

◆ VK_KHR_maintenance5

#define VK_KHR_maintenance5   1

Definition at line 10471 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_1_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_maintenance1"

Definition at line 8636 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_1_SPEC_VERSION

#define VK_KHR_MAINTENANCE_1_SPEC_VERSION   2

Definition at line 8635 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_2_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME   "VK_KHR_maintenance2"

Definition at line 9239 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_2_SPEC_VERSION

#define VK_KHR_MAINTENANCE_2_SPEC_VERSION   1

Definition at line 9238 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_3_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME   "VK_KHR_maintenance3"

Definition at line 9506 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_3_SPEC_VERSION

#define VK_KHR_MAINTENANCE_3_SPEC_VERSION   1

Definition at line 9505 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_4_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME   "VK_KHR_maintenance4"

Definition at line 10438 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_4_SPEC_VERSION

#define VK_KHR_MAINTENANCE_4_SPEC_VERSION   2

Definition at line 10437 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_5_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME   "VK_KHR_maintenance5"

Definition at line 10473 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_5_SPEC_VERSION

#define VK_KHR_MAINTENANCE_5_SPEC_VERSION   1

Definition at line 10472 of file vulkan_core.h.

◆ VK_KHR_map_memory2

#define VK_KHR_map_memory2   1

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

◆ VK_KHR_MAP_MEMORY_2_SPEC_VERSION

#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION   1

Definition at line 10084 of file vulkan_core.h.

◆ VK_KHR_multiview

#define VK_KHR_multiview   1

Definition at line 8497 of file vulkan_core.h.

◆ VK_KHR_MULTIVIEW_EXTENSION_NAME

#define VK_KHR_MULTIVIEW_EXTENSION_NAME   "VK_KHR_multiview"

Definition at line 8499 of file vulkan_core.h.

◆ VK_KHR_MULTIVIEW_SPEC_VERSION

#define VK_KHR_MULTIVIEW_SPEC_VERSION   1

Definition at line 8498 of file vulkan_core.h.

◆ VK_KHR_performance_query

#define VK_KHR_performance_query   1

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

◆ VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION

#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION   1

Definition at line 9097 of file vulkan_core.h.

◆ VK_KHR_pipeline_executable_properties

#define VK_KHR_pipeline_executable_properties   1

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

◆ VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION

#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION   1

Definition at line 9993 of file vulkan_core.h.

◆ VK_KHR_pipeline_library

#define VK_KHR_pipeline_library   1

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

◆ VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION

#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION   1

Definition at line 10130 of file vulkan_core.h.

◆ VK_KHR_portability_enumeration

#define VK_KHR_portability_enumeration   1

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

◆ VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION

#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION   1

Definition at line 10431 of file vulkan_core.h.

◆ VK_KHR_present_id

#define VK_KHR_present_id   1

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

◆ VK_KHR_PRESENT_ID_SPEC_VERSION

#define VK_KHR_PRESENT_ID_SPEC_VERSION   1

Definition at line 10149 of file vulkan_core.h.

◆ VK_KHR_present_wait

#define VK_KHR_present_wait   1

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

◆ VK_KHR_PRESENT_WAIT_SPEC_VERSION

#define VK_KHR_PRESENT_WAIT_SPEC_VERSION   1

Definition at line 9895 of file vulkan_core.h.

◆ VK_KHR_push_descriptor

#define VK_KHR_push_descriptor   1

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

◆ VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION

#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   2

Definition at line 8834 of file vulkan_core.h.

◆ VK_KHR_ray_query

#define VK_KHR_ray_query   1

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

◆ VK_KHR_RAY_QUERY_SPEC_VERSION

#define VK_KHR_RAY_QUERY_SPEC_VERSION   1

Definition at line 18353 of file vulkan_core.h.

◆ VK_KHR_ray_tracing_maintenance1

#define VK_KHR_ray_tracing_maintenance1   1

Definition at line 10393 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 10395 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 10394 of file vulkan_core.h.

◆ VK_KHR_ray_tracing_pipeline

#define VK_KHR_ray_tracing_pipeline   1

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

◆ VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION

#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION   1

Definition at line 18216 of file vulkan_core.h.

◆ VK_KHR_ray_tracing_position_fetch

#define VK_KHR_ray_tracing_position_fetch   1

Definition at line 10636 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 10638 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 10637 of file vulkan_core.h.

◆ VK_KHR_relaxed_block_layout

#define VK_KHR_relaxed_block_layout   1

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

◆ VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION

#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 9389 of file vulkan_core.h.

◆ VK_KHR_sampler_mirror_clamp_to_edge

#define VK_KHR_sampler_mirror_clamp_to_edge   1

Definition at line 8015 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 8017 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 8016 of file vulkan_core.h.

◆ VK_KHR_sampler_ycbcr_conversion

#define VK_KHR_sampler_ycbcr_conversion   1

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

◆ VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION

#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION   14

Definition at line 9442 of file vulkan_core.h.

◆ VK_KHR_separate_depth_stencil_layouts

#define VK_KHR_separate_depth_stencil_layouts   1

Definition at line 9882 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 9884 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 9883 of file vulkan_core.h.

◆ VK_KHR_shader_atomic_int64

#define VK_KHR_shader_atomic_int64   1

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

◆ VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION

#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION   1

Definition at line 9569 of file vulkan_core.h.

◆ VK_KHR_shader_clock

#define VK_KHR_shader_clock   1

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

◆ VK_KHR_SHADER_CLOCK_SPEC_VERSION

#define VK_KHR_SHADER_CLOCK_SPEC_VERSION   1

Definition at line 9577 of file vulkan_core.h.

◆ VK_KHR_shader_draw_parameters

#define VK_KHR_shader_draw_parameters   1

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

◆ VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION

#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1

Definition at line 8629 of file vulkan_core.h.

◆ VK_KHR_shader_float16_int8

#define VK_KHR_shader_float16_int8   1

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

◆ VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION

#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION   1

Definition at line 8865 of file vulkan_core.h.

◆ VK_KHR_shader_float_controls

#define VK_KHR_shader_float_controls   1

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

◆ VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION

#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4

Definition at line 9696 of file vulkan_core.h.

◆ VK_KHR_shader_integer_dot_product

#define VK_KHR_shader_integer_dot_product   1

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

◆ VK_KHR_shader_non_semantic_info

#define VK_KHR_shader_non_semantic_info   1

Definition at line 10142 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 10144 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 10143 of file vulkan_core.h.

◆ VK_KHR_shader_subgroup_extended_types

#define VK_KHR_shader_subgroup_extended_types   1

Definition at line 9552 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 9554 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 9553 of file vulkan_core.h.

◆ VK_KHR_shader_subgroup_uniform_control_flow

#define VK_KHR_shader_subgroup_uniform_control_flow   1

Definition at line 10286 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 10288 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 10287 of file vulkan_core.h.

◆ VK_KHR_shader_terminate_invocation

#define VK_KHR_shader_terminate_invocation   1

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

◆ VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION

#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION   1

Definition at line 9777 of file vulkan_core.h.

◆ VK_KHR_shared_presentable_image

#define VK_KHR_shared_presentable_image   1

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

◆ VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION

#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1

Definition at line 9005 of file vulkan_core.h.

◆ VK_KHR_spirv_1_4

#define VK_KHR_spirv_1_4   1

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

◆ VK_KHR_SPIRV_1_4_SPEC_VERSION

#define VK_KHR_SPIRV_1_4_SPEC_VERSION   1

Definition at line 9865 of file vulkan_core.h.

◆ VK_KHR_storage_buffer_storage_class

#define VK_KHR_storage_buffer_storage_class   1

Definition at line 9382 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 9384 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 9383 of file vulkan_core.h.

◆ VK_KHR_surface

#define VK_KHR_surface   1

Definition at line 7589 of file vulkan_core.h.

◆ VK_KHR_SURFACE_EXTENSION_NAME

#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"

Definition at line 7592 of file vulkan_core.h.

◆ VK_KHR_surface_protected_capabilities

#define VK_KHR_surface_protected_capabilities   1

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

◆ VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION

#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION   1

Definition at line 9871 of file vulkan_core.h.

◆ VK_KHR_SURFACE_SPEC_VERSION

#define VK_KHR_SURFACE_SPEC_VERSION   25

Definition at line 7591 of file vulkan_core.h.

◆ VK_KHR_swapchain

#define VK_KHR_swapchain   1

Definition at line 7704 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"

Definition at line 7707 of file vulkan_core.h.

◆ VK_KHR_swapchain_mutable_format

#define VK_KHR_swapchain_mutable_format   1

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

◆ VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION   1

Definition at line 9720 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70

Definition at line 7706 of file vulkan_core.h.

◆ VK_KHR_synchronization2

#define VK_KHR_synchronization2   1

Definition at line 10167 of file vulkan_core.h.

◆ VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME

#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME   "VK_KHR_synchronization2"

Definition at line 10169 of file vulkan_core.h.

◆ VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION

#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION   1

Definition at line 10168 of file vulkan_core.h.

◆ VK_KHR_timeline_semaphore

#define VK_KHR_timeline_semaphore   1

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

◆ VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION

#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2

Definition at line 9726 of file vulkan_core.h.

◆ VK_KHR_uniform_buffer_standard_layout

#define VK_KHR_uniform_buffer_standard_layout   1

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

◆ VK_KHR_variable_pointers

#define VK_KHR_variable_pointers   1

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

◆ VK_KHR_VARIABLE_POINTERS_SPEC_VERSION

#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1

Definition at line 9299 of file vulkan_core.h.

◆ VK_KHR_video_decode_h264

#define VK_KHR_video_decode_h264   1

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

◆ VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION

#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION   8

Definition at line 8376 of file vulkan_core.h.

◆ VK_KHR_video_decode_h265

#define VK_KHR_video_decode_h265   1

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

◆ VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION

#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION   7

Definition at line 9592 of file vulkan_core.h.

◆ VK_KHR_video_decode_queue

#define VK_KHR_video_decode_queue   1

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

◆ VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION

#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION   7

Definition at line 8319 of file vulkan_core.h.

◆ VK_KHR_video_queue

#define VK_KHR_video_queue   1

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

◆ VK_KHR_VIDEO_QUEUE_SPEC_VERSION

#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION   8

Definition at line 8024 of file vulkan_core.h.

◆ VK_KHR_vulkan_memory_model

#define VK_KHR_vulkan_memory_model   1

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

◆ VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION

#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION   3

Definition at line 9769 of file vulkan_core.h.

◆ VK_KHR_workgroup_memory_explicit_layout

#define VK_KHR_workgroup_memory_explicit_layout   1

Definition at line 10306 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 10308 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 10307 of file vulkan_core.h.

◆ VK_KHR_zero_initialize_workgroup_memory

#define VK_KHR_zero_initialize_workgroup_memory   1

Definition at line 10298 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 10300 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 10299 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 4926 of file vulkan_core.h.

◆ VK_LUID_SIZE_KHR

#define VK_LUID_SIZE_KHR   VK_LUID_SIZE

Definition at line 8674 of file vulkan_core.h.

◆ VK_LUNARG_direct_driver_loading

#define VK_LUNARG_direct_driver_loading   1

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

◆ VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION

#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION   1

Definition at line 17126 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.

139 {
140 VK_SUCCESS = 0,
141 VK_NOT_READY = 1,
142 VK_TIMEOUT = 2,
143 VK_EVENT_SET = 3,
144 VK_EVENT_RESET = 4,
145 VK_INCOMPLETE = 5,
158 VK_ERROR_UNKNOWN = -13,
159 VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
161 VK_ERROR_FRAGMENTATION = -1000161000,
163 VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
164 VK_ERROR_SURFACE_LOST_KHR = -1000000000,
166 VK_SUBOPTIMAL_KHR = 1000001003,
167 VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
169 VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
170 VK_ERROR_INVALID_SHADER_NV = -1000012000,
178 VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
180 VK_THREAD_IDLE_KHR = 1000268000,
181 VK_THREAD_DONE_KHR = 1000268001,
182 VK_OPERATION_DEFERRED_KHR = 1000268002,
184#ifdef VK_ENABLE_BETA_EXTENSIONS
185 VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
186#endif
197 VK_RESULT_MAX_ENUM = 0x7FFFFFFF
198} VkResult;
199
200typedef enum VkStructureType {
469#ifdef VK_ENABLE_BETA_EXTENSIONS
470 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
471#endif
472#ifdef VK_ENABLE_BETA_EXTENSIONS
473 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
474#endif
475#ifdef VK_ENABLE_BETA_EXTENSIONS
476 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
477#endif
478#ifdef VK_ENABLE_BETA_EXTENSIONS
479 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT = 1000038003,
480#endif
481#ifdef VK_ENABLE_BETA_EXTENSIONS
482 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
483#endif
484#ifdef VK_ENABLE_BETA_EXTENSIONS
485 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
486#endif
487#ifdef VK_ENABLE_BETA_EXTENSIONS
488 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT = 1000038006,
489#endif
490#ifdef VK_ENABLE_BETA_EXTENSIONS
491 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
492#endif
493#ifdef VK_ENABLE_BETA_EXTENSIONS
494 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
495#endif
496#ifdef VK_ENABLE_BETA_EXTENSIONS
497 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
498#endif
499#ifdef VK_ENABLE_BETA_EXTENSIONS
500 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038010,
501#endif
502#ifdef VK_ENABLE_BETA_EXTENSIONS
503 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT = 1000038011,
504#endif
505#ifdef VK_ENABLE_BETA_EXTENSIONS
506 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT = 1000038012,
507#endif
508#ifdef VK_ENABLE_BETA_EXTENSIONS
509 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000038013,
510#endif
511#ifdef VK_ENABLE_BETA_EXTENSIONS
512 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
513#endif
514#ifdef VK_ENABLE_BETA_EXTENSIONS
515 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
516#endif
517#ifdef VK_ENABLE_BETA_EXTENSIONS
518 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
519#endif
520#ifdef VK_ENABLE_BETA_EXTENSIONS
521 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT = 1000039003,
522#endif
523#ifdef VK_ENABLE_BETA_EXTENSIONS
524 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
525#endif
526#ifdef VK_ENABLE_BETA_EXTENSIONS
527 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
528#endif
529#ifdef VK_ENABLE_BETA_EXTENSIONS
530 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT = 1000039006,
531#endif
532#ifdef VK_ENABLE_BETA_EXTENSIONS
533 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
534#endif
535#ifdef VK_ENABLE_BETA_EXTENSIONS
536 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
537#endif
538#ifdef VK_ENABLE_BETA_EXTENSIONS
539 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
540#endif
541#ifdef VK_ENABLE_BETA_EXTENSIONS
542 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT = 1000039011,
543#endif
544#ifdef VK_ENABLE_BETA_EXTENSIONS
545 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT = 1000039012,
546#endif
547#ifdef VK_ENABLE_BETA_EXTENSIONS
548 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT = 1000039013,
549#endif
550#ifdef VK_ENABLE_BETA_EXTENSIONS
551 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000039014,
552#endif
648#ifdef VK_ENABLE_BETA_EXTENSIONS
649 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
650#endif
651#ifdef VK_ENABLE_BETA_EXTENSIONS
652 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001,
653#endif
654#ifdef VK_ENABLE_BETA_EXTENSIONS
655 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002,
656#endif
657#ifdef VK_ENABLE_BETA_EXTENSIONS
658 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003,
659#endif
660#ifdef VK_ENABLE_BETA_EXTENSIONS
661 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
662#endif
704#ifdef VK_ENABLE_BETA_EXTENSIONS
705 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
706#endif
707#ifdef VK_ENABLE_BETA_EXTENSIONS
708 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
709#endif
869#ifdef VK_ENABLE_BETA_EXTENSIONS
870 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000,
871#endif
872#ifdef VK_ENABLE_BETA_EXTENSIONS
873 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
874#endif
875#ifdef VK_ENABLE_BETA_EXTENSIONS
876 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
877#endif
878#ifdef VK_ENABLE_BETA_EXTENSIONS
879 VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
880#endif
881#ifdef VK_ENABLE_BETA_EXTENSIONS
882 VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
883#endif
884#ifdef VK_ENABLE_BETA_EXTENSIONS
885 VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
886#endif
887#ifdef VK_ENABLE_BETA_EXTENSIONS
888 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006,
889#endif
890#ifdef VK_ENABLE_BETA_EXTENSIONS
891 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007,
892#endif
893#ifdef VK_ENABLE_BETA_EXTENSIONS
894 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008,
895#endif
896#ifdef VK_ENABLE_BETA_EXTENSIONS
897 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009,
898#endif
899#ifdef VK_ENABLE_BETA_EXTENSIONS
900 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
901#endif
1022#ifdef VK_ENABLE_BETA_EXTENSIONS
1023 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
1024#endif
1025#ifdef VK_ENABLE_BETA_EXTENSIONS
1026 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
1027#endif
1028#ifdef VK_ENABLE_BETA_EXTENSIONS
1029 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
1030#endif
1321 VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
1323
1324typedef enum VkPipelineCacheHeaderVersion {
1328
1329typedef enum VkImageLayout {
1354#ifdef VK_ENABLE_BETA_EXTENSIONS
1355 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000,
1356#endif
1357#ifdef VK_ENABLE_BETA_EXTENSIONS
1358 VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001,
1359#endif
1360#ifdef VK_ENABLE_BETA_EXTENSIONS
1361 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002,
1362#endif
1373 VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
1375
1376typedef enum VkObjectType {
1406 VK_OBJECT_TYPE_SURFACE_KHR = 1000000000,
1407 VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000,
1408 VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000,
1413 VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000,
1414 VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001,
1423 VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000,
1425 VK_OBJECT_TYPE_SHADER_EXT = 1000482000,
1429 VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
1430} VkObjectType;
1431
1432typedef enum VkVendorId {
1433 VK_VENDOR_ID_VIV = 0x10001,
1434 VK_VENDOR_ID_VSI = 0x10002,
1435 VK_VENDOR_ID_KAZAN = 0x10003,
1436 VK_VENDOR_ID_CODEPLAY = 0x10004,
1437 VK_VENDOR_ID_MESA = 0x10005,
1438 VK_VENDOR_ID_POCL = 0x10006,
1439 VK_VENDOR_ID_MOBILEYE = 0x10007,
1440 VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
1441} VkVendorId;
1442
1443typedef enum VkSystemAllocationScope {
1451
1452typedef enum VkInternalAllocationType {
1456
1457typedef enum VkFormat {
1468 VK_FORMAT_R8_SNORM = 10,
1471 VK_FORMAT_R8_UINT = 13,
1472 VK_FORMAT_R8_SINT = 14,
1473 VK_FORMAT_R8_SRGB = 15,
1532 VK_FORMAT_R16_UINT = 74,
1533 VK_FORMAT_R16_SINT = 75,
1556 VK_FORMAT_R32_UINT = 98,
1557 VK_FORMAT_R32_SINT = 99,
1568 VK_FORMAT_R64_UINT = 110,
1569 VK_FORMAT_R64_SINT = 111,
1582 VK_FORMAT_D16_UNORM = 124,
1585 VK_FORMAT_S8_UINT = 127,
1643 VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000,
1644 VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001,
1650 VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007,
1660 VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017,
1705 VK_FORMAT_R16G16_S10_5_NV = 1000464000,
1707 VK_FORMAT_A8_UNORM_KHR = 1000470001,
1762 VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
1763} VkFormat;
1764
1765typedef enum VkImageTiling {
1769 VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
1771
1772typedef enum VkImageType {
1773 VK_IMAGE_TYPE_1D = 0,
1774 VK_IMAGE_TYPE_2D = 1,
1775 VK_IMAGE_TYPE_3D = 2,
1776 VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
1777} VkImageType;
1778
1779typedef enum VkPhysicalDeviceType {
1787
1788typedef enum VkQueryType {
1799#ifdef VK_ENABLE_BETA_EXTENSIONS
1800 VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
1801#endif
1808 VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
1809} VkQueryType;
1810
1811typedef enum VkSharingMode {
1814 VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
1816
1817typedef enum VkComponentSwizzle {
1827
1828typedef enum VkImageViewType {
1836 VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
1838
1839typedef enum VkBlendFactor {
1859 VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
1861
1862typedef enum VkBlendOp {
1863 VK_BLEND_OP_ADD = 0,
1866 VK_BLEND_OP_MIN = 3,
1867 VK_BLEND_OP_MAX = 4,
1868 VK_BLEND_OP_ZERO_EXT = 1000148000,
1869 VK_BLEND_OP_SRC_EXT = 1000148001,
1870 VK_BLEND_OP_DST_EXT = 1000148002,
1871 VK_BLEND_OP_SRC_OVER_EXT = 1000148003,
1872 VK_BLEND_OP_DST_OVER_EXT = 1000148004,
1873 VK_BLEND_OP_SRC_IN_EXT = 1000148005,
1874 VK_BLEND_OP_DST_IN_EXT = 1000148006,
1875 VK_BLEND_OP_SRC_OUT_EXT = 1000148007,
1876 VK_BLEND_OP_DST_OUT_EXT = 1000148008,
1877 VK_BLEND_OP_SRC_ATOP_EXT = 1000148009,
1878 VK_BLEND_OP_DST_ATOP_EXT = 1000148010,
1879 VK_BLEND_OP_XOR_EXT = 1000148011,
1880 VK_BLEND_OP_MULTIPLY_EXT = 1000148012,
1881 VK_BLEND_OP_SCREEN_EXT = 1000148013,
1882 VK_BLEND_OP_OVERLAY_EXT = 1000148014,
1883 VK_BLEND_OP_DARKEN_EXT = 1000148015,
1884 VK_BLEND_OP_LIGHTEN_EXT = 1000148016,
1885 VK_BLEND_OP_COLORDODGE_EXT = 1000148017,
1886 VK_BLEND_OP_COLORBURN_EXT = 1000148018,
1887 VK_BLEND_OP_HARDLIGHT_EXT = 1000148019,
1888 VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020,
1889 VK_BLEND_OP_DIFFERENCE_EXT = 1000148021,
1890 VK_BLEND_OP_EXCLUSION_EXT = 1000148022,
1891 VK_BLEND_OP_INVERT_EXT = 1000148023,
1892 VK_BLEND_OP_INVERT_RGB_EXT = 1000148024,
1893 VK_BLEND_OP_LINEARDODGE_EXT = 1000148025,
1894 VK_BLEND_OP_LINEARBURN_EXT = 1000148026,
1895 VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027,
1896 VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028,
1897 VK_BLEND_OP_PINLIGHT_EXT = 1000148029,
1898 VK_BLEND_OP_HARDMIX_EXT = 1000148030,
1899 VK_BLEND_OP_HSL_HUE_EXT = 1000148031,
1900 VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032,
1901 VK_BLEND_OP_HSL_COLOR_EXT = 1000148033,
1902 VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034,
1903 VK_BLEND_OP_PLUS_EXT = 1000148035,
1904 VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036,
1906 VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038,
1907 VK_BLEND_OP_MINUS_EXT = 1000148039,
1908 VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040,
1909 VK_BLEND_OP_CONTRAST_EXT = 1000148041,
1910 VK_BLEND_OP_INVERT_OVG_EXT = 1000148042,
1911 VK_BLEND_OP_RED_EXT = 1000148043,
1912 VK_BLEND_OP_GREEN_EXT = 1000148044,
1913 VK_BLEND_OP_BLUE_EXT = 1000148045,
1914 VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
1915} VkBlendOp;
1916
1917typedef enum VkCompareOp {
1926 VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
1927} VkCompareOp;
1928
1929typedef enum VkDynamicState {
1939 VK_DYNAMIC_STATE_CULL_MODE = 1000267000,
1940 VK_DYNAMIC_STATE_FRONT_FACE = 1000267001,
1950 VK_DYNAMIC_STATE_STENCIL_OP = 1000267011,
1968 VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003,
2017 VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
2019
2020typedef enum VkFrontFace {
2023 VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
2024} VkFrontFace;
2025
2026typedef enum VkVertexInputRate {
2031
2032typedef enum VkPrimitiveTopology {
2046
2047typedef enum VkPolygonMode {
2052 VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
2054
2055typedef enum VkStencilOp {
2064 VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
2065} VkStencilOp;
2066
2067typedef enum VkLogicOp {
2069 VK_LOGIC_OP_AND = 1,
2071 VK_LOGIC_OP_COPY = 3,
2074 VK_LOGIC_OP_XOR = 6,
2075 VK_LOGIC_OP_OR = 7,
2076 VK_LOGIC_OP_NOR = 8,
2078 VK_LOGIC_OP_INVERT = 10,
2082 VK_LOGIC_OP_NAND = 14,
2083 VK_LOGIC_OP_SET = 15,
2084 VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
2085} VkLogicOp;
2086
2087typedef enum VkBorderColor {
2095 VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004,
2096 VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
2098
2099typedef enum VkFilter {
2101 VK_FILTER_LINEAR = 1,
2102 VK_FILTER_CUBIC_EXT = 1000015000,
2104 VK_FILTER_MAX_ENUM = 0x7FFFFFFF
2105} VkFilter;
2106
2107typedef enum VkSamplerAddressMode {
2116
2117typedef enum VkSamplerMipmapMode {
2122
2123typedef enum VkDescriptorType {
2140 VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000,
2143 VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
2145
2146typedef enum VkAttachmentLoadOp {
2150 VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000,
2153
2154typedef enum VkAttachmentStoreOp {
2157 VK_ATTACHMENT_STORE_OP_NONE = 1000301000,
2163
2164typedef enum VkPipelineBindPoint {
2167#ifdef VK_ENABLE_BETA_EXTENSIONS
2168 VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000,
2169#endif
2175
2176typedef enum VkCommandBufferLevel {
2181
2182typedef enum VkIndexType {
2185 VK_INDEX_TYPE_NONE_KHR = 1000165000,
2186 VK_INDEX_TYPE_UINT8_EXT = 1000265000,
2188 VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
2189} VkIndexType;
2190
2191typedef enum VkSubpassContents {
2195 VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
2197
2198typedef enum VkAccessFlagBits {
2200 VK_ACCESS_INDEX_READ_BIT = 0x00000002,
2202 VK_ACCESS_UNIFORM_READ_BIT = 0x00000008,
2204 VK_ACCESS_SHADER_READ_BIT = 0x00000020,
2205 VK_ACCESS_SHADER_WRITE_BIT = 0x00000040,
2210 VK_ACCESS_TRANSFER_READ_BIT = 0x00000800,
2211 VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000,
2212 VK_ACCESS_HOST_READ_BIT = 0x00002000,
2213 VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
2214 VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
2215 VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
2216 VK_ACCESS_NONE = 0,
2232 VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
2234typedef VkFlags VkAccessFlags;
2235
2236typedef enum VkImageAspectFlagBits {
2237 VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001,
2238 VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002,
2239 VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004,
2240 VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008,
2241 VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010,
2242 VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020,
2243 VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040,
2256
2257typedef enum VkFormatFeatureFlagBits {
2268 VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400,
2269 VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800,
2278 VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000,
2287#ifdef VK_ENABLE_BETA_EXTENSIONS
2288 VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000,
2289#endif
2290#ifdef VK_ENABLE_BETA_EXTENSIONS
2291 VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000,
2292#endif
2307
2308typedef enum VkImageCreateFlagBits {
2314 VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400,
2319 VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800,
2320 VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200,
2337
2338typedef enum VkSampleCountFlagBits {
2339 VK_SAMPLE_COUNT_1_BIT = 0x00000001,
2340 VK_SAMPLE_COUNT_2_BIT = 0x00000002,
2341 VK_SAMPLE_COUNT_4_BIT = 0x00000004,
2342 VK_SAMPLE_COUNT_8_BIT = 0x00000008,
2343 VK_SAMPLE_COUNT_16_BIT = 0x00000010,
2344 VK_SAMPLE_COUNT_32_BIT = 0x00000020,
2345 VK_SAMPLE_COUNT_64_BIT = 0x00000040,
2349
2350typedef enum VkImageUsageFlagBits {
2353 VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004,
2354 VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008,
2365#ifdef VK_ENABLE_BETA_EXTENSIONS
2366 VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
2367#endif
2368#ifdef VK_ENABLE_BETA_EXTENSIONS
2369 VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000,
2370#endif
2371#ifdef VK_ENABLE_BETA_EXTENSIONS
2372 VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
2373#endif
2382
2383typedef enum VkInstanceCreateFlagBits {
2388
2389typedef enum VkMemoryHeapFlagBits {
2396
2397typedef enum VkMemoryPropertyFlagBits {
2410
2411typedef enum VkQueueFlagBits {
2412 VK_QUEUE_GRAPHICS_BIT = 0x00000001,
2413 VK_QUEUE_COMPUTE_BIT = 0x00000002,
2414 VK_QUEUE_TRANSFER_BIT = 0x00000004,
2415 VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
2416 VK_QUEUE_PROTECTED_BIT = 0x00000010,
2417 VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020,
2418#ifdef VK_ENABLE_BETA_EXTENSIONS
2419 VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040,
2420#endif
2421 VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100,
2422 VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
2424typedef VkFlags VkQueueFlags;
2426
2427typedef enum VkDeviceQueueCreateFlagBits {
2432
2433typedef enum VkPipelineStageFlagBits {
2446 VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000,
2448 VK_PIPELINE_STAGE_HOST_BIT = 0x00004000,
2471
2472typedef enum VkSparseMemoryBindFlagBits {
2477
2478typedef enum VkSparseImageFormatFlagBits {
2485
2486typedef enum VkFenceCreateFlagBits {
2487 VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001,
2492
2493typedef enum VkEventCreateFlagBits {
2499
2519
2520typedef enum VkQueryResultFlagBits {
2521 VK_QUERY_RESULT_64_BIT = 0x00000001,
2522 VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
2524 VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,
2529
2530typedef enum VkBufferCreateFlagBits {
2534 VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008,
2542
2543typedef enum VkBufferUsageFlagBits {
2559#ifdef VK_ENABLE_BETA_EXTENSIONS
2560 VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000,
2561#endif
2565#ifdef VK_ENABLE_BETA_EXTENSIONS
2566 VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000,
2567#endif
2568#ifdef VK_ENABLE_BETA_EXTENSIONS
2569 VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000,
2570#endif
2583
2584typedef enum VkImageViewCreateFlagBits {
2592
2593typedef enum VkPipelineCacheCreateFlagBits {
2599
2600typedef enum VkColorComponentFlagBits {
2601 VK_COLOR_COMPONENT_R_BIT = 0x00000001,
2602 VK_COLOR_COMPONENT_G_BIT = 0x00000002,
2603 VK_COLOR_COMPONENT_B_BIT = 0x00000004,
2604 VK_COLOR_COMPONENT_A_BIT = 0x00000008,
2608
2609typedef enum VkPipelineCreateFlagBits {
2638#ifdef VK_ENABLE_BETA_EXTENSIONS
2639 VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
2640#endif
2653
2662
2663typedef enum VkShaderStageFlagBits {
2664 VK_SHADER_STAGE_VERTEX_BIT = 0x00000001,
2667 VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008,
2668 VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010,
2669 VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020,
2670 VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
2671 VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
2672 VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100,
2675 VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800,
2678 VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040,
2679 VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080,
2692
2693typedef enum VkCullModeFlagBits {
2695 VK_CULL_MODE_FRONT_BIT = 0x00000001,
2696 VK_CULL_MODE_BACK_BIT = 0x00000002,
2697 VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,
2700typedef VkFlags VkCullModeFlags;
2707
2716
2724
2725typedef enum VkPipelineLayoutCreateFlagBits {
2731
2732typedef enum VkSamplerCreateFlagBits {
2741
2742typedef enum VkDescriptorPoolCreateFlagBits {
2754
2767
2773
2774typedef enum VkDependencyFlagBits {
2775 VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
2776 VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004,
2777 VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002,
2784
2785typedef enum VkFramebufferCreateFlagBits {
2791
2792typedef enum VkRenderPassCreateFlagBits {
2797
2798typedef enum VkSubpassDescriptionFlagBits {
2813
2814typedef enum VkCommandPoolCreateFlagBits {
2821
2822typedef enum VkCommandPoolResetFlagBits {
2827
2828typedef enum VkCommandBufferUsageFlagBits {
2835
2836typedef enum VkQueryControlFlagBits {
2837 VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001,
2841
2842typedef enum VkCommandBufferResetFlagBits {
2847
2848typedef enum VkStencilFaceFlagBits {
2849 VK_STENCIL_FACE_FRONT_BIT = 0x00000001,
2850 VK_STENCIL_FACE_BACK_BIT = 0x00000002,
2851 VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003,
2856typedef struct VkExtent2D {
2857 uint32_t width;
2858 uint32_t height;
2859} VkExtent2D;
2860
2861typedef struct VkExtent3D {
2862 uint32_t width;
2863 uint32_t height;
2864 uint32_t depth;
2865} VkExtent3D;
2866
2867typedef struct VkOffset2D {
2868 int32_t x;
2869 int32_t y;
2870} VkOffset2D;
2871
2872typedef struct VkOffset3D {
2873 int32_t x;
2874 int32_t y;
2875 int32_t z;
2876} VkOffset3D;
2877
2878typedef struct VkRect2D {
2881} VkRect2D;
2882
2883typedef struct VkBaseInStructure {
2885 const struct VkBaseInStructure* pNext;
2887
2888typedef struct VkBaseOutStructure {
2890 struct VkBaseOutStructure* pNext;
2892
2893typedef struct VkBufferMemoryBarrier {
2895 const void* pNext;
2898 uint32_t srcQueueFamilyIndex;
2899 uint32_t dstQueueFamilyIndex;
2900 VkBuffer buffer;
2904
2905typedef struct VkDispatchIndirectCommand {
2906 uint32_t x;
2907 uint32_t y;
2908 uint32_t z;
2910
2911typedef struct VkDrawIndexedIndirectCommand {
2912 uint32_t indexCount;
2913 uint32_t instanceCount;
2914 uint32_t firstIndex;
2915 int32_t vertexOffset;
2916 uint32_t firstInstance;
2918
2919typedef struct VkDrawIndirectCommand {
2920 uint32_t vertexCount;
2921 uint32_t instanceCount;
2922 uint32_t firstVertex;
2923 uint32_t firstInstance;
2925
2926typedef struct VkImageSubresourceRange {
2928 uint32_t baseMipLevel;
2929 uint32_t levelCount;
2930 uint32_t baseArrayLayer;
2931 uint32_t layerCount;
2933
2934typedef struct VkImageMemoryBarrier {
2936 const void* pNext;
2941 uint32_t srcQueueFamilyIndex;
2942 uint32_t dstQueueFamilyIndex;
2943 VkImage image;
2946
2947typedef struct VkMemoryBarrier {
2949 const void* pNext;
2953
2954typedef struct VkPipelineCacheHeaderVersionOne {
2955 uint32_t headerSize;
2957 uint32_t vendorID;
2958 uint32_t deviceID;
2961
2962typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)(
2963 void* pUserData,
2964 size_t size,
2965 size_t alignment,
2966 VkSystemAllocationScope allocationScope);
2967
2968typedef void (VKAPI_PTR *PFN_vkFreeFunction)(
2969 void* pUserData,
2970 void* pMemory);
2971
2973 void* pUserData,
2974 size_t size,
2975 VkInternalAllocationType allocationType,
2976 VkSystemAllocationScope allocationScope);
2977
2979 void* pUserData,
2980 size_t size,
2981 VkInternalAllocationType allocationType,
2982 VkSystemAllocationScope allocationScope);
2983
2984typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)(
2985 void* pUserData,
2986 void* pOriginal,
2987 size_t size,
2988 size_t alignment,
2989 VkSystemAllocationScope allocationScope);
2990
2991typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);
2992typedef struct VkAllocationCallbacks {
2993 void* pUserData;
3000
3001typedef struct VkApplicationInfo {
3003 const void* pNext;
3004 const char* pApplicationName;
3005 uint32_t applicationVersion;
3006 const char* pEngineName;
3007 uint32_t engineVersion;
3008 uint32_t apiVersion;
3010
3011typedef struct VkFormatProperties {
3016
3017typedef struct VkImageFormatProperties {
3019 uint32_t maxMipLevels;
3020 uint32_t maxArrayLayers;
3024
3025typedef struct VkInstanceCreateInfo {
3027 const void* pNext;
3030 uint32_t enabledLayerCount;
3031 const char* const* ppEnabledLayerNames;
3032 uint32_t enabledExtensionCount;
3033 const char* const* ppEnabledExtensionNames;
3035
3036typedef struct VkMemoryHeap {
3039} VkMemoryHeap;
3040
3041typedef struct VkMemoryType {
3043 uint32_t heapIndex;
3044} VkMemoryType;
3045
3046typedef struct VkPhysicalDeviceFeatures {
3103
3104typedef struct VkPhysicalDeviceLimits {
3105 uint32_t maxImageDimension1D;
3106 uint32_t maxImageDimension2D;
3107 uint32_t maxImageDimension3D;
3108 uint32_t maxImageDimensionCube;
3109 uint32_t maxImageArrayLayers;
3110 uint32_t maxTexelBufferElements;
3111 uint32_t maxUniformBufferRange;
3112 uint32_t maxStorageBufferRange;
3113 uint32_t maxPushConstantsSize;
3114 uint32_t maxMemoryAllocationCount;
3118 uint32_t maxBoundDescriptorSets;
3125 uint32_t maxPerStageResources;
3126 uint32_t maxDescriptorSetSamplers;
3134 uint32_t maxVertexInputAttributes;
3135 uint32_t maxVertexInputBindings;
3140 uint32_t maxTessellationPatchSize;
3157 uint32_t maxComputeWorkGroupCount[3];
3159 uint32_t maxComputeWorkGroupSize[3];
3160 uint32_t subPixelPrecisionBits;
3161 uint32_t subTexelPrecisionBits;
3162 uint32_t mipmapPrecisionBits;
3163 uint32_t maxDrawIndexedIndexValue;
3164 uint32_t maxDrawIndirectCount;
3165 float maxSamplerLodBias;
3167 uint32_t maxViewports;
3168 uint32_t maxViewportDimensions[2];
3169 float viewportBoundsRange[2];
3170 uint32_t viewportSubPixelBits;
3171 size_t minMemoryMapAlignment;
3175 int32_t minTexelOffset;
3176 uint32_t maxTexelOffset;
3177 int32_t minTexelGatherOffset;
3178 uint32_t maxTexelGatherOffset;
3182 uint32_t maxFramebufferWidth;
3183 uint32_t maxFramebufferHeight;
3184 uint32_t maxFramebufferLayers;
3189 uint32_t maxColorAttachments;
3195 uint32_t maxSampleMaskWords;
3197 float timestampPeriod;
3198 uint32_t maxClipDistances;
3199 uint32_t maxCullDistances;
3201 uint32_t discreteQueuePriorities;
3202 float pointSizeRange[2];
3203 float lineWidthRange[2];
3212
3213typedef struct VkPhysicalDeviceMemoryProperties {
3214 uint32_t memoryTypeCount;
3216 uint32_t memoryHeapCount;
3219
3220typedef struct VkPhysicalDeviceSparseProperties {
3227
3228typedef struct VkPhysicalDeviceProperties {
3229 uint32_t apiVersion;
3230 uint32_t driverVersion;
3231 uint32_t vendorID;
3232 uint32_t deviceID;
3239
3240typedef struct VkQueueFamilyProperties {
3242 uint32_t queueCount;
3243 uint32_t timestampValidBits;
3246
3247typedef struct VkDeviceQueueCreateInfo {
3249 const void* pNext;
3251 uint32_t queueFamilyIndex;
3252 uint32_t queueCount;
3253 const float* pQueuePriorities;
3255
3256typedef struct VkDeviceCreateInfo {
3258 const void* pNext;
3260 uint32_t queueCreateInfoCount;
3262 uint32_t enabledLayerCount;
3263 const char* const* ppEnabledLayerNames;
3264 uint32_t enabledExtensionCount;
3265 const char* const* ppEnabledExtensionNames;
3268
3269typedef struct VkExtensionProperties {
3271 uint32_t specVersion;
3273
3274typedef struct VkLayerProperties {
3276 uint32_t specVersion;
3277 uint32_t implementationVersion;
3280
3281typedef struct VkSubmitInfo {
3283 const void* pNext;
3284 uint32_t waitSemaphoreCount;
3285 const VkSemaphore* pWaitSemaphores;
3287 uint32_t commandBufferCount;
3288 const VkCommandBuffer* pCommandBuffers;
3289 uint32_t signalSemaphoreCount;
3290 const VkSemaphore* pSignalSemaphores;
3291} VkSubmitInfo;
3292
3293typedef struct VkMappedMemoryRange {
3295 const void* pNext;
3296 VkDeviceMemory memory;
3300
3301typedef struct VkMemoryAllocateInfo {
3303 const void* pNext;
3305 uint32_t memoryTypeIndex;
3307
3308typedef struct VkMemoryRequirements {
3311 uint32_t memoryTypeBits;
3313
3314typedef struct VkSparseMemoryBind {
3317 VkDeviceMemory memory;
3321
3322typedef struct VkSparseBufferMemoryBindInfo {
3323 VkBuffer buffer;
3324 uint32_t bindCount;
3327
3328typedef struct VkSparseImageOpaqueMemoryBindInfo {
3329 VkImage image;
3330 uint32_t bindCount;
3333
3334typedef struct VkImageSubresource {
3336 uint32_t mipLevel;
3337 uint32_t arrayLayer;
3339
3340typedef struct VkSparseImageMemoryBind {
3344 VkDeviceMemory memory;
3348
3349typedef struct VkSparseImageMemoryBindInfo {
3350 VkImage image;
3351 uint32_t bindCount;
3354
3355typedef struct VkBindSparseInfo {
3357 const void* pNext;
3358 uint32_t waitSemaphoreCount;
3359 const VkSemaphore* pWaitSemaphores;
3360 uint32_t bufferBindCount;
3362 uint32_t imageOpaqueBindCount;
3364 uint32_t imageBindCount;
3366 uint32_t signalSemaphoreCount;
3367 const VkSemaphore* pSignalSemaphores;
3369
3370typedef struct VkSparseImageFormatProperties {
3375
3376typedef struct VkSparseImageMemoryRequirements {
3378 uint32_t imageMipTailFirstLod;
3383
3384typedef struct VkFenceCreateInfo {
3386 const void* pNext;
3389
3390typedef struct VkSemaphoreCreateInfo {
3392 const void* pNext;
3395
3396typedef struct VkEventCreateInfo {
3398 const void* pNext;
3401
3402typedef struct VkQueryPoolCreateInfo {
3404 const void* pNext;
3407 uint32_t queryCount;
3410
3411typedef struct VkBufferCreateInfo {
3413 const void* pNext;
3418 uint32_t queueFamilyIndexCount;
3419 const uint32_t* pQueueFamilyIndices;
3421
3422typedef struct VkBufferViewCreateInfo {
3424 const void* pNext;
3426 VkBuffer buffer;
3431
3432typedef struct VkImageCreateInfo {
3434 const void* pNext;
3439 uint32_t mipLevels;
3440 uint32_t arrayLayers;
3445 uint32_t queueFamilyIndexCount;
3446 const uint32_t* pQueueFamilyIndices;
3449
3450typedef struct VkSubresourceLayout {
3457
3458typedef struct VkComponentMapping {
3464
3465typedef struct VkImageViewCreateInfo {
3467 const void* pNext;
3469 VkImage image;
3475
3476typedef struct VkShaderModuleCreateInfo {
3478 const void* pNext;
3480 size_t codeSize;
3481 const uint32_t* pCode;
3483
3484typedef struct VkPipelineCacheCreateInfo {
3486 const void* pNext;
3488 size_t initialDataSize;
3489 const void* pInitialData;
3491
3492typedef struct VkSpecializationMapEntry {
3493 uint32_t constantID;
3494 uint32_t offset;
3495 size_t size;
3497
3498typedef struct VkSpecializationInfo {
3499 uint32_t mapEntryCount;
3501 size_t dataSize;
3502 const void* pData;
3504
3505typedef struct VkPipelineShaderStageCreateInfo {
3507 const void* pNext;
3510 VkShaderModule module;
3511 const char* pName;
3514
3515typedef struct VkComputePipelineCreateInfo {
3517 const void* pNext;
3520 VkPipelineLayout layout;
3521 VkPipeline basePipelineHandle;
3522 int32_t basePipelineIndex;
3524
3525typedef struct VkVertexInputBindingDescription {
3526 uint32_t binding;
3527 uint32_t stride;
3530
3531typedef struct VkVertexInputAttributeDescription {
3532 uint32_t location;
3533 uint32_t binding;
3535 uint32_t offset;
3537
3540 const void* pNext;
3547
3550 const void* pNext;
3555
3558 const void* pNext;
3560 uint32_t patchControlPoints;
3562
3563typedef struct VkViewport {
3564 float x;
3565 float y;
3566 float width;
3567 float height;
3568 float minDepth;
3569 float maxDepth;
3570} VkViewport;
3571
3572typedef struct VkPipelineViewportStateCreateInfo {
3574 const void* pNext;
3576 uint32_t viewportCount;
3577 const VkViewport* pViewports;
3578 uint32_t scissorCount;
3579 const VkRect2D* pScissors;
3581
3584 const void* pNext;
3593 float depthBiasClamp;
3595 float lineWidth;
3597
3600 const void* pNext;
3604 float minSampleShading;
3609
3610typedef struct VkStencilOpState {
3615 uint32_t compareMask;
3616 uint32_t writeMask;
3617 uint32_t reference;
3619
3622 const void* pNext;
3631 float minDepthBounds;
3632 float maxDepthBounds;
3634
3645
3648 const void* pNext;
3652 uint32_t attachmentCount;
3654 float blendConstants[4];
3656
3657typedef struct VkPipelineDynamicStateCreateInfo {
3659 const void* pNext;
3661 uint32_t dynamicStateCount;
3664
3665typedef struct VkGraphicsPipelineCreateInfo {
3667 const void* pNext;
3669 uint32_t stageCount;
3680 VkPipelineLayout layout;
3681 VkRenderPass renderPass;
3682 uint32_t subpass;
3683 VkPipeline basePipelineHandle;
3684 int32_t basePipelineIndex;
3686
3687typedef struct VkPushConstantRange {
3689 uint32_t offset;
3690 uint32_t size;
3692
3693typedef struct VkPipelineLayoutCreateInfo {
3695 const void* pNext;
3697 uint32_t setLayoutCount;
3698 const VkDescriptorSetLayout* pSetLayouts;
3699 uint32_t pushConstantRangeCount;
3702
3703typedef struct VkSamplerCreateInfo {
3705 const void* pNext;
3713 float mipLodBias;
3715 float maxAnisotropy;
3718 float minLod;
3719 float maxLod;
3723
3724typedef struct VkCopyDescriptorSet {
3726 const void* pNext;
3727 VkDescriptorSet srcSet;
3728 uint32_t srcBinding;
3729 uint32_t srcArrayElement;
3730 VkDescriptorSet dstSet;
3731 uint32_t dstBinding;
3732 uint32_t dstArrayElement;
3733 uint32_t descriptorCount;
3735
3736typedef struct VkDescriptorBufferInfo {
3737 VkBuffer buffer;
3741
3742typedef struct VkDescriptorImageInfo {
3743 VkSampler sampler;
3744 VkImageView imageView;
3747
3748typedef struct VkDescriptorPoolSize {
3750 uint32_t descriptorCount;
3752
3753typedef struct VkDescriptorPoolCreateInfo {
3755 const void* pNext;
3757 uint32_t maxSets;
3758 uint32_t poolSizeCount;
3761
3762typedef struct VkDescriptorSetAllocateInfo {
3764 const void* pNext;
3765 VkDescriptorPool descriptorPool;
3766 uint32_t descriptorSetCount;
3767 const VkDescriptorSetLayout* pSetLayouts;
3769
3770typedef struct VkDescriptorSetLayoutBinding {
3771 uint32_t binding;
3773 uint32_t descriptorCount;
3775 const VkSampler* pImmutableSamplers;
3777
3778typedef struct VkDescriptorSetLayoutCreateInfo {
3780 const void* pNext;
3782 uint32_t bindingCount;
3785
3786typedef struct VkWriteDescriptorSet {
3788 const void* pNext;
3789 VkDescriptorSet dstSet;
3790 uint32_t dstBinding;
3791 uint32_t dstArrayElement;
3792 uint32_t descriptorCount;
3796 const VkBufferView* pTexelBufferView;
3798
3799typedef struct VkAttachmentDescription {
3810
3811typedef struct VkAttachmentReference {
3812 uint32_t attachment;
3815
3816typedef struct VkFramebufferCreateInfo {
3818 const void* pNext;
3820 VkRenderPass renderPass;
3821 uint32_t attachmentCount;
3822 const VkImageView* pAttachments;
3823 uint32_t width;
3824 uint32_t height;
3825 uint32_t layers;
3827
3828typedef struct VkSubpassDescription {
3831 uint32_t inputAttachmentCount;
3833 uint32_t colorAttachmentCount;
3837 uint32_t preserveAttachmentCount;
3838 const uint32_t* pPreserveAttachments;
3840
3841typedef struct VkSubpassDependency {
3842 uint32_t srcSubpass;
3843 uint32_t dstSubpass;
3850
3851typedef struct VkRenderPassCreateInfo {
3853 const void* pNext;
3855 uint32_t attachmentCount;
3857 uint32_t subpassCount;
3859 uint32_t dependencyCount;
3862
3863typedef struct VkCommandPoolCreateInfo {
3865 const void* pNext;
3867 uint32_t queueFamilyIndex;
3869
3870typedef struct VkCommandBufferAllocateInfo {
3872 const void* pNext;
3873 VkCommandPool commandPool;
3875 uint32_t commandBufferCount;
3877
3878typedef struct VkCommandBufferInheritanceInfo {
3880 const void* pNext;
3881 VkRenderPass renderPass;
3882 uint32_t subpass;
3883 VkFramebuffer framebuffer;
3888
3889typedef struct VkCommandBufferBeginInfo {
3891 const void* pNext;
3895
3896typedef struct VkBufferCopy {
3900} VkBufferCopy;
3901
3902typedef struct VkImageSubresourceLayers {
3904 uint32_t mipLevel;
3905 uint32_t baseArrayLayer;
3906 uint32_t layerCount;
3908
3909typedef struct VkBufferImageCopy {
3911 uint32_t bufferRowLength;
3912 uint32_t bufferImageHeight;
3917
3918typedef union VkClearColorValue {
3919 float float32[4];
3920 int32_t int32[4];
3921 uint32_t uint32[4];
3923
3924typedef struct VkClearDepthStencilValue {
3925 float depth;
3926 uint32_t stencil;
3928
3929typedef union VkClearValue {
3932} VkClearValue;
3933
3934typedef struct VkClearAttachment {
3936 uint32_t colorAttachment;
3939
3940typedef struct VkClearRect {
3941 VkRect2D rect;
3942 uint32_t baseArrayLayer;
3943 uint32_t layerCount;
3944} VkClearRect;
3945
3946typedef struct VkImageBlit {
3951} VkImageBlit;
3952
3953typedef struct VkImageCopy {
3959} VkImageCopy;
3960
3961typedef struct VkImageResolve {
3968
3969typedef struct VkRenderPassBeginInfo {
3971 const void* pNext;
3972 VkRenderPass renderPass;
3973 VkFramebuffer framebuffer;
3975 uint32_t clearValueCount;
3978
3979typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance);
3980typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator);
3981typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices);
3982typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures);
3983typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties);
3985typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties);
3986typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties);
3987typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties);
3988typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName);
3989typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName);
3990typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice);
3991typedef void (VKAPI_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks* pAllocator);
3992typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
3993typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
3994typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceLayerProperties)(uint32_t* pPropertyCount, VkLayerProperties* pProperties);
3995typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties);
3996typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue);
3997typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence);
3998typedef VkResult (VKAPI_PTR *PFN_vkQueueWaitIdle)(VkQueue queue);
3999typedef VkResult (VKAPI_PTR *PFN_vkDeviceWaitIdle)(VkDevice device);
4000typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory);
4001typedef void (VKAPI_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator);
4002typedef VkResult (VKAPI_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData);
4003typedef void (VKAPI_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory);
4004typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
4005typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
4006typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes);
4007typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset);
4008typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset);
4009typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements);
4010typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements);
4011typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
4012typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties);
4013typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence);
4014typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
4015typedef void (VKAPI_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator);
4016typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences);
4017typedef VkResult (VKAPI_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence);
4018typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout);
4019typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore);
4020typedef void (VKAPI_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator);
4021typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent);
4022typedef void (VKAPI_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator);
4023typedef VkResult (VKAPI_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event);
4024typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event);
4025typedef VkResult (VKAPI_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event);
4026typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool);
4027typedef void (VKAPI_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator);
4028typedef VkResult (VKAPI_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags);
4029typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer);
4030typedef void (VKAPI_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator);
4031typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView);
4032typedef void (VKAPI_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator);
4033typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage);
4034typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator);
4035typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout);
4036typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView);
4037typedef void (VKAPI_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator);
4038typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule);
4039typedef void (VKAPI_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator);
4040typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache);
4041typedef void (VKAPI_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator);
4042typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData);
4043typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches);
4044typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
4045typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
4046typedef void (VKAPI_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator);
4047typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout);
4048typedef void (VKAPI_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator);
4049typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler);
4050typedef void (VKAPI_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator);
4051typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout);
4052typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator);
4053typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool);
4054typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator);
4055typedef VkResult (VKAPI_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags);
4056typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets);
4057typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets);
4058typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies);
4059typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer);
4060typedef void (VKAPI_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator);
4061typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
4062typedef void (VKAPI_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator);
4063typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
4064typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool);
4065typedef void (VKAPI_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator);
4066typedef VkResult (VKAPI_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags);
4067typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers);
4068typedef void (VKAPI_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
4069typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo);
4070typedef VkResult (VKAPI_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer);
4071typedef VkResult (VKAPI_PTR *PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags);
4072typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
4073typedef void (VKAPI_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports);
4074typedef void (VKAPI_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors);
4075typedef void (VKAPI_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth);
4076typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor);
4077typedef void (VKAPI_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4]);
4078typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds);
4079typedef void (VKAPI_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
4080typedef void (VKAPI_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
4081typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
4082typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets);
4083typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
4084typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets);
4085typedef void (VKAPI_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
4086typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
4087typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4088typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4089typedef void (VKAPI_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
4090typedef void (VKAPI_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
4091typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions);
4092typedef void (VKAPI_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions);
4093typedef void (VKAPI_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter);
4094typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions);
4095typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions);
4096typedef void (VKAPI_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData);
4097typedef void (VKAPI_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
4098typedef void (VKAPI_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
4099typedef void (VKAPI_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
4100typedef void (VKAPI_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects);
4101typedef void (VKAPI_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions);
4102typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
4103typedef void (VKAPI_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
4104typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers);
4105typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers);
4106typedef void (VKAPI_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
4107typedef void (VKAPI_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
4108typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
4109typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
4110typedef void (VKAPI_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
4111typedef void (VKAPI_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues);
4112typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents);
4113typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents);
4114typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer);
4115typedef void (VKAPI_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
4116
4117#ifndef VK_NO_PROTOTYPES
4119 const VkInstanceCreateInfo* pCreateInfo,
4120 const VkAllocationCallbacks* pAllocator,
4121 VkInstance* pInstance);
4122
4124 VkInstance instance,
4125 const VkAllocationCallbacks* pAllocator);
4126
4128 VkInstance instance,
4129 uint32_t* pPhysicalDeviceCount,
4130 VkPhysicalDevice* pPhysicalDevices);
4131
4133 VkPhysicalDevice physicalDevice,
4134 VkPhysicalDeviceFeatures* pFeatures);
4135
4137 VkPhysicalDevice physicalDevice,
4139 VkFormatProperties* pFormatProperties);
4140
4142 VkPhysicalDevice physicalDevice,
4145 VkImageTiling tiling,
4148 VkImageFormatProperties* pImageFormatProperties);
4149
4151 VkPhysicalDevice physicalDevice,
4152 VkPhysicalDeviceProperties* pProperties);
4153
4155 VkPhysicalDevice physicalDevice,
4156 uint32_t* pQueueFamilyPropertyCount,
4157 VkQueueFamilyProperties* pQueueFamilyProperties);
4158
4160 VkPhysicalDevice physicalDevice,
4161 VkPhysicalDeviceMemoryProperties* pMemoryProperties);
4162
4164 VkInstance instance,
4165 const char* pName);
4166
4168 VkDevice device,
4169 const char* pName);
4170
4172 VkPhysicalDevice physicalDevice,
4173 const VkDeviceCreateInfo* pCreateInfo,
4174 const VkAllocationCallbacks* pAllocator,
4175 VkDevice* pDevice);
4176
4178 VkDevice device,
4179 const VkAllocationCallbacks* pAllocator);
4180
4182 const char* pLayerName,
4183 uint32_t* pPropertyCount,
4184 VkExtensionProperties* pProperties);
4185
4187 VkPhysicalDevice physicalDevice,
4188 const char* pLayerName,
4189 uint32_t* pPropertyCount,
4190 VkExtensionProperties* pProperties);
4191
4193 uint32_t* pPropertyCount,
4194 VkLayerProperties* pProperties);
4195
4197 VkPhysicalDevice physicalDevice,
4198 uint32_t* pPropertyCount,
4199 VkLayerProperties* pProperties);
4200
4202 VkDevice device,
4203 uint32_t queueFamilyIndex,
4204 uint32_t queueIndex,
4205 VkQueue* pQueue);
4206
4208 VkQueue queue,
4209 uint32_t submitCount,
4210 const VkSubmitInfo* pSubmits,
4211 VkFence fence);
4212
4214 VkQueue queue);
4215
4217 VkDevice device);
4218
4220 VkDevice device,
4221 const VkMemoryAllocateInfo* pAllocateInfo,
4222 const VkAllocationCallbacks* pAllocator,
4223 VkDeviceMemory* pMemory);
4224
4226 VkDevice device,
4227 VkDeviceMemory memory,
4228 const VkAllocationCallbacks* pAllocator);
4229
4231 VkDevice device,
4232 VkDeviceMemory memory,
4234 VkDeviceSize size,
4236 void** ppData);
4237
4239 VkDevice device,
4240 VkDeviceMemory memory);
4241
4243 VkDevice device,
4244 uint32_t memoryRangeCount,
4245 const VkMappedMemoryRange* pMemoryRanges);
4246
4248 VkDevice device,
4249 uint32_t memoryRangeCount,
4250 const VkMappedMemoryRange* pMemoryRanges);
4251
4253 VkDevice device,
4254 VkDeviceMemory memory,
4255 VkDeviceSize* pCommittedMemoryInBytes);
4256
4258 VkDevice device,
4259 VkBuffer buffer,
4260 VkDeviceMemory memory,
4261 VkDeviceSize memoryOffset);
4262
4264 VkDevice device,
4265 VkImage image,
4266 VkDeviceMemory memory,
4267 VkDeviceSize memoryOffset);
4268
4270 VkDevice device,
4271 VkBuffer buffer,
4272 VkMemoryRequirements* pMemoryRequirements);
4273
4275 VkDevice device,
4276 VkImage image,
4277 VkMemoryRequirements* pMemoryRequirements);
4278
4280 VkDevice device,
4281 VkImage image,
4282 uint32_t* pSparseMemoryRequirementCount,
4283 VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
4284
4286 VkPhysicalDevice physicalDevice,
4289 VkSampleCountFlagBits samples,
4291 VkImageTiling tiling,
4292 uint32_t* pPropertyCount,
4293 VkSparseImageFormatProperties* pProperties);
4294
4296 VkQueue queue,
4297 uint32_t bindInfoCount,
4298 const VkBindSparseInfo* pBindInfo,
4299 VkFence fence);
4300
4302 VkDevice device,
4303 const VkFenceCreateInfo* pCreateInfo,
4304 const VkAllocationCallbacks* pAllocator,
4305 VkFence* pFence);
4306
4308 VkDevice device,
4309 VkFence fence,
4310 const VkAllocationCallbacks* pAllocator);
4311
4313 VkDevice device,
4314 uint32_t fenceCount,
4315 const VkFence* pFences);
4316
4318 VkDevice device,
4319 VkFence fence);
4320
4322 VkDevice device,
4323 uint32_t fenceCount,
4324 const VkFence* pFences,
4325 VkBool32 waitAll,
4326 uint64_t timeout);
4327
4329 VkDevice device,
4330 const VkSemaphoreCreateInfo* pCreateInfo,
4331 const VkAllocationCallbacks* pAllocator,
4332 VkSemaphore* pSemaphore);
4333
4335 VkDevice device,
4336 VkSemaphore semaphore,
4337 const VkAllocationCallbacks* pAllocator);
4338
4340 VkDevice device,
4341 const VkEventCreateInfo* pCreateInfo,
4342 const VkAllocationCallbacks* pAllocator,
4343 VkEvent* pEvent);
4344
4346 VkDevice device,
4347 VkEvent event,
4348 const VkAllocationCallbacks* pAllocator);
4349
4351 VkDevice device,
4352 VkEvent event);
4353
4355 VkDevice device,
4356 VkEvent event);
4357
4359 VkDevice device,
4360 VkEvent event);
4361
4363 VkDevice device,
4364 const VkQueryPoolCreateInfo* pCreateInfo,
4365 const VkAllocationCallbacks* pAllocator,
4366 VkQueryPool* pQueryPool);
4367
4369 VkDevice device,
4370 VkQueryPool queryPool,
4371 const VkAllocationCallbacks* pAllocator);
4372
4374 VkDevice device,
4375 VkQueryPool queryPool,
4376 uint32_t firstQuery,
4377 uint32_t queryCount,
4378 size_t dataSize,
4379 void* pData,
4380 VkDeviceSize stride,
4382
4384 VkDevice device,
4385 const VkBufferCreateInfo* pCreateInfo,
4386 const VkAllocationCallbacks* pAllocator,
4387 VkBuffer* pBuffer);
4388
4390 VkDevice device,
4391 VkBuffer buffer,
4392 const VkAllocationCallbacks* pAllocator);
4393
4395 VkDevice device,
4396 const VkBufferViewCreateInfo* pCreateInfo,
4397 const VkAllocationCallbacks* pAllocator,
4398 VkBufferView* pView);
4399
4401 VkDevice device,
4402 VkBufferView bufferView,
4403 const VkAllocationCallbacks* pAllocator);
4404
4406 VkDevice device,
4407 const VkImageCreateInfo* pCreateInfo,
4408 const VkAllocationCallbacks* pAllocator,
4409 VkImage* pImage);
4410
4412 VkDevice device,
4413 VkImage image,
4414 const VkAllocationCallbacks* pAllocator);
4415
4417 VkDevice device,
4418 VkImage image,
4419 const VkImageSubresource* pSubresource,
4420 VkSubresourceLayout* pLayout);
4421
4423 VkDevice device,
4424 const VkImageViewCreateInfo* pCreateInfo,
4425 const VkAllocationCallbacks* pAllocator,
4426 VkImageView* pView);
4427
4429 VkDevice device,
4430 VkImageView imageView,
4431 const VkAllocationCallbacks* pAllocator);
4432
4434 VkDevice device,
4435 const VkShaderModuleCreateInfo* pCreateInfo,
4436 const VkAllocationCallbacks* pAllocator,
4437 VkShaderModule* pShaderModule);
4438
4440 VkDevice device,
4441 VkShaderModule shaderModule,
4442 const VkAllocationCallbacks* pAllocator);
4443
4445 VkDevice device,
4446 const VkPipelineCacheCreateInfo* pCreateInfo,
4447 const VkAllocationCallbacks* pAllocator,
4448 VkPipelineCache* pPipelineCache);
4449
4451 VkDevice device,
4452 VkPipelineCache pipelineCache,
4453 const VkAllocationCallbacks* pAllocator);
4454
4456 VkDevice device,
4457 VkPipelineCache pipelineCache,
4458 size_t* pDataSize,
4459 void* pData);
4460
4462 VkDevice device,
4463 VkPipelineCache dstCache,
4464 uint32_t srcCacheCount,
4465 const VkPipelineCache* pSrcCaches);
4466
4468 VkDevice device,
4469 VkPipelineCache pipelineCache,
4470 uint32_t createInfoCount,
4471 const VkGraphicsPipelineCreateInfo* pCreateInfos,
4472 const VkAllocationCallbacks* pAllocator,
4473 VkPipeline* pPipelines);
4474
4476 VkDevice device,
4477 VkPipelineCache pipelineCache,
4478 uint32_t createInfoCount,
4479 const VkComputePipelineCreateInfo* pCreateInfos,
4480 const VkAllocationCallbacks* pAllocator,
4481 VkPipeline* pPipelines);
4482
4484 VkDevice device,
4485 VkPipeline pipeline,
4486 const VkAllocationCallbacks* pAllocator);
4487
4489 VkDevice device,
4490 const VkPipelineLayoutCreateInfo* pCreateInfo,
4491 const VkAllocationCallbacks* pAllocator,
4492 VkPipelineLayout* pPipelineLayout);
4493
4495 VkDevice device,
4496 VkPipelineLayout pipelineLayout,
4497 const VkAllocationCallbacks* pAllocator);
4498
4500 VkDevice device,
4501 const VkSamplerCreateInfo* pCreateInfo,
4502 const VkAllocationCallbacks* pAllocator,
4503 VkSampler* pSampler);
4504
4506 VkDevice device,
4507 VkSampler sampler,
4508 const VkAllocationCallbacks* pAllocator);
4509
4511 VkDevice device,
4512 const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
4513 const VkAllocationCallbacks* pAllocator,
4514 VkDescriptorSetLayout* pSetLayout);
4515
4517 VkDevice device,
4518 VkDescriptorSetLayout descriptorSetLayout,
4519 const VkAllocationCallbacks* pAllocator);
4520
4522 VkDevice device,
4523 const VkDescriptorPoolCreateInfo* pCreateInfo,
4524 const VkAllocationCallbacks* pAllocator,
4525 VkDescriptorPool* pDescriptorPool);
4526
4528 VkDevice device,
4529 VkDescriptorPool descriptorPool,
4530 const VkAllocationCallbacks* pAllocator);
4531
4533 VkDevice device,
4534 VkDescriptorPool descriptorPool,
4536
4538 VkDevice device,
4539 const VkDescriptorSetAllocateInfo* pAllocateInfo,
4540 VkDescriptorSet* pDescriptorSets);
4541
4543 VkDevice device,
4544 VkDescriptorPool descriptorPool,
4545 uint32_t descriptorSetCount,
4546 const VkDescriptorSet* pDescriptorSets);
4547
4549 VkDevice device,
4550 uint32_t descriptorWriteCount,
4551 const VkWriteDescriptorSet* pDescriptorWrites,
4552 uint32_t descriptorCopyCount,
4553 const VkCopyDescriptorSet* pDescriptorCopies);
4554
4556 VkDevice device,
4557 const VkFramebufferCreateInfo* pCreateInfo,
4558 const VkAllocationCallbacks* pAllocator,
4559 VkFramebuffer* pFramebuffer);
4560
4562 VkDevice device,
4563 VkFramebuffer framebuffer,
4564 const VkAllocationCallbacks* pAllocator);
4565
4567 VkDevice device,
4568 const VkRenderPassCreateInfo* pCreateInfo,
4569 const VkAllocationCallbacks* pAllocator,
4570 VkRenderPass* pRenderPass);
4571
4573 VkDevice device,
4574 VkRenderPass renderPass,
4575 const VkAllocationCallbacks* pAllocator);
4576
4578 VkDevice device,
4579 VkRenderPass renderPass,
4580 VkExtent2D* pGranularity);
4581
4583 VkDevice device,
4584 const VkCommandPoolCreateInfo* pCreateInfo,
4585 const VkAllocationCallbacks* pAllocator,
4586 VkCommandPool* pCommandPool);
4587
4589 VkDevice device,
4590 VkCommandPool commandPool,
4591 const VkAllocationCallbacks* pAllocator);
4592
4594 VkDevice device,
4595 VkCommandPool commandPool,
4597
4599 VkDevice device,
4600 const VkCommandBufferAllocateInfo* pAllocateInfo,
4601 VkCommandBuffer* pCommandBuffers);
4602
4604 VkDevice device,
4605 VkCommandPool commandPool,
4606 uint32_t commandBufferCount,
4607 const VkCommandBuffer* pCommandBuffers);
4608
4610 VkCommandBuffer commandBuffer,
4611 const VkCommandBufferBeginInfo* pBeginInfo);
4612
4614 VkCommandBuffer commandBuffer);
4615
4617 VkCommandBuffer commandBuffer,
4619
4621 VkCommandBuffer commandBuffer,
4622 VkPipelineBindPoint pipelineBindPoint,
4623 VkPipeline pipeline);
4624
4626 VkCommandBuffer commandBuffer,
4627 uint32_t firstViewport,
4628 uint32_t viewportCount,
4629 const VkViewport* pViewports);
4630
4632 VkCommandBuffer commandBuffer,
4633 uint32_t firstScissor,
4634 uint32_t scissorCount,
4635 const VkRect2D* pScissors);
4636
4638 VkCommandBuffer commandBuffer,
4639 float lineWidth);
4640
4642 VkCommandBuffer commandBuffer,
4643 float depthBiasConstantFactor,
4644 float depthBiasClamp,
4645 float depthBiasSlopeFactor);
4646
4648 VkCommandBuffer commandBuffer,
4649 const float blendConstants[4]);
4650
4652 VkCommandBuffer commandBuffer,
4653 float minDepthBounds,
4654 float maxDepthBounds);
4655
4657 VkCommandBuffer commandBuffer,
4658 VkStencilFaceFlags faceMask,
4659 uint32_t compareMask);
4660
4662 VkCommandBuffer commandBuffer,
4663 VkStencilFaceFlags faceMask,
4664 uint32_t writeMask);
4665
4667 VkCommandBuffer commandBuffer,
4668 VkStencilFaceFlags faceMask,
4669 uint32_t reference);
4670
4672 VkCommandBuffer commandBuffer,
4673 VkPipelineBindPoint pipelineBindPoint,
4674 VkPipelineLayout layout,
4675 uint32_t firstSet,
4676 uint32_t descriptorSetCount,
4677 const VkDescriptorSet* pDescriptorSets,
4678 uint32_t dynamicOffsetCount,
4679 const uint32_t* pDynamicOffsets);
4680
4682 VkCommandBuffer commandBuffer,
4683 VkBuffer buffer,
4685 VkIndexType indexType);
4686
4688 VkCommandBuffer commandBuffer,
4689 uint32_t firstBinding,
4690 uint32_t bindingCount,
4691 const VkBuffer* pBuffers,
4692 const VkDeviceSize* pOffsets);
4693
4695 VkCommandBuffer commandBuffer,
4696 uint32_t vertexCount,
4697 uint32_t instanceCount,
4698 uint32_t firstVertex,
4699 uint32_t firstInstance);
4700
4702 VkCommandBuffer commandBuffer,
4703 uint32_t indexCount,
4704 uint32_t instanceCount,
4705 uint32_t firstIndex,
4706 int32_t vertexOffset,
4707 uint32_t firstInstance);
4708
4710 VkCommandBuffer commandBuffer,
4711 VkBuffer buffer,
4713 uint32_t drawCount,
4714 uint32_t stride);
4715
4717 VkCommandBuffer commandBuffer,
4718 VkBuffer buffer,
4720 uint32_t drawCount,
4721 uint32_t stride);
4722
4724 VkCommandBuffer commandBuffer,
4725 uint32_t groupCountX,
4726 uint32_t groupCountY,
4727 uint32_t groupCountZ);
4728
4730 VkCommandBuffer commandBuffer,
4731 VkBuffer buffer,
4733
4735 VkCommandBuffer commandBuffer,
4736 VkBuffer srcBuffer,
4737 VkBuffer dstBuffer,
4738 uint32_t regionCount,
4739 const VkBufferCopy* pRegions);
4740
4742 VkCommandBuffer commandBuffer,
4743 VkImage srcImage,
4744 VkImageLayout srcImageLayout,
4745 VkImage dstImage,
4746 VkImageLayout dstImageLayout,
4747 uint32_t regionCount,
4748 const VkImageCopy* pRegions);
4749
4751 VkCommandBuffer commandBuffer,
4752 VkImage srcImage,
4753 VkImageLayout srcImageLayout,
4754 VkImage dstImage,
4755 VkImageLayout dstImageLayout,
4756 uint32_t regionCount,
4757 const VkImageBlit* pRegions,
4758 VkFilter filter);
4759
4761 VkCommandBuffer commandBuffer,
4762 VkBuffer srcBuffer,
4763 VkImage dstImage,
4764 VkImageLayout dstImageLayout,
4765 uint32_t regionCount,
4766 const VkBufferImageCopy* pRegions);
4767
4769 VkCommandBuffer commandBuffer,
4770 VkImage srcImage,
4771 VkImageLayout srcImageLayout,
4772 VkBuffer dstBuffer,
4773 uint32_t regionCount,
4774 const VkBufferImageCopy* pRegions);
4775
4777 VkCommandBuffer commandBuffer,
4778 VkBuffer dstBuffer,
4779 VkDeviceSize dstOffset,
4780 VkDeviceSize dataSize,
4781 const void* pData);
4782
4784 VkCommandBuffer commandBuffer,
4785 VkBuffer dstBuffer,
4786 VkDeviceSize dstOffset,
4787 VkDeviceSize size,
4788 uint32_t data);
4789
4791 VkCommandBuffer commandBuffer,
4792 VkImage image,
4793 VkImageLayout imageLayout,
4794 const VkClearColorValue* pColor,
4795 uint32_t rangeCount,
4796 const VkImageSubresourceRange* pRanges);
4797
4799 VkCommandBuffer commandBuffer,
4800 VkImage image,
4801 VkImageLayout imageLayout,
4802 const VkClearDepthStencilValue* pDepthStencil,
4803 uint32_t rangeCount,
4804 const VkImageSubresourceRange* pRanges);
4805
4807 VkCommandBuffer commandBuffer,
4808 uint32_t attachmentCount,
4809 const VkClearAttachment* pAttachments,
4810 uint32_t rectCount,
4811 const VkClearRect* pRects);
4812
4814 VkCommandBuffer commandBuffer,
4815 VkImage srcImage,
4816 VkImageLayout srcImageLayout,
4817 VkImage dstImage,
4818 VkImageLayout dstImageLayout,
4819 uint32_t regionCount,
4820 const VkImageResolve* pRegions);
4821
4823 VkCommandBuffer commandBuffer,
4824 VkEvent event,
4825 VkPipelineStageFlags stageMask);
4826
4828 VkCommandBuffer commandBuffer,
4829 VkEvent event,
4830 VkPipelineStageFlags stageMask);
4831
4833 VkCommandBuffer commandBuffer,
4834 uint32_t eventCount,
4835 const VkEvent* pEvents,
4836 VkPipelineStageFlags srcStageMask,
4837 VkPipelineStageFlags dstStageMask,
4838 uint32_t memoryBarrierCount,
4839 const VkMemoryBarrier* pMemoryBarriers,
4840 uint32_t bufferMemoryBarrierCount,
4841 const VkBufferMemoryBarrier* pBufferMemoryBarriers,
4842 uint32_t imageMemoryBarrierCount,
4843 const VkImageMemoryBarrier* pImageMemoryBarriers);
4844
4846 VkCommandBuffer commandBuffer,
4847 VkPipelineStageFlags srcStageMask,
4848 VkPipelineStageFlags dstStageMask,
4849 VkDependencyFlags dependencyFlags,
4850 uint32_t memoryBarrierCount,
4851 const VkMemoryBarrier* pMemoryBarriers,
4852 uint32_t bufferMemoryBarrierCount,
4853 const VkBufferMemoryBarrier* pBufferMemoryBarriers,
4854 uint32_t imageMemoryBarrierCount,
4855 const VkImageMemoryBarrier* pImageMemoryBarriers);
4856
4858 VkCommandBuffer commandBuffer,
4859 VkQueryPool queryPool,
4860 uint32_t query,
4862
4864 VkCommandBuffer commandBuffer,
4865 VkQueryPool queryPool,
4866 uint32_t query);
4867
4869 VkCommandBuffer commandBuffer,
4870 VkQueryPool queryPool,
4871 uint32_t firstQuery,
4872 uint32_t queryCount);
4873
4875 VkCommandBuffer commandBuffer,
4876 VkPipelineStageFlagBits pipelineStage,
4877 VkQueryPool queryPool,
4878 uint32_t query);
4879
4881 VkCommandBuffer commandBuffer,
4882 VkQueryPool queryPool,
4883 uint32_t firstQuery,
4884 uint32_t queryCount,
4885 VkBuffer dstBuffer,
4886 VkDeviceSize dstOffset,
4887 VkDeviceSize stride,
4889
4891 VkCommandBuffer commandBuffer,
4892 VkPipelineLayout layout,
4893 VkShaderStageFlags stageFlags,
4894 uint32_t offset,
4895 uint32_t size,
4896 const void* pValues);
4897
4899 VkCommandBuffer commandBuffer,
4900 const VkRenderPassBeginInfo* pRenderPassBegin,
4901 VkSubpassContents contents);
4902
4904 VkCommandBuffer commandBuffer,
4905 VkSubpassContents contents);
4906
4908 VkCommandBuffer commandBuffer);
4909
4911 VkCommandBuffer commandBuffer,
4912 uint32_t commandBufferCount,
4913 const VkCommandBuffer* pCommandBuffers);
4914#endif
4915
4916
4917// VK_VERSION_1_1 is a preprocessor guard. Do not pass it to API calls.
4918#define VK_VERSION_1_1 1
4919// Vulkan 1.1 version number
4920#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0
4921
4922VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion)
4923VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)
4924#define VK_MAX_DEVICE_GROUP_SIZE 32U
4925#define VK_LUID_SIZE 8U
4926#define VK_QUEUE_FAMILY_EXTERNAL (~1U)
4927
4928typedef enum VkPointClippingBehavior {
4935
4936typedef enum VkTessellationDomainOrigin {
4943
4944typedef enum VkSamplerYcbcrModelConversion {
4957
4958typedef enum VkSamplerYcbcrRange {
4965
4966typedef enum VkChromaLocation {
4971 VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF
4973
4974typedef enum VkDescriptorUpdateTemplateType {
4980
4981typedef enum VkSubgroupFeatureFlagBits {
4982 VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001,
4983 VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002,
4985 VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008,
4989 VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080,
4994
4995typedef enum VkPeerMemoryFeatureFlagBits {
5007
5008typedef enum VkMemoryAllocateFlagBits {
5020
5046
5057
5070
5071typedef enum VkExternalFenceFeatureFlagBits {
5079
5080typedef enum VkFenceImportFlagBits {
5081 VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001,
5086
5087typedef enum VkSemaphoreImportFlagBits {
5093
5110
5121 void* pNext;
5122 uint32_t subgroupSize;
5127
5128typedef struct VkBindBufferMemoryInfo {
5130 const void* pNext;
5131 VkBuffer buffer;
5132 VkDeviceMemory memory;
5135
5136typedef struct VkBindImageMemoryInfo {
5138 const void* pNext;
5139 VkImage image;
5140 VkDeviceMemory memory;
5143
5146 void* pNext;
5152
5153typedef struct VkMemoryDedicatedRequirements {
5155 void* pNext;
5159
5160typedef struct VkMemoryDedicatedAllocateInfo {
5162 const void* pNext;
5163 VkImage image;
5164 VkBuffer buffer;
5166
5167typedef struct VkMemoryAllocateFlagsInfo {
5169 const void* pNext;
5171 uint32_t deviceMask;
5173
5174typedef struct VkDeviceGroupRenderPassBeginInfo {
5176 const void* pNext;
5177 uint32_t deviceMask;
5178 uint32_t deviceRenderAreaCount;
5181
5184 const void* pNext;
5185 uint32_t deviceMask;
5187
5188typedef struct VkDeviceGroupSubmitInfo {
5190 const void* pNext;
5191 uint32_t waitSemaphoreCount;
5192 const uint32_t* pWaitSemaphoreDeviceIndices;
5193 uint32_t commandBufferCount;
5194 const uint32_t* pCommandBufferDeviceMasks;
5195 uint32_t signalSemaphoreCount;
5196 const uint32_t* pSignalSemaphoreDeviceIndices;
5198
5199typedef struct VkDeviceGroupBindSparseInfo {
5201 const void* pNext;
5202 uint32_t resourceDeviceIndex;
5203 uint32_t memoryDeviceIndex;
5205
5206typedef struct VkBindBufferMemoryDeviceGroupInfo {
5208 const void* pNext;
5209 uint32_t deviceIndexCount;
5210 const uint32_t* pDeviceIndices;
5212
5213typedef struct VkBindImageMemoryDeviceGroupInfo {
5215 const void* pNext;
5216 uint32_t deviceIndexCount;
5217 const uint32_t* pDeviceIndices;
5221
5222typedef struct VkPhysicalDeviceGroupProperties {
5224 void* pNext;
5225 uint32_t physicalDeviceCount;
5226 VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE];
5229
5230typedef struct VkDeviceGroupDeviceCreateInfo {
5232 const void* pNext;
5233 uint32_t physicalDeviceCount;
5234 const VkPhysicalDevice* pPhysicalDevices;
5236
5237typedef struct VkBufferMemoryRequirementsInfo2 {
5239 const void* pNext;
5240 VkBuffer buffer;
5242
5243typedef struct VkImageMemoryRequirementsInfo2 {
5245 const void* pNext;
5246 VkImage image;
5248
5251 const void* pNext;
5252 VkImage image;
5254
5255typedef struct VkMemoryRequirements2 {
5257 void* pNext;
5260
5261typedef struct VkSparseImageMemoryRequirements2 {
5263 void* pNext;
5266
5267typedef struct VkPhysicalDeviceFeatures2 {
5269 void* pNext;
5272
5273typedef struct VkPhysicalDeviceProperties2 {
5275 void* pNext;
5278
5279typedef struct VkFormatProperties2 {
5281 void* pNext;
5284
5285typedef struct VkImageFormatProperties2 {
5287 void* pNext;
5290
5291typedef struct VkPhysicalDeviceImageFormatInfo2 {
5293 const void* pNext;
5300
5301typedef struct VkQueueFamilyProperties2 {
5303 void* pNext;
5306
5307typedef struct VkPhysicalDeviceMemoryProperties2 {
5309 void* pNext;
5312
5313typedef struct VkSparseImageFormatProperties2 {
5315 void* pNext;
5318
5321 const void* pNext;
5328
5331 void* pNext;
5334
5335typedef struct VkInputAttachmentAspectReference {
5336 uint32_t subpass;
5337 uint32_t inputAttachmentIndex;
5340
5343 const void* pNext;
5344 uint32_t aspectReferenceCount;
5347
5348typedef struct VkImageViewUsageCreateInfo {
5350 const void* pNext;
5353
5356 const void* pNext;
5359
5360typedef struct VkRenderPassMultiviewCreateInfo {
5362 const void* pNext;
5363 uint32_t subpassCount;
5364 const uint32_t* pViewMasks;
5365 uint32_t dependencyCount;
5366 const int32_t* pViewOffsets;
5367 uint32_t correlationMaskCount;
5368 const uint32_t* pCorrelationMasks;
5370
5371typedef struct VkPhysicalDeviceMultiviewFeatures {
5373 void* pNext;
5378
5381 void* pNext;
5382 uint32_t maxMultiviewViewCount;
5385
5388 void* pNext;
5392
5394
5397 void* pNext;
5400
5403 void* pNext;
5406
5407typedef struct VkDeviceQueueInfo2 {
5409 const void* pNext;
5411 uint32_t queueFamilyIndex;
5412 uint32_t queueIndex;
5414
5415typedef struct VkProtectedSubmitInfo {
5417 const void* pNext;
5420
5423 const void* pNext;
5433
5434typedef struct VkSamplerYcbcrConversionInfo {
5436 const void* pNext;
5437 VkSamplerYcbcrConversion conversion;
5439
5440typedef struct VkBindImagePlaneMemoryInfo {
5442 const void* pNext;
5445
5448 const void* pNext;
5451
5454 void* pNext;
5457
5460 void* pNext;
5463
5464typedef struct VkDescriptorUpdateTemplateEntry {
5465 uint32_t dstBinding;
5466 uint32_t dstArrayElement;
5467 uint32_t descriptorCount;
5469 size_t offset;
5470 size_t stride;
5472
5475 const void* pNext;
5480 VkDescriptorSetLayout descriptorSetLayout;
5482 VkPipelineLayout pipelineLayout;
5483 uint32_t set;
5485
5486typedef struct VkExternalMemoryProperties {
5491
5494 const void* pNext;
5497
5498typedef struct VkExternalImageFormatProperties {
5500 void* pNext;
5503
5506 const void* pNext;
5511
5512typedef struct VkExternalBufferProperties {
5514 void* pNext;
5517
5518typedef struct VkPhysicalDeviceIDProperties {
5520 void* pNext;
5521 uint8_t deviceUUID[VK_UUID_SIZE];
5522 uint8_t driverUUID[VK_UUID_SIZE];
5523 uint8_t deviceLUID[VK_LUID_SIZE];
5524 uint32_t deviceNodeMask;
5527
5528typedef struct VkExternalMemoryImageCreateInfo {
5530 const void* pNext;
5533
5534typedef struct VkExternalMemoryBufferCreateInfo {
5536 const void* pNext;
5539
5540typedef struct VkExportMemoryAllocateInfo {
5542 const void* pNext;
5545
5546typedef struct VkPhysicalDeviceExternalFenceInfo {
5548 const void* pNext;
5551
5552typedef struct VkExternalFenceProperties {
5554 void* pNext;
5559
5560typedef struct VkExportFenceCreateInfo {
5562 const void* pNext;
5565
5566typedef struct VkExportSemaphoreCreateInfo {
5568 const void* pNext;
5571
5574 const void* pNext;
5577
5578typedef struct VkExternalSemaphoreProperties {
5580 void* pNext;
5585
5588 void* pNext;
5589 uint32_t maxPerSetDescriptors;
5592
5593typedef struct VkDescriptorSetLayoutSupport {
5595 void* pNext;
5598
5601 void* pNext;
5604
5606
5607typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion);
5608typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
5609typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos);
5610typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5611typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
5612typedef void (VKAPI_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
5613typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
5614typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements);
5615typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements);
5616typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
5617typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures);
5618typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties);
5619typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties);
5620typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties);
5621typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties);
5622typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
5623typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties);
5624typedef void (VKAPI_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
5625typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue);
5626typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion);
5627typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator);
5628typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5629typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator);
5630typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData);
5631typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties);
5632typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties);
5633typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
5635
5636#ifndef VK_NO_PROTOTYPES
5638 uint32_t* pApiVersion);
5639
5641 VkDevice device,
5642 uint32_t bindInfoCount,
5643 const VkBindBufferMemoryInfo* pBindInfos);
5644
5646 VkDevice device,
5647 uint32_t bindInfoCount,
5648 const VkBindImageMemoryInfo* pBindInfos);
5649
5651 VkDevice device,
5652 uint32_t heapIndex,
5653 uint32_t localDeviceIndex,
5654 uint32_t remoteDeviceIndex,
5655 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5656
5658 VkCommandBuffer commandBuffer,
5659 uint32_t deviceMask);
5660
5662 VkCommandBuffer commandBuffer,
5663 uint32_t baseGroupX,
5664 uint32_t baseGroupY,
5665 uint32_t baseGroupZ,
5666 uint32_t groupCountX,
5667 uint32_t groupCountY,
5668 uint32_t groupCountZ);
5669
5671 VkInstance instance,
5672 uint32_t* pPhysicalDeviceGroupCount,
5673 VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
5674
5676 VkDevice device,
5677 const VkImageMemoryRequirementsInfo2* pInfo,
5678 VkMemoryRequirements2* pMemoryRequirements);
5679
5681 VkDevice device,
5683 VkMemoryRequirements2* pMemoryRequirements);
5684
5686 VkDevice device,
5688 uint32_t* pSparseMemoryRequirementCount,
5689 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
5690
5692 VkPhysicalDevice physicalDevice,
5693 VkPhysicalDeviceFeatures2* pFeatures);
5694
5696 VkPhysicalDevice physicalDevice,
5697 VkPhysicalDeviceProperties2* pProperties);
5698
5700 VkPhysicalDevice physicalDevice,
5702 VkFormatProperties2* pFormatProperties);
5703
5705 VkPhysicalDevice physicalDevice,
5706 const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo,
5707 VkImageFormatProperties2* pImageFormatProperties);
5708
5710 VkPhysicalDevice physicalDevice,
5711 uint32_t* pQueueFamilyPropertyCount,
5712 VkQueueFamilyProperties2* pQueueFamilyProperties);
5713
5715 VkPhysicalDevice physicalDevice,
5716 VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
5717
5719 VkPhysicalDevice physicalDevice,
5720 const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo,
5721 uint32_t* pPropertyCount,
5722 VkSparseImageFormatProperties2* pProperties);
5723
5725 VkDevice device,
5726 VkCommandPool commandPool,
5728
5730 VkDevice device,
5731 const VkDeviceQueueInfo2* pQueueInfo,
5732 VkQueue* pQueue);
5733
5735 VkDevice device,
5736 const VkSamplerYcbcrConversionCreateInfo* pCreateInfo,
5737 const VkAllocationCallbacks* pAllocator,
5738 VkSamplerYcbcrConversion* pYcbcrConversion);
5739
5741 VkDevice device,
5742 VkSamplerYcbcrConversion ycbcrConversion,
5743 const VkAllocationCallbacks* pAllocator);
5744
5746 VkDevice device,
5747 const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo,
5748 const VkAllocationCallbacks* pAllocator,
5749 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5750
5752 VkDevice device,
5753 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5754 const VkAllocationCallbacks* pAllocator);
5755
5757 VkDevice device,
5758 VkDescriptorSet descriptorSet,
5759 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5760 const void* pData);
5761
5763 VkPhysicalDevice physicalDevice,
5764 const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo,
5765 VkExternalBufferProperties* pExternalBufferProperties);
5766
5768 VkPhysicalDevice physicalDevice,
5769 const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo,
5770 VkExternalFenceProperties* pExternalFenceProperties);
5771
5773 VkPhysicalDevice physicalDevice,
5774 const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo,
5775 VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
5776
5778 VkDevice device,
5779 const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
5781#endif
5782
5783
5784// VK_VERSION_1_2 is a preprocessor guard. Do not pass it to API calls.
5785#define VK_VERSION_1_2 1
5786// Vulkan 1.2 version number
5787#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0
5788
5789#define VK_MAX_DRIVER_NAME_SIZE 256U
5790#define VK_MAX_DRIVER_INFO_SIZE 256U
5791
5792typedef enum VkDriverId {
5831 VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF
5832} VkDriverId;
5833
5843
5844typedef enum VkSamplerReductionMode {
5854
5855typedef enum VkSemaphoreType {
5860 VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
5862
5863typedef enum VkResolveModeFlagBits {
5866 VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002,
5867 VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
5868 VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
5878
5879typedef enum VkDescriptorBindingFlagBits {
5891
5892typedef enum VkSemaphoreWaitFlagBits {
5893 VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001,
5898typedef struct VkPhysicalDeviceVulkan11Features {
5900 void* pNext;
5914
5917 void* pNext;
5918 uint8_t deviceUUID[VK_UUID_SIZE];
5919 uint8_t driverUUID[VK_UUID_SIZE];
5920 uint8_t deviceLUID[VK_LUID_SIZE];
5921 uint32_t deviceNodeMask;
5923 uint32_t subgroupSize;
5928 uint32_t maxMultiviewViewCount;
5931 uint32_t maxPerSetDescriptors;
5934
5935typedef struct VkPhysicalDeviceVulkan12Features {
5937 void* pNext;
5986
5987typedef struct VkConformanceVersion {
5988 uint8_t major;
5989 uint8_t minor;
5990 uint8_t subminor;
5991 uint8_t patch;
5993
5996 void* pNext;
6050
6051typedef struct VkImageFormatListCreateInfo {
6053 const void* pNext;
6054 uint32_t viewFormatCount;
6055 const VkFormat* pViewFormats;
6057
6058typedef struct VkAttachmentDescription2 {
6060 const void* pNext;
6071
6072typedef struct VkAttachmentReference2 {
6074 const void* pNext;
6075 uint32_t attachment;
6079
6080typedef struct VkSubpassDescription2 {
6082 const void* pNext;
6085 uint32_t viewMask;
6086 uint32_t inputAttachmentCount;
6088 uint32_t colorAttachmentCount;
6092 uint32_t preserveAttachmentCount;
6093 const uint32_t* pPreserveAttachments;
6095
6096typedef struct VkSubpassDependency2 {
6098 const void* pNext;
6099 uint32_t srcSubpass;
6100 uint32_t dstSubpass;
6106 int32_t viewOffset;
6108
6109typedef struct VkRenderPassCreateInfo2 {
6111 const void* pNext;
6113 uint32_t attachmentCount;
6115 uint32_t subpassCount;
6117 uint32_t dependencyCount;
6119 uint32_t correlatedViewMaskCount;
6120 const uint32_t* pCorrelatedViewMasks;
6122
6123typedef struct VkSubpassBeginInfo {
6125 const void* pNext;
6128
6129typedef struct VkSubpassEndInfo {
6131 const void* pNext;
6133
6136 void* pNext;
6141
6142typedef struct VkPhysicalDeviceDriverProperties {
6144 void* pNext;
6150
6153 void* pNext;
6157
6160 void* pNext;
6164
6167 void* pNext;
6186
6189 const void* pNext;
6190 uint32_t bindingCount;
6193
6196 void* pNext;
6218
6221 void* pNext;
6246
6249 const void* pNext;
6250 uint32_t descriptorSetCount;
6251 const uint32_t* pDescriptorCounts;
6253
6256 void* pNext;
6259
6262 const void* pNext;
6267
6270 void* pNext;
6276
6279 void* pNext;
6282
6283typedef struct VkImageStencilUsageCreateInfo {
6285 const void* pNext;
6288
6289typedef struct VkSamplerReductionModeCreateInfo {
6291 const void* pNext;
6294
6297 void* pNext;
6301
6304 void* pNext;
6309
6312 void* pNext;
6315
6316typedef struct VkFramebufferAttachmentImageInfo {
6318 const void* pNext;
6321 uint32_t width;
6322 uint32_t height;
6323 uint32_t layerCount;
6324 uint32_t viewFormatCount;
6325 const VkFormat* pViewFormats;
6327
6330 const void* pNext;
6331 uint32_t attachmentImageInfoCount;
6334
6335typedef struct VkRenderPassAttachmentBeginInfo {
6337 const void* pNext;
6338 uint32_t attachmentCount;
6339 const VkImageView* pAttachments;
6341
6344 void* pNext;
6347
6350 void* pNext;
6353
6356 void* pNext;
6359
6362 void* pNext;
6365
6368 void* pNext;
6372
6375 void* pNext;
6378
6381 void* pNext;
6384
6387 void* pNext;
6390
6391typedef struct VkSemaphoreTypeCreateInfo {
6393 const void* pNext;
6395 uint64_t initialValue;
6397
6398typedef struct VkTimelineSemaphoreSubmitInfo {
6400 const void* pNext;
6401 uint32_t waitSemaphoreValueCount;
6402 const uint64_t* pWaitSemaphoreValues;
6404 const uint64_t* pSignalSemaphoreValues;
6406
6407typedef struct VkSemaphoreWaitInfo {
6409 const void* pNext;
6411 uint32_t semaphoreCount;
6412 const VkSemaphore* pSemaphores;
6413 const uint64_t* pValues;
6415
6416typedef struct VkSemaphoreSignalInfo {
6418 const void* pNext;
6419 VkSemaphore semaphore;
6420 uint64_t value;
6422
6425 void* pNext;
6430
6431typedef struct VkBufferDeviceAddressInfo {
6433 const void* pNext;
6434 VkBuffer buffer;
6436
6439 const void* pNext;
6440 uint64_t opaqueCaptureAddress;
6442
6445 const void* pNext;
6446 uint64_t opaqueCaptureAddress;
6448
6451 const void* pNext;
6452 VkDeviceMemory memory;
6454
6455typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6456typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6457typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
6458typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo);
6459typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo);
6460typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo);
6461typedef void (VKAPI_PTR *PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
6462typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue);
6463typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout);
6464typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo);
6466typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo);
6468
6469#ifndef VK_NO_PROTOTYPES
6471 VkCommandBuffer commandBuffer,
6472 VkBuffer buffer,
6474 VkBuffer countBuffer,
6475 VkDeviceSize countBufferOffset,
6476 uint32_t maxDrawCount,
6477 uint32_t stride);
6478
6480 VkCommandBuffer commandBuffer,
6481 VkBuffer buffer,
6483 VkBuffer countBuffer,
6484 VkDeviceSize countBufferOffset,
6485 uint32_t maxDrawCount,
6486 uint32_t stride);
6487
6489 VkDevice device,
6490 const VkRenderPassCreateInfo2* pCreateInfo,
6491 const VkAllocationCallbacks* pAllocator,
6492 VkRenderPass* pRenderPass);
6493
6495 VkCommandBuffer commandBuffer,
6496 const VkRenderPassBeginInfo* pRenderPassBegin,
6497 const VkSubpassBeginInfo* pSubpassBeginInfo);
6498
6500 VkCommandBuffer commandBuffer,
6501 const VkSubpassBeginInfo* pSubpassBeginInfo,
6502 const VkSubpassEndInfo* pSubpassEndInfo);
6503
6505 VkCommandBuffer commandBuffer,
6506 const VkSubpassEndInfo* pSubpassEndInfo);
6507
6509 VkDevice device,
6510 VkQueryPool queryPool,
6511 uint32_t firstQuery,
6512 uint32_t queryCount);
6513
6515 VkDevice device,
6516 VkSemaphore semaphore,
6517 uint64_t* pValue);
6518
6520 VkDevice device,
6521 const VkSemaphoreWaitInfo* pWaitInfo,
6522 uint64_t timeout);
6523
6525 VkDevice device,
6526 const VkSemaphoreSignalInfo* pSignalInfo);
6527
6529 VkDevice device,
6530 const VkBufferDeviceAddressInfo* pInfo);
6531
6533 VkDevice device,
6534 const VkBufferDeviceAddressInfo* pInfo);
6535
6537 VkDevice device,
6539#endif
6540
6541
6542// VK_VERSION_1_3 is a preprocessor guard. Do not pass it to API calls.
6543#define VK_VERSION_1_3 1
6544// Vulkan 1.3 version number
6545#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0
6546
6547typedef uint64_t VkFlags64;
6548VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlot)
6549
6560
6561typedef enum VkToolPurposeFlagBits {
6562 VK_TOOL_PURPOSE_VALIDATION_BIT = 0x00000001,
6563 VK_TOOL_PURPOSE_PROFILING_BIT = 0x00000002,
6564 VK_TOOL_PURPOSE_TRACING_BIT = 0x00000004,
6579
6580// Flag bits for VkPipelineStageFlagBits2
6614static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL;
6620static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL;
6622static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL;
6624static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL;
6626static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL;
6635#ifdef VK_ENABLE_BETA_EXTENSIONS
6636static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL;
6637#endif
6659
6661
6662// Flag bits for VkAccessFlagBits2
6664static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL;
6665static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL;
6666static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL;
6668static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL;
6669static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL;
6670static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL;
6672static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL;
6673static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL;
6674static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL;
6676static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL;
6677static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL;
6678static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL;
6679static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL;
6680static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL;
6688static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL;
6689static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL;
6690static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL;
6691static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL;
6692static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL;
6693static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL;
6694static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL;
6695static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL;
6696static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL;
6697static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL;
6698static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL;
6699static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL;
6700static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL;
6702static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL;
6704static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL;
6706static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL;
6707static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL;
6708#ifdef VK_ENABLE_BETA_EXTENSIONS
6709static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL;
6710#endif
6711#ifdef VK_ENABLE_BETA_EXTENSIONS
6712static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL;
6713#endif
6731static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL;
6732static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL;
6733static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL;
6734static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL;
6735
6736
6737typedef enum VkSubmitFlagBits {
6738 VK_SUBMIT_PROTECTED_BIT = 0x00000001,
6740 VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
6742typedef VkFlags VkSubmitFlags;
6743
6744typedef enum VkRenderingFlagBits {
6746 VK_RENDERING_SUSPENDING_BIT = 0x00000002,
6747 VK_RENDERING_RESUMING_BIT = 0x00000004,
6757
6758// Flag bits for VkFormatFeatureFlagBits2
6820#ifdef VK_ENABLE_BETA_EXTENSIONS
6821static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
6822#endif
6823#ifdef VK_ENABLE_BETA_EXTENSIONS
6824static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
6825#endif
6834
6835typedef struct VkPhysicalDeviceVulkan13Features {
6837 void* pNext;
6854
6857 void* pNext;
6858 uint32_t minSubgroupSize;
6859 uint32_t maxSubgroupSize;
6904
6905typedef struct VkPipelineCreationFeedback {
6907 uint64_t duration;
6909
6912 const void* pNext;
6917
6920 void* pNext;
6923
6924typedef struct VkPhysicalDeviceToolProperties {
6926 void* pNext;
6933
6936 void* pNext;
6939
6942 void* pNext;
6945
6946typedef struct VkDevicePrivateDataCreateInfo {
6948 const void* pNext;
6951
6952typedef struct VkPrivateDataSlotCreateInfo {
6954 const void* pNext;
6957
6960 void* pNext;
6963
6964typedef struct VkMemoryBarrier2 {
6966 const void* pNext;
6972
6973typedef struct VkBufferMemoryBarrier2 {
6975 const void* pNext;
6980 uint32_t srcQueueFamilyIndex;
6981 uint32_t dstQueueFamilyIndex;
6982 VkBuffer buffer;
6986
6987typedef struct VkImageMemoryBarrier2 {
6989 const void* pNext;
6996 uint32_t srcQueueFamilyIndex;
6997 uint32_t dstQueueFamilyIndex;
6998 VkImage image;
7001
7002typedef struct VkDependencyInfo {
7004 const void* pNext;
7006 uint32_t memoryBarrierCount;
7008 uint32_t bufferMemoryBarrierCount;
7010 uint32_t imageMemoryBarrierCount;
7013
7014typedef struct VkSemaphoreSubmitInfo {
7016 const void* pNext;
7017 VkSemaphore semaphore;
7018 uint64_t value;
7020 uint32_t deviceIndex;
7022
7023typedef struct VkCommandBufferSubmitInfo {
7025 const void* pNext;
7026 VkCommandBuffer commandBuffer;
7027 uint32_t deviceMask;
7029
7030typedef struct VkSubmitInfo2 {
7032 const void* pNext;
7034 uint32_t waitSemaphoreInfoCount;
7036 uint32_t commandBufferInfoCount;
7038 uint32_t signalSemaphoreInfoCount;
7041
7044 void* pNext;
7047
7050 void* pNext;
7053
7056 void* pNext;
7059
7060typedef struct VkBufferCopy2 {
7062 const void* pNext;
7067
7068typedef struct VkCopyBufferInfo2 {
7070 const void* pNext;
7071 VkBuffer srcBuffer;
7072 VkBuffer dstBuffer;
7073 uint32_t regionCount;
7074 const VkBufferCopy2* pRegions;
7076
7077typedef struct VkImageCopy2 {
7079 const void* pNext;
7085} VkImageCopy2;
7086
7087typedef struct VkCopyImageInfo2 {
7089 const void* pNext;
7090 VkImage srcImage;
7092 VkImage dstImage;
7094 uint32_t regionCount;
7095 const VkImageCopy2* pRegions;
7097
7098typedef struct VkBufferImageCopy2 {
7100 const void* pNext;
7102 uint32_t bufferRowLength;
7103 uint32_t bufferImageHeight;
7108
7109typedef struct VkCopyBufferToImageInfo2 {
7111 const void* pNext;
7112 VkBuffer srcBuffer;
7113 VkImage dstImage;
7115 uint32_t regionCount;
7118
7119typedef struct VkCopyImageToBufferInfo2 {
7121 const void* pNext;
7122 VkImage srcImage;
7124 VkBuffer dstBuffer;
7125 uint32_t regionCount;
7128
7129typedef struct VkImageBlit2 {
7131 const void* pNext;
7136} VkImageBlit2;
7137
7138typedef struct VkBlitImageInfo2 {
7140 const void* pNext;
7141 VkImage srcImage;
7143 VkImage dstImage;
7145 uint32_t regionCount;
7146 const VkImageBlit2* pRegions;
7149
7150typedef struct VkImageResolve2 {
7152 const void* pNext;
7159
7160typedef struct VkResolveImageInfo2 {
7162 const void* pNext;
7163 VkImage srcImage;
7165 VkImage dstImage;
7167 uint32_t regionCount;
7170
7173 void* pNext;
7177
7180 void* pNext;
7181 uint32_t minSubgroupSize;
7182 uint32_t maxSubgroupSize;
7186
7189 void* pNext;
7190 uint32_t requiredSubgroupSize;
7192
7195 void* pNext;
7199
7202 void* pNext;
7209
7212 const void* pNext;
7213 uint32_t dataSize;
7214 const void* pData;
7216
7219 const void* pNext;
7222
7225 void* pNext;
7228
7229typedef struct VkRenderingAttachmentInfo {
7231 const void* pNext;
7232 VkImageView imageView;
7235 VkImageView resolveImageView;
7241
7242typedef struct VkRenderingInfo {
7244 const void* pNext;
7247 uint32_t layerCount;
7248 uint32_t viewMask;
7249 uint32_t colorAttachmentCount;
7254
7255typedef struct VkPipelineRenderingCreateInfo {
7257 const void* pNext;
7258 uint32_t viewMask;
7259 uint32_t colorAttachmentCount;
7264
7267 void* pNext;
7270
7273 const void* pNext;
7275 uint32_t viewMask;
7276 uint32_t colorAttachmentCount;
7282
7285 void* pNext;
7288
7291 void* pNext;
7323
7326 void* pNext;
7332
7333typedef struct VkFormatProperties3 {
7335 void* pNext;
7340
7343 void* pNext;
7346
7349 void* pNext;
7352
7353typedef struct VkDeviceBufferMemoryRequirements {
7355 const void* pNext;
7358
7359typedef struct VkDeviceImageMemoryRequirements {
7361 const void* pNext;
7365
7366typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties);
7367typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot);
7368typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator);
7369typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data);
7370typedef void (VKAPI_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData);
7371typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo);
7372typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask);
7373typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos);
7374typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
7375typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
7376typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
7377typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo);
7378typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo);
7379typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
7380typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
7381typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo);
7382typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo);
7383typedef void (VKAPI_PTR *PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo);
7384typedef void (VKAPI_PTR *PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer);
7385typedef void (VKAPI_PTR *PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode);
7386typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace);
7387typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology);
7388typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports);
7389typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors);
7390typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides);
7391typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable);
7392typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable);
7393typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp);
7394typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable);
7395typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable);
7396typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp);
7397typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable);
7398typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable);
7399typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable);
7400typedef void (VKAPI_PTR *PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements);
7401typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements);
7402typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
7403
7404#ifndef VK_NO_PROTOTYPES
7406 VkPhysicalDevice physicalDevice,
7407 uint32_t* pToolCount,
7408 VkPhysicalDeviceToolProperties* pToolProperties);
7409
7411 VkDevice device,
7412 const VkPrivateDataSlotCreateInfo* pCreateInfo,
7413 const VkAllocationCallbacks* pAllocator,
7414 VkPrivateDataSlot* pPrivateDataSlot);
7415
7417 VkDevice device,
7418 VkPrivateDataSlot privateDataSlot,
7419 const VkAllocationCallbacks* pAllocator);
7420
7422 VkDevice device,
7423 VkObjectType objectType,
7424 uint64_t objectHandle,
7425 VkPrivateDataSlot privateDataSlot,
7426 uint64_t data);
7427
7429 VkDevice device,
7430 VkObjectType objectType,
7431 uint64_t objectHandle,
7432 VkPrivateDataSlot privateDataSlot,
7433 uint64_t* pData);
7434
7436 VkCommandBuffer commandBuffer,
7437 VkEvent event,
7438 const VkDependencyInfo* pDependencyInfo);
7439
7441 VkCommandBuffer commandBuffer,
7442 VkEvent event,
7443 VkPipelineStageFlags2 stageMask);
7444
7446 VkCommandBuffer commandBuffer,
7447 uint32_t eventCount,
7448 const VkEvent* pEvents,
7449 const VkDependencyInfo* pDependencyInfos);
7450
7452 VkCommandBuffer commandBuffer,
7453 const VkDependencyInfo* pDependencyInfo);
7454
7456 VkCommandBuffer commandBuffer,
7458 VkQueryPool queryPool,
7459 uint32_t query);
7460
7462 VkQueue queue,
7463 uint32_t submitCount,
7464 const VkSubmitInfo2* pSubmits,
7465 VkFence fence);
7466
7468 VkCommandBuffer commandBuffer,
7469 const VkCopyBufferInfo2* pCopyBufferInfo);
7470
7472 VkCommandBuffer commandBuffer,
7473 const VkCopyImageInfo2* pCopyImageInfo);
7474
7476 VkCommandBuffer commandBuffer,
7477 const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
7478
7480 VkCommandBuffer commandBuffer,
7481 const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
7482
7484 VkCommandBuffer commandBuffer,
7485 const VkBlitImageInfo2* pBlitImageInfo);
7486
7488 VkCommandBuffer commandBuffer,
7489 const VkResolveImageInfo2* pResolveImageInfo);
7490
7492 VkCommandBuffer commandBuffer,
7493 const VkRenderingInfo* pRenderingInfo);
7494
7496 VkCommandBuffer commandBuffer);
7497
7499 VkCommandBuffer commandBuffer,
7500 VkCullModeFlags cullMode);
7501
7503 VkCommandBuffer commandBuffer,
7504 VkFrontFace frontFace);
7505
7507 VkCommandBuffer commandBuffer,
7508 VkPrimitiveTopology primitiveTopology);
7509
7511 VkCommandBuffer commandBuffer,
7512 uint32_t viewportCount,
7513 const VkViewport* pViewports);
7514
7516 VkCommandBuffer commandBuffer,
7517 uint32_t scissorCount,
7518 const VkRect2D* pScissors);
7519
7521 VkCommandBuffer commandBuffer,
7522 uint32_t firstBinding,
7523 uint32_t bindingCount,
7524 const VkBuffer* pBuffers,
7525 const VkDeviceSize* pOffsets,
7526 const VkDeviceSize* pSizes,
7527 const VkDeviceSize* pStrides);
7528
7530 VkCommandBuffer commandBuffer,
7531 VkBool32 depthTestEnable);
7532
7534 VkCommandBuffer commandBuffer,
7535 VkBool32 depthWriteEnable);
7536
7538 VkCommandBuffer commandBuffer,
7539 VkCompareOp depthCompareOp);
7540
7542 VkCommandBuffer commandBuffer,
7543 VkBool32 depthBoundsTestEnable);
7544
7546 VkCommandBuffer commandBuffer,
7547 VkBool32 stencilTestEnable);
7548
7550 VkCommandBuffer commandBuffer,
7551 VkStencilFaceFlags faceMask,
7552 VkStencilOp failOp,
7553 VkStencilOp passOp,
7554 VkStencilOp depthFailOp,
7555 VkCompareOp compareOp);
7556
7558 VkCommandBuffer commandBuffer,
7559 VkBool32 rasterizerDiscardEnable);
7560
7562 VkCommandBuffer commandBuffer,
7563 VkBool32 depthBiasEnable);
7564
7566 VkCommandBuffer commandBuffer,
7567 VkBool32 primitiveRestartEnable);
7568
7570 VkDevice device,
7572 VkMemoryRequirements2* pMemoryRequirements);
7573
7575 VkDevice device,
7577 VkMemoryRequirements2* pMemoryRequirements);
7578
7580 VkDevice device,
7582 uint32_t* pSparseMemoryRequirementCount,
7583 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
7584#endif
7585
7586
7587// VK_KHR_surface is a preprocessor guard. Do not pass it to API calls.
7588#define VK_KHR_surface 1
7590#define VK_KHR_SURFACE_SPEC_VERSION 25
7591#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
7592
7593typedef enum VkPresentModeKHR {
7600 VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
7602
7603typedef enum VkColorSpaceKHR {
7613 VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009,
7614 VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010,
7622 VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
7624
7625typedef enum VkSurfaceTransformFlagBitsKHR {
7637
7638typedef enum VkCompositeAlphaFlagBitsKHR {
7647typedef struct VkSurfaceCapabilitiesKHR {
7648 uint32_t minImageCount;
7649 uint32_t maxImageCount;
7653 uint32_t maxImageArrayLayers;
7659
7660typedef struct VkSurfaceFormatKHR {
7664
7665typedef void (VKAPI_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator);
7666typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported);
7667typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
7668typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats);
7669typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes);
7670
7671#ifndef VK_NO_PROTOTYPES
7673 VkInstance instance,
7674 VkSurfaceKHR surface,
7675 const VkAllocationCallbacks* pAllocator);
7676
7678 VkPhysicalDevice physicalDevice,
7679 uint32_t queueFamilyIndex,
7680 VkSurfaceKHR surface,
7681 VkBool32* pSupported);
7682
7684 VkPhysicalDevice physicalDevice,
7685 VkSurfaceKHR surface,
7686 VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
7687
7689 VkPhysicalDevice physicalDevice,
7690 VkSurfaceKHR surface,
7691 uint32_t* pSurfaceFormatCount,
7692 VkSurfaceFormatKHR* pSurfaceFormats);
7693
7695 VkPhysicalDevice physicalDevice,
7696 VkSurfaceKHR surface,
7697 uint32_t* pPresentModeCount,
7698 VkPresentModeKHR* pPresentModes);
7699#endif
7700
7701
7702// VK_KHR_swapchain is a preprocessor guard. Do not pass it to API calls.
7703#define VK_KHR_swapchain 1
7705#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
7706#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
7707
7708typedef enum VkSwapchainCreateFlagBitsKHR {
7716
7725typedef struct VkSwapchainCreateInfoKHR {
7727 const void* pNext;
7729 VkSurfaceKHR surface;
7730 uint32_t minImageCount;
7734 uint32_t imageArrayLayers;
7737 uint32_t queueFamilyIndexCount;
7738 const uint32_t* pQueueFamilyIndices;
7743 VkSwapchainKHR oldSwapchain;
7745
7746typedef struct VkPresentInfoKHR {
7748 const void* pNext;
7749 uint32_t waitSemaphoreCount;
7750 const VkSemaphore* pWaitSemaphores;
7751 uint32_t swapchainCount;
7752 const VkSwapchainKHR* pSwapchains;
7753 const uint32_t* pImageIndices;
7756
7757typedef struct VkImageSwapchainCreateInfoKHR {
7759 const void* pNext;
7760 VkSwapchainKHR swapchain;
7762
7763typedef struct VkBindImageMemorySwapchainInfoKHR {
7765 const void* pNext;
7766 VkSwapchainKHR swapchain;
7767 uint32_t imageIndex;
7769
7770typedef struct VkAcquireNextImageInfoKHR {
7772 const void* pNext;
7773 VkSwapchainKHR swapchain;
7774 uint64_t timeout;
7775 VkSemaphore semaphore;
7776 VkFence fence;
7777 uint32_t deviceMask;
7779
7782 void* pNext;
7786
7787typedef struct VkDeviceGroupPresentInfoKHR {
7789 const void* pNext;
7790 uint32_t swapchainCount;
7791 const uint32_t* pDeviceMasks;
7794
7797 const void* pNext;
7800
7801typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain);
7802typedef void (VKAPI_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator);
7803typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages);
7804typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex);
7805typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR* pPresentInfo);
7808typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects);
7809typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex);
7810
7811#ifndef VK_NO_PROTOTYPES
7813 VkDevice device,
7814 const VkSwapchainCreateInfoKHR* pCreateInfo,
7815 const VkAllocationCallbacks* pAllocator,
7816 VkSwapchainKHR* pSwapchain);
7817
7819 VkDevice device,
7820 VkSwapchainKHR swapchain,
7821 const VkAllocationCallbacks* pAllocator);
7822
7824 VkDevice device,
7825 VkSwapchainKHR swapchain,
7826 uint32_t* pSwapchainImageCount,
7827 VkImage* pSwapchainImages);
7828
7830 VkDevice device,
7831 VkSwapchainKHR swapchain,
7832 uint64_t timeout,
7833 VkSemaphore semaphore,
7834 VkFence fence,
7835 uint32_t* pImageIndex);
7836
7838 VkQueue queue,
7839 const VkPresentInfoKHR* pPresentInfo);
7840
7842 VkDevice device,
7843 VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities);
7844
7846 VkDevice device,
7847 VkSurfaceKHR surface,
7849
7851 VkPhysicalDevice physicalDevice,
7852 VkSurfaceKHR surface,
7853 uint32_t* pRectCount,
7854 VkRect2D* pRects);
7855
7857 VkDevice device,
7858 const VkAcquireNextImageInfoKHR* pAcquireInfo,
7859 uint32_t* pImageIndex);
7860#endif
7861
7862
7863// VK_KHR_display is a preprocessor guard. Do not pass it to API calls.
7864#define VK_KHR_display 1
7866VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR)
7867#define VK_KHR_DISPLAY_SPEC_VERSION 23
7868#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
7870
7871typedef enum VkDisplayPlaneAlphaFlagBitsKHR {
7880typedef struct VkDisplayModeParametersKHR {
7882 uint32_t refreshRate;
7884
7885typedef struct VkDisplayModeCreateInfoKHR {
7887 const void* pNext;
7891
7892typedef struct VkDisplayModePropertiesKHR {
7893 VkDisplayModeKHR displayMode;
7896
7897typedef struct VkDisplayPlaneCapabilitiesKHR {
7908
7909typedef struct VkDisplayPlanePropertiesKHR {
7910 VkDisplayKHR currentDisplay;
7911 uint32_t currentStackIndex;
7913
7914typedef struct VkDisplayPropertiesKHR {
7915 VkDisplayKHR display;
7916 const char* displayName;
7923
7924typedef struct VkDisplaySurfaceCreateInfoKHR {
7926 const void* pNext;
7928 VkDisplayModeKHR displayMode;
7929 uint32_t planeIndex;
7930 uint32_t planeStackIndex;
7932 float globalAlpha;
7936
7937typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties);
7938typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties);
7939typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays);
7940typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties);
7941typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode);
7942typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities);
7943typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
7944
7945#ifndef VK_NO_PROTOTYPES
7947 VkPhysicalDevice physicalDevice,
7948 uint32_t* pPropertyCount,
7949 VkDisplayPropertiesKHR* pProperties);
7950
7952 VkPhysicalDevice physicalDevice,
7953 uint32_t* pPropertyCount,
7954 VkDisplayPlanePropertiesKHR* pProperties);
7955
7957 VkPhysicalDevice physicalDevice,
7958 uint32_t planeIndex,
7959 uint32_t* pDisplayCount,
7960 VkDisplayKHR* pDisplays);
7961
7963 VkPhysicalDevice physicalDevice,
7964 VkDisplayKHR display,
7965 uint32_t* pPropertyCount,
7966 VkDisplayModePropertiesKHR* pProperties);
7967
7969 VkPhysicalDevice physicalDevice,
7970 VkDisplayKHR display,
7971 const VkDisplayModeCreateInfoKHR* pCreateInfo,
7972 const VkAllocationCallbacks* pAllocator,
7973 VkDisplayModeKHR* pMode);
7974
7976 VkPhysicalDevice physicalDevice,
7977 VkDisplayModeKHR mode,
7978 uint32_t planeIndex,
7979 VkDisplayPlaneCapabilitiesKHR* pCapabilities);
7980
7982 VkInstance instance,
7983 const VkDisplaySurfaceCreateInfoKHR* pCreateInfo,
7984 const VkAllocationCallbacks* pAllocator,
7985 VkSurfaceKHR* pSurface);
7986#endif
7987
7988
7989// VK_KHR_display_swapchain is a preprocessor guard. Do not pass it to API calls.
7990#define VK_KHR_display_swapchain 1
7991#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10
7992#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
7993typedef struct VkDisplayPresentInfoKHR {
7995 const void* pNext;
8000
8001typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains);
8002
8003#ifndef VK_NO_PROTOTYPES
8005 VkDevice device,
8006 uint32_t swapchainCount,
8007 const VkSwapchainCreateInfoKHR* pCreateInfos,
8008 const VkAllocationCallbacks* pAllocator,
8009 VkSwapchainKHR* pSwapchains);
8010#endif
8011
8012
8013// VK_KHR_sampler_mirror_clamp_to_edge is a preprocessor guard. Do not pass it to API calls.
8014#define VK_KHR_sampler_mirror_clamp_to_edge 1
8015#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3
8016#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
8017
8018
8019// VK_KHR_video_queue is a preprocessor guard. Do not pass it to API calls.
8020#define VK_KHR_video_queue 1
8021VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR)
8022VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR)
8023#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8
8024#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue"
8025
8026typedef enum VkQueryResultStatusKHR {
8033
8036#ifdef VK_ENABLE_BETA_EXTENSIONS
8037 VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000,
8038#endif
8039#ifdef VK_ENABLE_BETA_EXTENSIONS
8040 VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000,
8041#endif
8047
8057
8066
8067typedef enum VkVideoCapabilityFlagBitsKHR {
8073
8076#ifdef VK_ENABLE_BETA_EXTENSIONS
8077 VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002,
8078#endif
8085
8088#ifdef VK_ENABLE_BETA_EXTENSIONS
8089 VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002,
8090#endif
8091#ifdef VK_ENABLE_BETA_EXTENSIONS
8092 VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004,
8093#endif
8099 void* pNext;
8102
8103typedef struct VkQueueFamilyVideoPropertiesKHR {
8105 void* pNext;
8108
8109typedef struct VkVideoProfileInfoKHR {
8111 const void* pNext;
8117
8118typedef struct VkVideoProfileListInfoKHR {
8120 const void* pNext;
8121 uint32_t profileCount;
8124
8125typedef struct VkVideoCapabilitiesKHR {
8127 void* pNext;
8134 uint32_t maxDpbSlots;
8138
8141 const void* pNext;
8144
8145typedef struct VkVideoFormatPropertiesKHR {
8147 void* pNext;
8155
8156typedef struct VkVideoPictureResourceInfoKHR {
8158 const void* pNext;
8161 uint32_t baseArrayLayer;
8162 VkImageView imageViewBinding;
8164
8165typedef struct VkVideoReferenceSlotInfoKHR {
8167 const void* pNext;
8168 int32_t slotIndex;
8171
8174 void* pNext;
8175 uint32_t memoryBindIndex;
8178
8179typedef struct VkBindVideoSessionMemoryInfoKHR {
8181 const void* pNext;
8182 uint32_t memoryBindIndex;
8183 VkDeviceMemory memory;
8187
8188typedef struct VkVideoSessionCreateInfoKHR {
8190 const void* pNext;
8191 uint32_t queueFamilyIndex;
8197 uint32_t maxDpbSlots;
8201
8204 const void* pNext;
8206 VkVideoSessionParametersKHR videoSessionParametersTemplate;
8207 VkVideoSessionKHR videoSession;
8209
8212 const void* pNext;
8213 uint32_t updateSequenceCount;
8215
8216typedef struct VkVideoBeginCodingInfoKHR {
8218 const void* pNext;
8220 VkVideoSessionKHR videoSession;
8221 VkVideoSessionParametersKHR videoSessionParameters;
8222 uint32_t referenceSlotCount;
8225
8226typedef struct VkVideoEndCodingInfoKHR {
8228 const void* pNext;
8231
8232typedef struct VkVideoCodingControlInfoKHR {
8234 const void* pNext;
8237
8238typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities);
8239typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties);
8240typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession);
8241typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator);
8242typedef VkResult (VKAPI_PTR *PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
8243typedef VkResult (VKAPI_PTR *PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
8244typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters);
8245typedef VkResult (VKAPI_PTR *PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
8246typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator);
8247typedef void (VKAPI_PTR *PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo);
8248typedef void (VKAPI_PTR *PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo);
8249typedef void (VKAPI_PTR *PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo);
8250
8251#ifndef VK_NO_PROTOTYPES
8253 VkPhysicalDevice physicalDevice,
8254 const VkVideoProfileInfoKHR* pVideoProfile,
8255 VkVideoCapabilitiesKHR* pCapabilities);
8256
8258 VkPhysicalDevice physicalDevice,
8259 const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo,
8260 uint32_t* pVideoFormatPropertyCount,
8261 VkVideoFormatPropertiesKHR* pVideoFormatProperties);
8262
8264 VkDevice device,
8265 const VkVideoSessionCreateInfoKHR* pCreateInfo,
8266 const VkAllocationCallbacks* pAllocator,
8267 VkVideoSessionKHR* pVideoSession);
8268
8270 VkDevice device,
8271 VkVideoSessionKHR videoSession,
8272 const VkAllocationCallbacks* pAllocator);
8273
8275 VkDevice device,
8276 VkVideoSessionKHR videoSession,
8277 uint32_t* pMemoryRequirementsCount,
8278 VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
8279
8281 VkDevice device,
8282 VkVideoSessionKHR videoSession,
8283 uint32_t bindSessionMemoryInfoCount,
8284 const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
8285
8287 VkDevice device,
8288 const VkVideoSessionParametersCreateInfoKHR* pCreateInfo,
8289 const VkAllocationCallbacks* pAllocator,
8290 VkVideoSessionParametersKHR* pVideoSessionParameters);
8291
8293 VkDevice device,
8294 VkVideoSessionParametersKHR videoSessionParameters,
8295 const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
8296
8298 VkDevice device,
8299 VkVideoSessionParametersKHR videoSessionParameters,
8300 const VkAllocationCallbacks* pAllocator);
8301
8303 VkCommandBuffer commandBuffer,
8304 const VkVideoBeginCodingInfoKHR* pBeginInfo);
8305
8307 VkCommandBuffer commandBuffer,
8308 const VkVideoEndCodingInfoKHR* pEndCodingInfo);
8309
8311 VkCommandBuffer commandBuffer,
8312 const VkVideoCodingControlInfoKHR* pCodingControlInfo);
8313#endif
8314
8315
8316// VK_KHR_video_decode_queue is a preprocessor guard. Do not pass it to API calls.
8317#define VK_KHR_video_decode_queue 1
8318#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 7
8319#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue"
8320
8327
8328typedef enum VkVideoDecodeUsageFlagBitsKHR {
8337typedef struct VkVideoDecodeCapabilitiesKHR {
8339 void* pNext;
8342
8343typedef struct VkVideoDecodeUsageInfoKHR {
8345 const void* pNext;
8348
8349typedef struct VkVideoDecodeInfoKHR {
8351 const void* pNext;
8353 VkBuffer srcBuffer;
8358 uint32_t referenceSlotCount;
8361
8362typedef void (VKAPI_PTR *PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo);
8363
8364#ifndef VK_NO_PROTOTYPES
8366 VkCommandBuffer commandBuffer,
8367 const VkVideoDecodeInfoKHR* pDecodeInfo);
8368#endif
8369
8370
8371// VK_KHR_video_decode_h264 is a preprocessor guard. Do not pass it to API calls.
8372#define VK_KHR_video_decode_h264 1
8375#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 8
8376#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME "VK_KHR_video_decode_h264"
8377
8385typedef struct VkVideoDecodeH264ProfileInfoKHR {
8387 const void* pNext;
8391
8392typedef struct VkVideoDecodeH264CapabilitiesKHR {
8394 void* pNext;
8398
8401 const void* pNext;
8402 uint32_t stdSPSCount;
8404 uint32_t stdPPSCount;
8407
8410 const void* pNext;
8411 uint32_t maxStdSPSCount;
8412 uint32_t maxStdPPSCount;
8415
8416typedef struct VkVideoDecodeH264PictureInfoKHR {
8418 const void* pNext;
8420 uint32_t sliceCount;
8421 const uint32_t* pSliceOffsets;
8423
8424typedef struct VkVideoDecodeH264DpbSlotInfoKHR {
8426 const void* pNext;
8429
8430
8431
8432// VK_KHR_dynamic_rendering is a preprocessor guard. Do not pass it to API calls.
8433#define VK_KHR_dynamic_rendering 1
8434#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1
8435#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering"
8437
8439
8441
8443
8445
8447
8449
8452 const void* pNext;
8453 VkImageView imageView;
8457
8460 const void* pNext;
8461 VkImageView imageView;
8464
8465typedef struct VkAttachmentSampleCountInfoAMD {
8467 const void* pNext;
8468 uint32_t colorAttachmentCount;
8472
8474
8477 const void* pNext;
8481
8482typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo);
8483typedef void (VKAPI_PTR *PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer);
8484
8485#ifndef VK_NO_PROTOTYPES
8487 VkCommandBuffer commandBuffer,
8488 const VkRenderingInfo* pRenderingInfo);
8489
8491 VkCommandBuffer commandBuffer);
8492#endif
8493
8494
8495// VK_KHR_multiview is a preprocessor guard. Do not pass it to API calls.
8496#define VK_KHR_multiview 1
8497#define VK_KHR_MULTIVIEW_SPEC_VERSION 1
8498#define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview"
8500
8502
8504
8505
8506
8507// VK_KHR_get_physical_device_properties2 is a preprocessor guard. Do not pass it to API calls.
8508#define VK_KHR_get_physical_device_properties2 1
8509#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2
8510#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
8512
8514
8516
8518
8520
8522
8524
8526
8528
8529typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures);
8530typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties);
8531typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties);
8532typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties);
8533typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties);
8534typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
8535typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties);
8536
8537#ifndef VK_NO_PROTOTYPES
8539 VkPhysicalDevice physicalDevice,
8540 VkPhysicalDeviceFeatures2* pFeatures);
8541
8543 VkPhysicalDevice physicalDevice,
8544 VkPhysicalDeviceProperties2* pProperties);
8545
8547 VkPhysicalDevice physicalDevice,
8549 VkFormatProperties2* pFormatProperties);
8550
8552 VkPhysicalDevice physicalDevice,
8553 const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo,
8554 VkImageFormatProperties2* pImageFormatProperties);
8555
8557 VkPhysicalDevice physicalDevice,
8558 uint32_t* pQueueFamilyPropertyCount,
8559 VkQueueFamilyProperties2* pQueueFamilyProperties);
8560
8562 VkPhysicalDevice physicalDevice,
8563 VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
8564
8566 VkPhysicalDevice physicalDevice,
8567 const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo,
8568 uint32_t* pPropertyCount,
8569 VkSparseImageFormatProperties2* pProperties);
8570#endif
8571
8572
8573// VK_KHR_device_group is a preprocessor guard. Do not pass it to API calls.
8574#define VK_KHR_device_group 1
8575#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4
8576#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group"
8578
8580
8582
8584
8586
8588
8590
8592
8594
8596
8598
8599typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
8600typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
8601typedef void (VKAPI_PTR *PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
8602
8603#ifndef VK_NO_PROTOTYPES
8605 VkDevice device,
8606 uint32_t heapIndex,
8607 uint32_t localDeviceIndex,
8608 uint32_t remoteDeviceIndex,
8609 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
8610
8612 VkCommandBuffer commandBuffer,
8613 uint32_t deviceMask);
8614
8616 VkCommandBuffer commandBuffer,
8617 uint32_t baseGroupX,
8618 uint32_t baseGroupY,
8619 uint32_t baseGroupZ,
8620 uint32_t groupCountX,
8621 uint32_t groupCountY,
8622 uint32_t groupCountZ);
8623#endif
8624
8625
8626// VK_KHR_shader_draw_parameters is a preprocessor guard. Do not pass it to API calls.
8627#define VK_KHR_shader_draw_parameters 1
8628#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
8629#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
8630
8631
8632// VK_KHR_maintenance1 is a preprocessor guard. Do not pass it to API calls.
8633#define VK_KHR_maintenance1 1
8634#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2
8635#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1"
8636#define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION
8637#define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME
8639
8640typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
8641
8642#ifndef VK_NO_PROTOTYPES
8644 VkDevice device,
8645 VkCommandPool commandPool,
8647#endif
8648
8649
8650// VK_KHR_device_group_creation is a preprocessor guard. Do not pass it to API calls.
8651#define VK_KHR_device_group_creation 1
8652#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1
8653#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation"
8654#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE
8656
8658
8659typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
8660
8661#ifndef VK_NO_PROTOTYPES
8663 VkInstance instance,
8664 uint32_t* pPhysicalDeviceGroupCount,
8665 VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
8666#endif
8667
8668
8669// VK_KHR_external_memory_capabilities is a preprocessor guard. Do not pass it to API calls.
8670#define VK_KHR_external_memory_capabilities 1
8671#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
8672#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
8673#define VK_LUID_SIZE_KHR VK_LUID_SIZE
8675
8677
8679
8681
8683
8685
8687
8689
8691
8693
8694typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties);
8695
8696#ifndef VK_NO_PROTOTYPES
8698 VkPhysicalDevice physicalDevice,
8699 const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo,
8700 VkExternalBufferProperties* pExternalBufferProperties);
8701#endif
8702
8703
8704// VK_KHR_external_memory is a preprocessor guard. Do not pass it to API calls.
8705#define VK_KHR_external_memory 1
8706#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
8707#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
8708#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL
8710
8712
8714
8715
8716
8717// VK_KHR_external_memory_fd is a preprocessor guard. Do not pass it to API calls.
8718#define VK_KHR_external_memory_fd 1
8719#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
8720#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
8721typedef struct VkImportMemoryFdInfoKHR {
8723 const void* pNext;
8725 int fd;
8727
8728typedef struct VkMemoryFdPropertiesKHR {
8730 void* pNext;
8731 uint32_t memoryTypeBits;
8733
8734typedef struct VkMemoryGetFdInfoKHR {
8736 const void* pNext;
8737 VkDeviceMemory memory;
8740
8741typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd);
8742typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties);
8743
8744#ifndef VK_NO_PROTOTYPES
8746 VkDevice device,
8747 const VkMemoryGetFdInfoKHR* pGetFdInfo,
8748 int* pFd);
8749
8751 VkDevice device,
8753 int fd,
8754 VkMemoryFdPropertiesKHR* pMemoryFdProperties);
8755#endif
8756
8757
8758// VK_KHR_external_semaphore_capabilities is a preprocessor guard. Do not pass it to API calls.
8759#define VK_KHR_external_semaphore_capabilities 1
8760#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
8761#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
8763
8765
8767
8769
8771
8773
8774typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
8775
8776#ifndef VK_NO_PROTOTYPES
8778 VkPhysicalDevice physicalDevice,
8779 const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo,
8780 VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
8781#endif
8782
8783
8784// VK_KHR_external_semaphore is a preprocessor guard. Do not pass it to API calls.
8785#define VK_KHR_external_semaphore 1
8786#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
8787#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
8789
8791
8793
8794
8795
8796// VK_KHR_external_semaphore_fd is a preprocessor guard. Do not pass it to API calls.
8797#define VK_KHR_external_semaphore_fd 1
8798#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
8799#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
8800typedef struct VkImportSemaphoreFdInfoKHR {
8802 const void* pNext;
8803 VkSemaphore semaphore;
8806 int fd;
8808
8809typedef struct VkSemaphoreGetFdInfoKHR {
8811 const void* pNext;
8812 VkSemaphore semaphore;
8815
8816typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
8817typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd);
8818
8819#ifndef VK_NO_PROTOTYPES
8821 VkDevice device,
8822 const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
8823
8825 VkDevice device,
8826 const VkSemaphoreGetFdInfoKHR* pGetFdInfo,
8827 int* pFd);
8828#endif
8829
8830
8831// VK_KHR_push_descriptor is a preprocessor guard. Do not pass it to API calls.
8832#define VK_KHR_push_descriptor 1
8833#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
8834#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
8837 void* pNext;
8838 uint32_t maxPushDescriptors;
8840
8841typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites);
8842typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData);
8843
8844#ifndef VK_NO_PROTOTYPES
8846 VkCommandBuffer commandBuffer,
8847 VkPipelineBindPoint pipelineBindPoint,
8848 VkPipelineLayout layout,
8849 uint32_t set,
8850 uint32_t descriptorWriteCount,
8851 const VkWriteDescriptorSet* pDescriptorWrites);
8852
8854 VkCommandBuffer commandBuffer,
8855 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8856 VkPipelineLayout layout,
8857 uint32_t set,
8858 const void* pData);
8859#endif
8860
8861
8862// VK_KHR_shader_float16_int8 is a preprocessor guard. Do not pass it to API calls.
8863#define VK_KHR_shader_float16_int8 1
8864#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1
8865#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8"
8867
8869
8870
8871
8872// VK_KHR_16bit_storage is a preprocessor guard. Do not pass it to API calls.
8873#define VK_KHR_16bit_storage 1
8874#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
8875#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
8877
8878
8879
8880// VK_KHR_incremental_present is a preprocessor guard. Do not pass it to API calls.
8881#define VK_KHR_incremental_present 1
8882#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2
8883#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
8884typedef struct VkRectLayerKHR {
8887 uint32_t layer;
8889
8890typedef struct VkPresentRegionKHR {
8891 uint32_t rectangleCount;
8894
8895typedef struct VkPresentRegionsKHR {
8897 const void* pNext;
8898 uint32_t swapchainCount;
8901
8902
8903
8904// VK_KHR_descriptor_update_template is a preprocessor guard. Do not pass it to API calls.
8905#define VK_KHR_descriptor_update_template 1
8906typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR;
8907
8908#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
8909#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
8911
8913
8915
8917
8918typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
8919typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator);
8920typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData);
8921
8922#ifndef VK_NO_PROTOTYPES
8924 VkDevice device,
8925 const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo,
8926 const VkAllocationCallbacks* pAllocator,
8927 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
8928
8930 VkDevice device,
8931 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8932 const VkAllocationCallbacks* pAllocator);
8933
8935 VkDevice device,
8936 VkDescriptorSet descriptorSet,
8937 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8938 const void* pData);
8939#endif
8940
8941
8942// VK_KHR_imageless_framebuffer is a preprocessor guard. Do not pass it to API calls.
8943#define VK_KHR_imageless_framebuffer 1
8944#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1
8945#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer"
8947
8949
8951
8953
8954
8955
8956// VK_KHR_create_renderpass2 is a preprocessor guard. Do not pass it to API calls.
8957#define VK_KHR_create_renderpass2 1
8958#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1
8959#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
8961
8963
8965
8967
8969
8971
8973
8974typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
8975typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo);
8976typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo);
8977typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo);
8978
8979#ifndef VK_NO_PROTOTYPES
8981 VkDevice device,
8982 const VkRenderPassCreateInfo2* pCreateInfo,
8983 const VkAllocationCallbacks* pAllocator,
8984 VkRenderPass* pRenderPass);
8985
8987 VkCommandBuffer commandBuffer,
8988 const VkRenderPassBeginInfo* pRenderPassBegin,
8989 const VkSubpassBeginInfo* pSubpassBeginInfo);
8990
8992 VkCommandBuffer commandBuffer,
8993 const VkSubpassBeginInfo* pSubpassBeginInfo,
8994 const VkSubpassEndInfo* pSubpassEndInfo);
8995
8997 VkCommandBuffer commandBuffer,
8998 const VkSubpassEndInfo* pSubpassEndInfo);
8999#endif
9000
9001
9002// VK_KHR_shared_presentable_image is a preprocessor guard. Do not pass it to API calls.
9003#define VK_KHR_shared_presentable_image 1
9004#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
9005#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
9008 void* pNext;
9011
9012typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain);
9013
9014#ifndef VK_NO_PROTOTYPES
9016 VkDevice device,
9017 VkSwapchainKHR swapchain);
9018#endif
9019
9020
9021// VK_KHR_external_fence_capabilities is a preprocessor guard. Do not pass it to API calls.
9022#define VK_KHR_external_fence_capabilities 1
9023#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
9024#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
9026
9028
9030
9032
9034
9036
9037typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties);
9038
9039#ifndef VK_NO_PROTOTYPES
9041 VkPhysicalDevice physicalDevice,
9042 const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo,
9043 VkExternalFenceProperties* pExternalFenceProperties);
9044#endif
9045
9046
9047// VK_KHR_external_fence is a preprocessor guard. Do not pass it to API calls.
9048#define VK_KHR_external_fence 1
9049#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
9050#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
9052
9054
9056
9057
9058
9059// VK_KHR_external_fence_fd is a preprocessor guard. Do not pass it to API calls.
9060#define VK_KHR_external_fence_fd 1
9061#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
9062#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
9063typedef struct VkImportFenceFdInfoKHR {
9065 const void* pNext;
9066 VkFence fence;
9069 int fd;
9071
9072typedef struct VkFenceGetFdInfoKHR {
9074 const void* pNext;
9075 VkFence fence;
9078
9079typedef VkResult (VKAPI_PTR *PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
9080typedef VkResult (VKAPI_PTR *PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd);
9081
9082#ifndef VK_NO_PROTOTYPES
9084 VkDevice device,
9085 const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
9086
9088 VkDevice device,
9089 const VkFenceGetFdInfoKHR* pGetFdInfo,
9090 int* pFd);
9091#endif
9092
9093
9094// VK_KHR_performance_query is a preprocessor guard. Do not pass it to API calls.
9095#define VK_KHR_performance_query 1
9096#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1
9097#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query"
9098
9099typedef enum VkPerformanceCounterUnitKHR {
9113
9114typedef enum VkPerformanceCounterScopeKHR {
9123
9124typedef enum VkPerformanceCounterStorageKHR {
9133
9142
9149 void* pNext;
9153
9156 void* pNext;
9159
9160typedef struct VkPerformanceCounterKHR {
9162 void* pNext;
9166 uint8_t uuid[VK_UUID_SIZE];
9168
9171 void* pNext;
9177
9180 const void* pNext;
9181 uint32_t queueFamilyIndex;
9182 uint32_t counterIndexCount;
9183 const uint32_t* pCounterIndices;
9185
9186typedef union VkPerformanceCounterResultKHR {
9187 int32_t int32;
9188 int64_t int64;
9189 uint32_t uint32;
9190 uint64_t uint64;
9191 float float32;
9192 double float64;
9194
9195typedef struct VkAcquireProfilingLockInfoKHR {
9197 const void* pNext;
9199 uint64_t timeout;
9201
9202typedef struct VkPerformanceQuerySubmitInfoKHR {
9204 const void* pNext;
9205 uint32_t counterPassIndex;
9207
9208typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions);
9209typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses);
9211typedef void (VKAPI_PTR *PFN_vkReleaseProfilingLockKHR)(VkDevice device);
9212
9213#ifndef VK_NO_PROTOTYPES
9215 VkPhysicalDevice physicalDevice,
9216 uint32_t queueFamilyIndex,
9217 uint32_t* pCounterCount,
9218 VkPerformanceCounterKHR* pCounters,
9219 VkPerformanceCounterDescriptionKHR* pCounterDescriptions);
9220
9222 VkPhysicalDevice physicalDevice,
9223 const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo,
9224 uint32_t* pNumPasses);
9225
9227 VkDevice device,
9228 const VkAcquireProfilingLockInfoKHR* pInfo);
9229
9231 VkDevice device);
9232#endif
9233
9234
9235// VK_KHR_maintenance2 is a preprocessor guard. Do not pass it to API calls.
9236#define VK_KHR_maintenance2 1
9237#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1
9238#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2"
9239#define VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE_2_SPEC_VERSION
9240#define VK_KHR_MAINTENANCE2_EXTENSION_NAME VK_KHR_MAINTENANCE_2_EXTENSION_NAME
9242
9244
9246
9248
9250
9252
9254
9255
9256
9257// VK_KHR_get_surface_capabilities2 is a preprocessor guard. Do not pass it to API calls.
9258#define VK_KHR_get_surface_capabilities2 1
9259#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
9260#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
9261typedef struct VkPhysicalDeviceSurfaceInfo2KHR {
9263 const void* pNext;
9264 VkSurfaceKHR surface;
9266
9267typedef struct VkSurfaceCapabilities2KHR {
9269 void* pNext;
9272
9273typedef struct VkSurfaceFormat2KHR {
9275 void* pNext;
9278
9279typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
9280typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats);
9281
9282#ifndef VK_NO_PROTOTYPES
9284 VkPhysicalDevice physicalDevice,
9285 const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
9286 VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
9287
9289 VkPhysicalDevice physicalDevice,
9290 const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
9291 uint32_t* pSurfaceFormatCount,
9292 VkSurfaceFormat2KHR* pSurfaceFormats);
9293#endif
9294
9295
9296// VK_KHR_variable_pointers is a preprocessor guard. Do not pass it to API calls.
9297#define VK_KHR_variable_pointers 1
9298#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
9299#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
9301
9303
9304
9305
9306// VK_KHR_get_display_properties2 is a preprocessor guard. Do not pass it to API calls.
9307#define VK_KHR_get_display_properties2 1
9308#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
9309#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2"
9310typedef struct VkDisplayProperties2KHR {
9312 void* pNext;
9315
9316typedef struct VkDisplayPlaneProperties2KHR {
9318 void* pNext;
9321
9322typedef struct VkDisplayModeProperties2KHR {
9324 void* pNext;
9327
9328typedef struct VkDisplayPlaneInfo2KHR {
9330 const void* pNext;
9331 VkDisplayModeKHR mode;
9332 uint32_t planeIndex;
9334
9335typedef struct VkDisplayPlaneCapabilities2KHR {
9337 void* pNext;
9340
9341typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties);
9342typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties);
9343typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties);
9344typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities);
9345
9346#ifndef VK_NO_PROTOTYPES
9348 VkPhysicalDevice physicalDevice,
9349 uint32_t* pPropertyCount,
9350 VkDisplayProperties2KHR* pProperties);
9351
9353 VkPhysicalDevice physicalDevice,
9354 uint32_t* pPropertyCount,
9355 VkDisplayPlaneProperties2KHR* pProperties);
9356
9358 VkPhysicalDevice physicalDevice,
9359 VkDisplayKHR display,
9360 uint32_t* pPropertyCount,
9361 VkDisplayModeProperties2KHR* pProperties);
9362
9364 VkPhysicalDevice physicalDevice,
9365 const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo,
9366 VkDisplayPlaneCapabilities2KHR* pCapabilities);
9367#endif
9368
9369
9370// VK_KHR_dedicated_allocation is a preprocessor guard. Do not pass it to API calls.
9371#define VK_KHR_dedicated_allocation 1
9372#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
9373#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
9375
9377
9378
9379
9380// VK_KHR_storage_buffer_storage_class is a preprocessor guard. Do not pass it to API calls.
9381#define VK_KHR_storage_buffer_storage_class 1
9382#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
9383#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
9384
9385
9386// VK_KHR_relaxed_block_layout is a preprocessor guard. Do not pass it to API calls.
9387#define VK_KHR_relaxed_block_layout 1
9388#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
9389#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
9390
9391
9392// VK_KHR_get_memory_requirements2 is a preprocessor guard. Do not pass it to API calls.
9393#define VK_KHR_get_memory_requirements2 1
9394#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
9395#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
9397
9399
9401
9403
9405
9406typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements);
9407typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements);
9408typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
9409
9410#ifndef VK_NO_PROTOTYPES
9412 VkDevice device,
9413 const VkImageMemoryRequirementsInfo2* pInfo,
9414 VkMemoryRequirements2* pMemoryRequirements);
9415
9417 VkDevice device,
9419 VkMemoryRequirements2* pMemoryRequirements);
9420
9422 VkDevice device,
9424 uint32_t* pSparseMemoryRequirementCount,
9425 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
9426#endif
9427
9428
9429// VK_KHR_image_format_list is a preprocessor guard. Do not pass it to API calls.
9430#define VK_KHR_image_format_list 1
9431#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1
9432#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list"
9434
9435
9436
9437// VK_KHR_sampler_ycbcr_conversion is a preprocessor guard. Do not pass it to API calls.
9438#define VK_KHR_sampler_ycbcr_conversion 1
9439typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR;
9440
9441#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14
9442#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion"
9444
9446
9448
9450
9452
9454
9456
9458
9460
9461typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion);
9462typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator);
9463
9464#ifndef VK_NO_PROTOTYPES
9466 VkDevice device,
9467 const VkSamplerYcbcrConversionCreateInfo* pCreateInfo,
9468 const VkAllocationCallbacks* pAllocator,
9469 VkSamplerYcbcrConversion* pYcbcrConversion);
9470
9472 VkDevice device,
9473 VkSamplerYcbcrConversion ycbcrConversion,
9474 const VkAllocationCallbacks* pAllocator);
9475#endif
9476
9477
9478// VK_KHR_bind_memory2 is a preprocessor guard. Do not pass it to API calls.
9479#define VK_KHR_bind_memory2 1
9480#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1
9481#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2"
9483
9485
9486typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
9487typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos);
9488
9489#ifndef VK_NO_PROTOTYPES
9491 VkDevice device,
9492 uint32_t bindInfoCount,
9493 const VkBindBufferMemoryInfo* pBindInfos);
9494
9496 VkDevice device,
9497 uint32_t bindInfoCount,
9498 const VkBindImageMemoryInfo* pBindInfos);
9499#endif
9500
9501
9502// VK_KHR_maintenance3 is a preprocessor guard. Do not pass it to API calls.
9503#define VK_KHR_maintenance3 1
9504#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1
9505#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3"
9506#define VK_KHR_MAINTENANCE3_SPEC_VERSION VK_KHR_MAINTENANCE_3_SPEC_VERSION
9507#define VK_KHR_MAINTENANCE3_EXTENSION_NAME VK_KHR_MAINTENANCE_3_EXTENSION_NAME
9509
9511
9513
9514#ifndef VK_NO_PROTOTYPES
9516 VkDevice device,
9517 const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
9519#endif
9520
9521
9522// VK_KHR_draw_indirect_count is a preprocessor guard. Do not pass it to API calls.
9523#define VK_KHR_draw_indirect_count 1
9524#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
9525#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count"
9526typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
9527typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
9528
9529#ifndef VK_NO_PROTOTYPES
9531 VkCommandBuffer commandBuffer,
9532 VkBuffer buffer,
9534 VkBuffer countBuffer,
9535 VkDeviceSize countBufferOffset,
9536 uint32_t maxDrawCount,
9537 uint32_t stride);
9538
9540 VkCommandBuffer commandBuffer,
9541 VkBuffer buffer,
9543 VkBuffer countBuffer,
9544 VkDeviceSize countBufferOffset,
9545 uint32_t maxDrawCount,
9546 uint32_t stride);
9547#endif
9548
9549
9550// VK_KHR_shader_subgroup_extended_types is a preprocessor guard. Do not pass it to API calls.
9551#define VK_KHR_shader_subgroup_extended_types 1
9552#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1
9553#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types"
9555
9556
9557
9558// VK_KHR_8bit_storage is a preprocessor guard. Do not pass it to API calls.
9559#define VK_KHR_8bit_storage 1
9560#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
9561#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
9563
9564
9565
9566// VK_KHR_shader_atomic_int64 is a preprocessor guard. Do not pass it to API calls.
9567#define VK_KHR_shader_atomic_int64 1
9568#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
9569#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
9571
9572
9573
9574// VK_KHR_shader_clock is a preprocessor guard. Do not pass it to API calls.
9575#define VK_KHR_shader_clock 1
9576#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1
9577#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock"
9580 void* pNext;
9584
9585
9586
9587// VK_KHR_video_decode_h265 is a preprocessor guard. Do not pass it to API calls.
9588#define VK_KHR_video_decode_h265 1
9591#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 7
9592#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME "VK_KHR_video_decode_h265"
9593typedef struct VkVideoDecodeH265ProfileInfoKHR {
9595 const void* pNext;
9598
9599typedef struct VkVideoDecodeH265CapabilitiesKHR {
9601 void* pNext;
9604
9607 const void* pNext;
9608 uint32_t stdVPSCount;
9610 uint32_t stdSPSCount;
9612 uint32_t stdPPSCount;
9615
9618 const void* pNext;
9619 uint32_t maxStdVPSCount;
9620 uint32_t maxStdSPSCount;
9621 uint32_t maxStdPPSCount;
9624
9625typedef struct VkVideoDecodeH265PictureInfoKHR {
9627 const void* pNext;
9629 uint32_t sliceSegmentCount;
9630 const uint32_t* pSliceSegmentOffsets;
9632
9633typedef struct VkVideoDecodeH265DpbSlotInfoKHR {
9635 const void* pNext;
9638
9639
9640
9641// VK_KHR_global_priority is a preprocessor guard. Do not pass it to API calls.
9642#define VK_KHR_global_priority 1
9643#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U
9644#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1
9645#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME "VK_KHR_global_priority"
9646
9647typedef enum VkQueueGlobalPriorityKHR {
9660 const void* pNext;
9663
9666 void* pNext;
9669
9672 void* pNext;
9673 uint32_t priorityCount;
9676
9677
9678
9679// VK_KHR_driver_properties is a preprocessor guard. Do not pass it to API calls.
9680#define VK_KHR_driver_properties 1
9681#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
9682#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties"
9683#define VK_MAX_DRIVER_NAME_SIZE_KHR VK_MAX_DRIVER_NAME_SIZE
9684#define VK_MAX_DRIVER_INFO_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE
9686
9688
9690
9691
9692
9693// VK_KHR_shader_float_controls is a preprocessor guard. Do not pass it to API calls.
9694#define VK_KHR_shader_float_controls 1
9695#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4
9696#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls"
9698
9700
9701
9702
9703// VK_KHR_depth_stencil_resolve is a preprocessor guard. Do not pass it to API calls.
9704#define VK_KHR_depth_stencil_resolve 1
9705#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1
9706#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve"
9708
9710
9712
9714
9715
9716
9717// VK_KHR_swapchain_mutable_format is a preprocessor guard. Do not pass it to API calls.
9718#define VK_KHR_swapchain_mutable_format 1
9719#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1
9720#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format"
9721
9722
9723// VK_KHR_timeline_semaphore is a preprocessor guard. Do not pass it to API calls.
9724#define VK_KHR_timeline_semaphore 1
9725#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2
9726#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore"
9728
9730
9732
9734
9736
9738
9740
9742
9744
9745typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue);
9746typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout);
9747typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo);
9748
9749#ifndef VK_NO_PROTOTYPES
9751 VkDevice device,
9752 VkSemaphore semaphore,
9753 uint64_t* pValue);
9754
9756 VkDevice device,
9757 const VkSemaphoreWaitInfo* pWaitInfo,
9758 uint64_t timeout);
9759
9761 VkDevice device,
9762 const VkSemaphoreSignalInfo* pSignalInfo);
9763#endif
9764
9765
9766// VK_KHR_vulkan_memory_model is a preprocessor guard. Do not pass it to API calls.
9767#define VK_KHR_vulkan_memory_model 1
9768#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3
9769#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
9771
9772
9773
9774// VK_KHR_shader_terminate_invocation is a preprocessor guard. Do not pass it to API calls.
9775#define VK_KHR_shader_terminate_invocation 1
9776#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1
9777#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation"
9779
9780
9781
9782// VK_KHR_fragment_shading_rate is a preprocessor guard. Do not pass it to API calls.
9783#define VK_KHR_fragment_shading_rate 1
9784#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2
9785#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate"
9786
9797 const void* pNext;
9801
9804 const void* pNext;
9808
9811 void* pNext;
9816
9819 void* pNext;
9838
9841 void* pNext;
9845
9846typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates);
9847typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
9848
9849#ifndef VK_NO_PROTOTYPES
9851 VkPhysicalDevice physicalDevice,
9852 uint32_t* pFragmentShadingRateCount,
9853 VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates);
9854
9856 VkCommandBuffer commandBuffer,
9857 const VkExtent2D* pFragmentSize,
9858 const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
9859#endif
9860
9861
9862// VK_KHR_spirv_1_4 is a preprocessor guard. Do not pass it to API calls.
9863#define VK_KHR_spirv_1_4 1
9864#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1
9865#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4"
9866
9867
9868// VK_KHR_surface_protected_capabilities is a preprocessor guard. Do not pass it to API calls.
9869#define VK_KHR_surface_protected_capabilities 1
9870#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1
9871#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
9872typedef struct VkSurfaceProtectedCapabilitiesKHR {
9874 const void* pNext;
9877
9878
9879
9880// VK_KHR_separate_depth_stencil_layouts is a preprocessor guard. Do not pass it to API calls.
9881#define VK_KHR_separate_depth_stencil_layouts 1
9882#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1
9883#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts"
9885
9887
9889
9890
9891
9892// VK_KHR_present_wait is a preprocessor guard. Do not pass it to API calls.
9893#define VK_KHR_present_wait 1
9894#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1
9895#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait"
9898 void* pNext;
9901
9902typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout);
9903
9904#ifndef VK_NO_PROTOTYPES
9906 VkDevice device,
9907 VkSwapchainKHR swapchain,
9908 uint64_t presentId,
9909 uint64_t timeout);
9910#endif
9911
9912
9913// VK_KHR_uniform_buffer_standard_layout is a preprocessor guard. Do not pass it to API calls.
9914#define VK_KHR_uniform_buffer_standard_layout 1
9915#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1
9916#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout"
9918
9919
9920
9921// VK_KHR_buffer_device_address is a preprocessor guard. Do not pass it to API calls.
9922#define VK_KHR_buffer_device_address 1
9923#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1
9924#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address"
9926
9928
9930
9932
9934
9936typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo);
9938
9939#ifndef VK_NO_PROTOTYPES
9941 VkDevice device,
9942 const VkBufferDeviceAddressInfo* pInfo);
9943
9945 VkDevice device,
9946 const VkBufferDeviceAddressInfo* pInfo);
9947
9949 VkDevice device,
9951#endif
9952
9953
9954// VK_KHR_deferred_host_operations is a preprocessor guard. Do not pass it to API calls.
9955#define VK_KHR_deferred_host_operations 1
9956VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR)
9957#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4
9958#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations"
9959typedef VkResult (VKAPI_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation);
9960typedef void (VKAPI_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator);
9961typedef uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation);
9962typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation);
9963typedef VkResult (VKAPI_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation);
9964
9965#ifndef VK_NO_PROTOTYPES
9967 VkDevice device,
9968 const VkAllocationCallbacks* pAllocator,
9969 VkDeferredOperationKHR* pDeferredOperation);
9970
9972 VkDevice device,
9973 VkDeferredOperationKHR operation,
9974 const VkAllocationCallbacks* pAllocator);
9975
9977 VkDevice device,
9978 VkDeferredOperationKHR operation);
9979
9981 VkDevice device,
9982 VkDeferredOperationKHR operation);
9983
9985 VkDevice device,
9986 VkDeferredOperationKHR operation);
9987#endif
9988
9989
9990// VK_KHR_pipeline_executable_properties is a preprocessor guard. Do not pass it to API calls.
9991#define VK_KHR_pipeline_executable_properties 1
9992#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1
9993#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties"
9994
10004 void* pNext;
10007
10008typedef struct VkPipelineInfoKHR {
10010 const void* pNext;
10011 VkPipeline pipeline;
10013
10014typedef struct VkPipelineExecutablePropertiesKHR {
10016 void* pNext;
10020 uint32_t subgroupSize;
10022
10023typedef struct VkPipelineExecutableInfoKHR {
10025 const void* pNext;
10026 VkPipeline pipeline;
10027 uint32_t executableIndex;
10029
10031 VkBool32 b32;
10032 int64_t i64;
10033 uint64_t u64;
10034 double f64;
10036
10037typedef struct VkPipelineExecutableStatisticKHR {
10039 void* pNext;
10045
10048 void* pNext;
10052 size_t dataSize;
10053 void* pData;
10055
10056typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties);
10057typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics);
10058typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations);
10059
10060#ifndef VK_NO_PROTOTYPES
10062 VkDevice device,
10063 const VkPipelineInfoKHR* pPipelineInfo,
10064 uint32_t* pExecutableCount,
10066
10068 VkDevice device,
10069 const VkPipelineExecutableInfoKHR* pExecutableInfo,
10070 uint32_t* pStatisticCount,
10072
10074 VkDevice device,
10075 const VkPipelineExecutableInfoKHR* pExecutableInfo,
10076 uint32_t* pInternalRepresentationCount,
10077 VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations);
10078#endif
10079
10080
10081// VK_KHR_map_memory2 is a preprocessor guard. Do not pass it to API calls.
10082#define VK_KHR_map_memory2 1
10083#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1
10084#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME "VK_KHR_map_memory2"
10086typedef struct VkMemoryMapInfoKHR {
10088 const void* pNext;
10090 VkDeviceMemory memory;
10094
10095typedef struct VkMemoryUnmapInfoKHR {
10097 const void* pNext;
10099 VkDeviceMemory memory;
10101
10102typedef VkResult (VKAPI_PTR *PFN_vkMapMemory2KHR)(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData);
10103typedef VkResult (VKAPI_PTR *PFN_vkUnmapMemory2KHR)(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
10104
10105#ifndef VK_NO_PROTOTYPES
10107 VkDevice device,
10108 const VkMemoryMapInfoKHR* pMemoryMapInfo,
10109 void** ppData);
10110
10112 VkDevice device,
10113 const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
10114#endif
10115
10116
10117// VK_KHR_shader_integer_dot_product is a preprocessor guard. Do not pass it to API calls.
10118#define VK_KHR_shader_integer_dot_product 1
10119#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1
10120#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product"
10122
10124
10125
10126
10127// VK_KHR_pipeline_library is a preprocessor guard. Do not pass it to API calls.
10128#define VK_KHR_pipeline_library 1
10129#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
10130#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library"
10131typedef struct VkPipelineLibraryCreateInfoKHR {
10133 const void* pNext;
10134 uint32_t libraryCount;
10135 const VkPipeline* pLibraries;
10137
10138
10139
10140// VK_KHR_shader_non_semantic_info is a preprocessor guard. Do not pass it to API calls.
10141#define VK_KHR_shader_non_semantic_info 1
10142#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1
10143#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
10144
10145
10146// VK_KHR_present_id is a preprocessor guard. Do not pass it to API calls.
10147#define VK_KHR_present_id 1
10148#define VK_KHR_PRESENT_ID_SPEC_VERSION 1
10149#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id"
10150typedef struct VkPresentIdKHR {
10152 const void* pNext;
10153 uint32_t swapchainCount;
10154 const uint64_t* pPresentIds;
10156
10159 void* pNext;
10162
10163
10164
10165// VK_KHR_synchronization2 is a preprocessor guard. Do not pass it to API calls.
10166#define VK_KHR_synchronization2 1
10167#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
10168#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2"
10170
10172
10174
10176
10178
10180
10182
10184
10186
10188
10190
10192
10194
10196
10199 void* pNext;
10202
10203typedef struct VkCheckpointData2NV {
10205 void* pNext;
10207 void* pCheckpointMarker;
10209
10210typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo);
10211typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask);
10212typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos);
10213typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
10214typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
10215typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
10216typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker);
10217typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData);
10218
10219#ifndef VK_NO_PROTOTYPES
10221 VkCommandBuffer commandBuffer,
10222 VkEvent event,
10223 const VkDependencyInfo* pDependencyInfo);
10224
10226 VkCommandBuffer commandBuffer,
10227 VkEvent event,
10228 VkPipelineStageFlags2 stageMask);
10229
10231 VkCommandBuffer commandBuffer,
10232 uint32_t eventCount,
10233 const VkEvent* pEvents,
10234 const VkDependencyInfo* pDependencyInfos);
10235
10237 VkCommandBuffer commandBuffer,
10238 const VkDependencyInfo* pDependencyInfo);
10239
10241 VkCommandBuffer commandBuffer,
10243 VkQueryPool queryPool,
10244 uint32_t query);
10245
10247 VkQueue queue,
10248 uint32_t submitCount,
10249 const VkSubmitInfo2* pSubmits,
10250 VkFence fence);
10251
10253 VkCommandBuffer commandBuffer,
10255 VkBuffer dstBuffer,
10256 VkDeviceSize dstOffset,
10257 uint32_t marker);
10258
10260 VkQueue queue,
10261 uint32_t* pCheckpointDataCount,
10262 VkCheckpointData2NV* pCheckpointData);
10263#endif
10264
10265
10266// VK_KHR_fragment_shader_barycentric is a preprocessor guard. Do not pass it to API calls.
10267#define VK_KHR_fragment_shader_barycentric 1
10268#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
10269#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric"
10272 void* pNext;
10275
10278 void* pNext;
10281
10282
10283
10284// VK_KHR_shader_subgroup_uniform_control_flow is a preprocessor guard. Do not pass it to API calls.
10285#define VK_KHR_shader_subgroup_uniform_control_flow 1
10286#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
10287#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow"
10290 void* pNext;
10293
10294
10295
10296// VK_KHR_zero_initialize_workgroup_memory is a preprocessor guard. Do not pass it to API calls.
10297#define VK_KHR_zero_initialize_workgroup_memory 1
10298#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
10299#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory"
10301
10302
10303
10304// VK_KHR_workgroup_memory_explicit_layout is a preprocessor guard. Do not pass it to API calls.
10305#define VK_KHR_workgroup_memory_explicit_layout 1
10306#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1
10307#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout"
10310 void* pNext;
10316
10317
10318
10319// VK_KHR_copy_commands2 is a preprocessor guard. Do not pass it to API calls.
10320#define VK_KHR_copy_commands2 1
10321#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1
10322#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
10324
10326
10328
10330
10332
10334
10336
10338
10340
10342
10344
10345typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo);
10346typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo);
10347typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
10348typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
10349typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo);
10350typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo);
10351
10352#ifndef VK_NO_PROTOTYPES
10354 VkCommandBuffer commandBuffer,
10355 const VkCopyBufferInfo2* pCopyBufferInfo);
10356
10358 VkCommandBuffer commandBuffer,
10359 const VkCopyImageInfo2* pCopyImageInfo);
10360
10362 VkCommandBuffer commandBuffer,
10363 const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
10364
10366 VkCommandBuffer commandBuffer,
10367 const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
10368
10370 VkCommandBuffer commandBuffer,
10371 const VkBlitImageInfo2* pBlitImageInfo);
10372
10374 VkCommandBuffer commandBuffer,
10375 const VkResolveImageInfo2* pResolveImageInfo);
10376#endif
10377
10378
10379// VK_KHR_format_feature_flags2 is a preprocessor guard. Do not pass it to API calls.
10380#define VK_KHR_format_feature_flags2 1
10381#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2
10382#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
10384
10386
10388
10389
10390
10391// VK_KHR_ray_tracing_maintenance1 is a preprocessor guard. Do not pass it to API calls.
10392#define VK_KHR_ray_tracing_maintenance1 1
10393#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1
10394#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
10397 void* pNext;
10401
10402typedef struct VkTraceRaysIndirectCommand2KHR {
10414 uint32_t width;
10415 uint32_t height;
10416 uint32_t depth;
10418
10419typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress);
10420
10421#ifndef VK_NO_PROTOTYPES
10423 VkCommandBuffer commandBuffer,
10424 VkDeviceAddress indirectDeviceAddress);
10425#endif
10426
10427
10428// VK_KHR_portability_enumeration is a preprocessor guard. Do not pass it to API calls.
10429#define VK_KHR_portability_enumeration 1
10430#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
10431#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
10432
10433
10434// VK_KHR_maintenance4 is a preprocessor guard. Do not pass it to API calls.
10435#define VK_KHR_maintenance4 1
10436#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2
10437#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
10439
10441
10443
10445
10447typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements);
10448typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
10449
10450#ifndef VK_NO_PROTOTYPES
10452 VkDevice device,
10454 VkMemoryRequirements2* pMemoryRequirements);
10455
10457 VkDevice device,
10459 VkMemoryRequirements2* pMemoryRequirements);
10460
10462 VkDevice device,
10464 uint32_t* pSparseMemoryRequirementCount,
10465 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
10466#endif
10467
10468
10469// VK_KHR_maintenance5 is a preprocessor guard. Do not pass it to API calls.
10470#define VK_KHR_maintenance5 1
10471#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1
10472#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME "VK_KHR_maintenance5"
10474
10475// Flag bits for VkPipelineCreateFlagBits2KHR
10508
10510
10511// Flag bits for VkBufferUsageFlagBits2KHR
10530#ifdef VK_ENABLE_BETA_EXTENSIONS
10531static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000ULL;
10532#endif
10533#ifdef VK_ENABLE_BETA_EXTENSIONS
10534static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000ULL;
10535#endif
10544
10547 void* pNext;
10550
10553 void* pNext;
10561
10562typedef struct VkRenderingAreaInfoKHR {
10564 const void* pNext;
10565 uint32_t viewMask;
10566 uint32_t colorAttachmentCount;
10571
10572typedef struct VkImageSubresource2KHR {
10574 void* pNext;
10577
10578typedef struct VkDeviceImageSubresourceInfoKHR {
10580 const void* pNext;
10584
10585typedef struct VkSubresourceLayout2KHR {
10587 void* pNext;
10590
10593 const void* pNext;
10596
10597typedef struct VkBufferUsageFlags2CreateInfoKHR {
10599 const void* pNext;
10602
10603typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer2KHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType);
10604typedef void (VKAPI_PTR *PFN_vkGetRenderingAreaGranularityKHR)(VkDevice device, const VkRenderingAreaInfoKHR* pRenderingAreaInfo, VkExtent2D* pGranularity);
10606typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2KHR)(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout);
10607
10608#ifndef VK_NO_PROTOTYPES
10610 VkCommandBuffer commandBuffer,
10611 VkBuffer buffer,
10613 VkDeviceSize size,
10614 VkIndexType indexType);
10615
10617 VkDevice device,
10618 const VkRenderingAreaInfoKHR* pRenderingAreaInfo,
10619 VkExtent2D* pGranularity);
10620
10622 VkDevice device,
10624 VkSubresourceLayout2KHR* pLayout);
10625
10627 VkDevice device,
10628 VkImage image,
10629 const VkImageSubresource2KHR* pSubresource,
10630 VkSubresourceLayout2KHR* pLayout);
10631#endif
10632
10633
10634// VK_KHR_ray_tracing_position_fetch is a preprocessor guard. Do not pass it to API calls.
10635#define VK_KHR_ray_tracing_position_fetch 1
10636#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1
10637#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME "VK_KHR_ray_tracing_position_fetch"
10640 void* pNext;
10643
10644
10645
10646// VK_KHR_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
10647#define VK_KHR_cooperative_matrix 1
10648#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
10649#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_KHR_cooperative_matrix"
10650
10651typedef enum VkComponentTypeKHR {
10676
10677typedef enum VkScopeKHR {
10686 VK_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF
10687} VkScopeKHR;
10688typedef struct VkCooperativeMatrixPropertiesKHR {
10690 void* pNext;
10691 uint32_t MSize;
10692 uint32_t NSize;
10693 uint32_t KSize;
10701
10704 void* pNext;
10708
10711 void* pNext;
10714
10715typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties);
10716
10717#ifndef VK_NO_PROTOTYPES
10719 VkPhysicalDevice physicalDevice,
10720 uint32_t* pPropertyCount,
10722#endif
10723
10724
10725// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
10726#define VK_EXT_debug_report 1
10727VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
10728#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
10729#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
10730
10731typedef enum VkDebugReportObjectTypeEXT {
10777
10778typedef enum VkDebugReportFlagBitsEXT {
10782 VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008,
10783 VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010,
10789 VkDebugReportObjectTypeEXT objectType,
10790 uint64_t object,
10791 size_t location,
10792 int32_t messageCode,
10793 const char* pLayerPrefix,
10794 const char* pMessage,
10795 void* pUserData);
10796
10799 const void* pNext;
10802 void* pUserData;
10804
10805typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback);
10806typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator);
10807typedef void (VKAPI_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage);
10808
10809#ifndef VK_NO_PROTOTYPES
10811 VkInstance instance,
10812 const VkDebugReportCallbackCreateInfoEXT* pCreateInfo,
10813 const VkAllocationCallbacks* pAllocator,
10814 VkDebugReportCallbackEXT* pCallback);
10815
10817 VkInstance instance,
10818 VkDebugReportCallbackEXT callback,
10819 const VkAllocationCallbacks* pAllocator);
10820
10822 VkInstance instance,
10824 VkDebugReportObjectTypeEXT objectType,
10825 uint64_t object,
10826 size_t location,
10827 int32_t messageCode,
10828 const char* pLayerPrefix,
10829 const char* pMessage);
10830#endif
10831
10832
10833// VK_NV_glsl_shader is a preprocessor guard. Do not pass it to API calls.
10834#define VK_NV_glsl_shader 1
10835#define VK_NV_GLSL_SHADER_SPEC_VERSION 1
10836#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
10837
10838
10839// VK_EXT_depth_range_unrestricted is a preprocessor guard. Do not pass it to API calls.
10840#define VK_EXT_depth_range_unrestricted 1
10841#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
10842#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
10843
10844
10845// VK_IMG_filter_cubic is a preprocessor guard. Do not pass it to API calls.
10846#define VK_IMG_filter_cubic 1
10847#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
10848#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
10849
10850
10851// VK_AMD_rasterization_order is a preprocessor guard. Do not pass it to API calls.
10852#define VK_AMD_rasterization_order 1
10853#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
10854#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
10855
10856typedef enum VkRasterizationOrderAMD {
10863 const void* pNext;
10866
10867
10868
10869// VK_AMD_shader_trinary_minmax is a preprocessor guard. Do not pass it to API calls.
10870#define VK_AMD_shader_trinary_minmax 1
10871#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
10872#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
10873
10874
10875// VK_AMD_shader_explicit_vertex_parameter is a preprocessor guard. Do not pass it to API calls.
10876#define VK_AMD_shader_explicit_vertex_parameter 1
10877#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
10878#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
10879
10880
10881// VK_EXT_debug_marker is a preprocessor guard. Do not pass it to API calls.
10882#define VK_EXT_debug_marker 1
10883#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
10884#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
10885typedef struct VkDebugMarkerObjectNameInfoEXT {
10887 const void* pNext;
10889 uint64_t object;
10890 const char* pObjectName;
10892
10893typedef struct VkDebugMarkerObjectTagInfoEXT {
10895 const void* pNext;
10897 uint64_t object;
10898 uint64_t tagName;
10899 size_t tagSize;
10900 const void* pTag;
10902
10903typedef struct VkDebugMarkerMarkerInfoEXT {
10905 const void* pNext;
10906 const char* pMarkerName;
10907 float color[4];
10909
10912typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10913typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer);
10914typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10915
10916#ifndef VK_NO_PROTOTYPES
10918 VkDevice device,
10919 const VkDebugMarkerObjectTagInfoEXT* pTagInfo);
10920
10922 VkDevice device,
10923 const VkDebugMarkerObjectNameInfoEXT* pNameInfo);
10924
10926 VkCommandBuffer commandBuffer,
10927 const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10928
10930 VkCommandBuffer commandBuffer);
10931
10933 VkCommandBuffer commandBuffer,
10934 const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10935#endif
10936
10937
10938// VK_AMD_gcn_shader is a preprocessor guard. Do not pass it to API calls.
10939#define VK_AMD_gcn_shader 1
10940#define VK_AMD_GCN_SHADER_SPEC_VERSION 1
10941#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
10942
10943
10944// VK_NV_dedicated_allocation is a preprocessor guard. Do not pass it to API calls.
10945#define VK_NV_dedicated_allocation 1
10946#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
10947#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
10950 const void* pNext;
10953
10956 const void* pNext;
10959
10962 const void* pNext;
10963 VkImage image;
10964 VkBuffer buffer;
10966
10967
10968
10969// VK_EXT_transform_feedback is a preprocessor guard. Do not pass it to API calls.
10970#define VK_EXT_transform_feedback 1
10971#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
10972#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback"
10976 void* pNext;
10980
10983 void* pNext;
10995
10998 const void* pNext;
11000 uint32_t rasterizationStream;
11002
11003typedef void (VKAPI_PTR *PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes);
11004typedef void (VKAPI_PTR *PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
11005typedef void (VKAPI_PTR *PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
11006typedef void (VKAPI_PTR *PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index);
11007typedef void (VKAPI_PTR *PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index);
11008typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride);
11009
11010#ifndef VK_NO_PROTOTYPES
11012 VkCommandBuffer commandBuffer,
11013 uint32_t firstBinding,
11014 uint32_t bindingCount,
11015 const VkBuffer* pBuffers,
11016 const VkDeviceSize* pOffsets,
11017 const VkDeviceSize* pSizes);
11018
11020 VkCommandBuffer commandBuffer,
11021 uint32_t firstCounterBuffer,
11022 uint32_t counterBufferCount,
11023 const VkBuffer* pCounterBuffers,
11024 const VkDeviceSize* pCounterBufferOffsets);
11025
11027 VkCommandBuffer commandBuffer,
11028 uint32_t firstCounterBuffer,
11029 uint32_t counterBufferCount,
11030 const VkBuffer* pCounterBuffers,
11031 const VkDeviceSize* pCounterBufferOffsets);
11032
11034 VkCommandBuffer commandBuffer,
11035 VkQueryPool queryPool,
11036 uint32_t query,
11038 uint32_t index);
11039
11041 VkCommandBuffer commandBuffer,
11042 VkQueryPool queryPool,
11043 uint32_t query,
11044 uint32_t index);
11045
11047 VkCommandBuffer commandBuffer,
11048 uint32_t instanceCount,
11049 uint32_t firstInstance,
11050 VkBuffer counterBuffer,
11051 VkDeviceSize counterBufferOffset,
11052 uint32_t counterOffset,
11053 uint32_t vertexStride);
11054#endif
11055
11056
11057// VK_NVX_binary_import is a preprocessor guard. Do not pass it to API calls.
11058#define VK_NVX_binary_import 1
11060VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX)
11061#define VK_NVX_BINARY_IMPORT_SPEC_VERSION 1
11062#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME "VK_NVX_binary_import"
11063typedef struct VkCuModuleCreateInfoNVX {
11065 const void* pNext;
11066 size_t dataSize;
11067 const void* pData;
11069
11070typedef struct VkCuFunctionCreateInfoNVX {
11072 const void* pNext;
11073 VkCuModuleNVX module;
11074 const char* pName;
11076
11077typedef struct VkCuLaunchInfoNVX {
11079 const void* pNext;
11080 VkCuFunctionNVX function;
11081 uint32_t gridDimX;
11082 uint32_t gridDimY;
11083 uint32_t gridDimZ;
11084 uint32_t blockDimX;
11085 uint32_t blockDimY;
11086 uint32_t blockDimZ;
11087 uint32_t sharedMemBytes;
11088 size_t paramCount;
11089 const void* const * pParams;
11090 size_t extraCount;
11091 const void* const * pExtras;
11093
11094typedef VkResult (VKAPI_PTR *PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule);
11095typedef VkResult (VKAPI_PTR *PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction);
11096typedef void (VKAPI_PTR *PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks* pAllocator);
11097typedef void (VKAPI_PTR *PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks* pAllocator);
11098typedef void (VKAPI_PTR *PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo);
11099
11100#ifndef VK_NO_PROTOTYPES
11102 VkDevice device,
11103 const VkCuModuleCreateInfoNVX* pCreateInfo,
11104 const VkAllocationCallbacks* pAllocator,
11105 VkCuModuleNVX* pModule);
11106
11108 VkDevice device,
11109 const VkCuFunctionCreateInfoNVX* pCreateInfo,
11110 const VkAllocationCallbacks* pAllocator,
11111 VkCuFunctionNVX* pFunction);
11112
11114 VkDevice device,
11115 VkCuModuleNVX module,
11116 const VkAllocationCallbacks* pAllocator);
11117
11119 VkDevice device,
11120 VkCuFunctionNVX function,
11121 const VkAllocationCallbacks* pAllocator);
11122
11124 VkCommandBuffer commandBuffer,
11125 const VkCuLaunchInfoNVX* pLaunchInfo);
11126#endif
11127
11128
11129// VK_NVX_image_view_handle is a preprocessor guard. Do not pass it to API calls.
11130#define VK_NVX_image_view_handle 1
11131#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2
11132#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle"
11133typedef struct VkImageViewHandleInfoNVX {
11135 const void* pNext;
11136 VkImageView imageView;
11138 VkSampler sampler;
11140
11141typedef struct VkImageViewAddressPropertiesNVX {
11143 void* pNext;
11147
11148typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo);
11149typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties);
11150
11151#ifndef VK_NO_PROTOTYPES
11153 VkDevice device,
11154 const VkImageViewHandleInfoNVX* pInfo);
11155
11157 VkDevice device,
11158 VkImageView imageView,
11159 VkImageViewAddressPropertiesNVX* pProperties);
11160#endif
11161
11162
11163// VK_AMD_draw_indirect_count is a preprocessor guard. Do not pass it to API calls.
11164#define VK_AMD_draw_indirect_count 1
11165#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2
11166#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
11167typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
11168typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
11169
11170#ifndef VK_NO_PROTOTYPES
11172 VkCommandBuffer commandBuffer,
11173 VkBuffer buffer,
11175 VkBuffer countBuffer,
11176 VkDeviceSize countBufferOffset,
11177 uint32_t maxDrawCount,
11178 uint32_t stride);
11179
11181 VkCommandBuffer commandBuffer,
11182 VkBuffer buffer,
11184 VkBuffer countBuffer,
11185 VkDeviceSize countBufferOffset,
11186 uint32_t maxDrawCount,
11187 uint32_t stride);
11188#endif
11189
11190
11191// VK_AMD_negative_viewport_height is a preprocessor guard. Do not pass it to API calls.
11192#define VK_AMD_negative_viewport_height 1
11193#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
11194#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
11195
11196
11197// VK_AMD_gpu_shader_half_float is a preprocessor guard. Do not pass it to API calls.
11198#define VK_AMD_gpu_shader_half_float 1
11199#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2
11200#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
11201
11202
11203// VK_AMD_shader_ballot is a preprocessor guard. Do not pass it to API calls.
11204#define VK_AMD_shader_ballot 1
11205#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
11206#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
11207
11208
11209// VK_AMD_texture_gather_bias_lod is a preprocessor guard. Do not pass it to API calls.
11210#define VK_AMD_texture_gather_bias_lod 1
11211#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
11212#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
11215 void* pNext;
11218
11219
11220
11221// VK_AMD_shader_info is a preprocessor guard. Do not pass it to API calls.
11222#define VK_AMD_shader_info 1
11223#define VK_AMD_SHADER_INFO_SPEC_VERSION 1
11224#define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info"
11225
11226typedef enum VkShaderInfoTypeAMD {
11232typedef struct VkShaderResourceUsageAMD {
11233 uint32_t numUsedVgprs;
11234 uint32_t numUsedSgprs;
11235 uint32_t ldsSizePerLocalWorkGroup;
11236 size_t ldsUsageSizeInBytes;
11239
11240typedef struct VkShaderStatisticsInfoAMD {
11243 uint32_t numPhysicalVgprs;
11244 uint32_t numPhysicalSgprs;
11245 uint32_t numAvailableVgprs;
11246 uint32_t numAvailableSgprs;
11247 uint32_t computeWorkGroupSize[3];
11249
11250typedef VkResult (VKAPI_PTR *PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo);
11251
11252#ifndef VK_NO_PROTOTYPES
11254 VkDevice device,
11255 VkPipeline pipeline,
11256 VkShaderStageFlagBits shaderStage,
11257 VkShaderInfoTypeAMD infoType,
11258 size_t* pInfoSize,
11259 void* pInfo);
11260#endif
11261
11262
11263// VK_AMD_shader_image_load_store_lod is a preprocessor guard. Do not pass it to API calls.
11264#define VK_AMD_shader_image_load_store_lod 1
11265#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1
11266#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod"
11267
11268
11269// VK_NV_corner_sampled_image is a preprocessor guard. Do not pass it to API calls.
11270#define VK_NV_corner_sampled_image 1
11271#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
11272#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image"
11275 void* pNext;
11278
11279
11280
11281// VK_IMG_format_pvrtc is a preprocessor guard. Do not pass it to API calls.
11282#define VK_IMG_format_pvrtc 1
11283#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
11284#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
11285
11286
11287// VK_NV_external_memory_capabilities is a preprocessor guard. Do not pass it to API calls.
11288#define VK_NV_external_memory_capabilities 1
11289#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
11290#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
11291
11300
11308typedef struct VkExternalImageFormatPropertiesNV {
11314
11316
11317#ifndef VK_NO_PROTOTYPES
11319 VkPhysicalDevice physicalDevice,
11322 VkImageTiling tiling,
11325 VkExternalMemoryHandleTypeFlagsNV externalHandleType,
11326 VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties);
11327#endif
11328
11329
11330// VK_NV_external_memory is a preprocessor guard. Do not pass it to API calls.
11331#define VK_NV_external_memory 1
11332#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
11333#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
11334typedef struct VkExternalMemoryImageCreateInfoNV {
11336 const void* pNext;
11339
11340typedef struct VkExportMemoryAllocateInfoNV {
11342 const void* pNext;
11345
11346
11347
11348// VK_EXT_validation_flags is a preprocessor guard. Do not pass it to API calls.
11349#define VK_EXT_validation_flags 1
11350#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 2
11351#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
11352
11353typedef enum VkValidationCheckEXT {
11358typedef struct VkValidationFlagsEXT {
11360 const void* pNext;
11364
11365
11366
11367// VK_EXT_shader_subgroup_ballot is a preprocessor guard. Do not pass it to API calls.
11368#define VK_EXT_shader_subgroup_ballot 1
11369#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
11370#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
11371
11372
11373// VK_EXT_shader_subgroup_vote is a preprocessor guard. Do not pass it to API calls.
11374#define VK_EXT_shader_subgroup_vote 1
11375#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
11376#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
11377
11378
11379// VK_EXT_texture_compression_astc_hdr is a preprocessor guard. Do not pass it to API calls.
11380#define VK_EXT_texture_compression_astc_hdr 1
11381#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1
11382#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr"
11384
11385
11386
11387// VK_EXT_astc_decode_mode is a preprocessor guard. Do not pass it to API calls.
11388#define VK_EXT_astc_decode_mode 1
11389#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
11390#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode"
11391typedef struct VkImageViewASTCDecodeModeEXT {
11393 const void* pNext;
11396
11399 void* pNext;
11402
11403
11404
11405// VK_EXT_pipeline_robustness is a preprocessor guard. Do not pass it to API calls.
11406#define VK_EXT_pipeline_robustness 1
11407#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1
11408#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness"
11409
11417
11427 void* pNext;
11430
11433 void* pNext;
11439
11440typedef struct VkPipelineRobustnessCreateInfoEXT {
11442 const void* pNext;
11448
11449
11450
11451// VK_EXT_conditional_rendering is a preprocessor guard. Do not pass it to API calls.
11452#define VK_EXT_conditional_rendering 1
11453#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2
11454#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
11455
11463 const void* pNext;
11464 VkBuffer buffer;
11468
11471 void* pNext;
11475
11478 const void* pNext;
11481
11482typedef void (VKAPI_PTR *PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
11483typedef void (VKAPI_PTR *PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer);
11484
11485#ifndef VK_NO_PROTOTYPES
11487 VkCommandBuffer commandBuffer,
11488 const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
11489
11491 VkCommandBuffer commandBuffer);
11492#endif
11493
11494
11495// VK_NV_clip_space_w_scaling is a preprocessor guard. Do not pass it to API calls.
11496#define VK_NV_clip_space_w_scaling 1
11497#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
11498#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
11499typedef struct VkViewportWScalingNV {
11500 float xcoeff;
11501 float ycoeff;
11503
11506 const void* pNext;
11508 uint32_t viewportCount;
11511
11512typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings);
11513
11514#ifndef VK_NO_PROTOTYPES
11516 VkCommandBuffer commandBuffer,
11517 uint32_t firstViewport,
11518 uint32_t viewportCount,
11519 const VkViewportWScalingNV* pViewportWScalings);
11520#endif
11521
11522
11523// VK_EXT_direct_mode_display is a preprocessor guard. Do not pass it to API calls.
11524#define VK_EXT_direct_mode_display 1
11525#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
11526#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
11527typedef VkResult (VKAPI_PTR *PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display);
11528
11529#ifndef VK_NO_PROTOTYPES
11531 VkPhysicalDevice physicalDevice,
11532 VkDisplayKHR display);
11533#endif
11534
11535
11536// VK_EXT_display_surface_counter is a preprocessor guard. Do not pass it to API calls.
11537#define VK_EXT_display_surface_counter 1
11538#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
11539#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
11540
11541typedef enum VkSurfaceCounterFlagBitsEXT {
11547typedef struct VkSurfaceCapabilities2EXT {
11549 void* pNext;
11550 uint32_t minImageCount;
11551 uint32_t maxImageCount;
11555 uint32_t maxImageArrayLayers;
11562
11563typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
11564
11565#ifndef VK_NO_PROTOTYPES
11567 VkPhysicalDevice physicalDevice,
11568 VkSurfaceKHR surface,
11569 VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
11570#endif
11571
11572
11573// VK_EXT_display_control is a preprocessor guard. Do not pass it to API calls.
11574#define VK_EXT_display_control 1
11575#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
11576#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
11577
11578typedef enum VkDisplayPowerStateEXT {
11584
11585typedef enum VkDeviceEventTypeEXT {
11589
11590typedef enum VkDisplayEventTypeEXT {
11594typedef struct VkDisplayPowerInfoEXT {
11596 const void* pNext;
11599
11600typedef struct VkDeviceEventInfoEXT {
11602 const void* pNext;
11605
11606typedef struct VkDisplayEventInfoEXT {
11608 const void* pNext;
11611
11612typedef struct VkSwapchainCounterCreateInfoEXT {
11614 const void* pNext;
11617
11618typedef VkResult (VKAPI_PTR *PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
11619typedef VkResult (VKAPI_PTR *PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
11620typedef VkResult (VKAPI_PTR *PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
11621typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue);
11622
11623#ifndef VK_NO_PROTOTYPES
11625 VkDevice device,
11626 VkDisplayKHR display,
11627 const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
11628
11630 VkDevice device,
11631 const VkDeviceEventInfoEXT* pDeviceEventInfo,
11632 const VkAllocationCallbacks* pAllocator,
11633 VkFence* pFence);
11634
11636 VkDevice device,
11637 VkDisplayKHR display,
11638 const VkDisplayEventInfoEXT* pDisplayEventInfo,
11639 const VkAllocationCallbacks* pAllocator,
11640 VkFence* pFence);
11641
11643 VkDevice device,
11644 VkSwapchainKHR swapchain,
11646 uint64_t* pCounterValue);
11647#endif
11648
11649
11650// VK_GOOGLE_display_timing is a preprocessor guard. Do not pass it to API calls.
11651#define VK_GOOGLE_display_timing 1
11652#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
11653#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
11654typedef struct VkRefreshCycleDurationGOOGLE {
11655 uint64_t refreshDuration;
11657
11658typedef struct VkPastPresentationTimingGOOGLE {
11659 uint32_t presentID;
11660 uint64_t desiredPresentTime;
11661 uint64_t actualPresentTime;
11662 uint64_t earliestPresentTime;
11663 uint64_t presentMargin;
11665
11666typedef struct VkPresentTimeGOOGLE {
11667 uint32_t presentID;
11668 uint64_t desiredPresentTime;
11670
11671typedef struct VkPresentTimesInfoGOOGLE {
11673 const void* pNext;
11674 uint32_t swapchainCount;
11677
11678typedef VkResult (VKAPI_PTR *PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
11679typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings);
11680
11681#ifndef VK_NO_PROTOTYPES
11683 VkDevice device,
11684 VkSwapchainKHR swapchain,
11685 VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
11686
11688 VkDevice device,
11689 VkSwapchainKHR swapchain,
11690 uint32_t* pPresentationTimingCount,
11691 VkPastPresentationTimingGOOGLE* pPresentationTimings);
11692#endif
11693
11694
11695// VK_NV_sample_mask_override_coverage is a preprocessor guard. Do not pass it to API calls.
11696#define VK_NV_sample_mask_override_coverage 1
11697#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
11698#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
11699
11700
11701// VK_NV_geometry_shader_passthrough is a preprocessor guard. Do not pass it to API calls.
11702#define VK_NV_geometry_shader_passthrough 1
11703#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
11704#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
11705
11706
11707// VK_NV_viewport_array2 is a preprocessor guard. Do not pass it to API calls.
11708#define VK_NV_viewport_array2 1
11709#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1
11710#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2"
11711#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION
11712#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
11713
11714
11715// VK_NVX_multiview_per_view_attributes is a preprocessor guard. Do not pass it to API calls.
11716#define VK_NVX_multiview_per_view_attributes 1
11717#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
11718#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
11721 void* pNext;
11724
11725
11726
11727// VK_NV_viewport_swizzle is a preprocessor guard. Do not pass it to API calls.
11728#define VK_NV_viewport_swizzle 1
11729#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
11730#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
11731
11732typedef enum VkViewportCoordinateSwizzleNV {
11744typedef struct VkViewportSwizzleNV {
11750
11753 const void* pNext;
11755 uint32_t viewportCount;
11758
11759
11760
11761// VK_EXT_discard_rectangles is a preprocessor guard. Do not pass it to API calls.
11762#define VK_EXT_discard_rectangles 1
11763#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2
11764#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
11765
11766typedef enum VkDiscardRectangleModeEXT {
11774 void* pNext;
11775 uint32_t maxDiscardRectangles;
11777
11780 const void* pNext;
11783 uint32_t discardRectangleCount;
11786
11787typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles);
11788typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable);
11789typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleModeEXT)(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode);
11790
11791#ifndef VK_NO_PROTOTYPES
11793 VkCommandBuffer commandBuffer,
11794 uint32_t firstDiscardRectangle,
11795 uint32_t discardRectangleCount,
11796 const VkRect2D* pDiscardRectangles);
11797
11799 VkCommandBuffer commandBuffer,
11800 VkBool32 discardRectangleEnable);
11801
11803 VkCommandBuffer commandBuffer,
11804 VkDiscardRectangleModeEXT discardRectangleMode);
11805#endif
11806
11807
11808// VK_EXT_conservative_rasterization is a preprocessor guard. Do not pass it to API calls.
11809#define VK_EXT_conservative_rasterization 1
11810#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1
11811#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization"
11812
11822 void* pNext;
11833
11836 const void* pNext;
11841
11842
11843
11844// VK_EXT_depth_clip_enable is a preprocessor guard. Do not pass it to API calls.
11845#define VK_EXT_depth_clip_enable 1
11846#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1
11847#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable"
11851 void* pNext;
11854
11857 const void* pNext;
11861
11862
11863
11864// VK_EXT_swapchain_colorspace is a preprocessor guard. Do not pass it to API calls.
11865#define VK_EXT_swapchain_colorspace 1
11866#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4
11867#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
11868
11869
11870// VK_EXT_hdr_metadata is a preprocessor guard. Do not pass it to API calls.
11871#define VK_EXT_hdr_metadata 1
11872#define VK_EXT_HDR_METADATA_SPEC_VERSION 2
11873#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
11874typedef struct VkXYColorEXT {
11875 float x;
11876 float y;
11877} VkXYColorEXT;
11878
11879typedef struct VkHdrMetadataEXT {
11881 const void* pNext;
11886 float maxLuminance;
11887 float minLuminance;
11891
11892typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata);
11893
11894#ifndef VK_NO_PROTOTYPES
11896 VkDevice device,
11897 uint32_t swapchainCount,
11898 const VkSwapchainKHR* pSwapchains,
11899 const VkHdrMetadataEXT* pMetadata);
11900#endif
11901
11902
11903// VK_EXT_external_memory_dma_buf is a preprocessor guard. Do not pass it to API calls.
11904#define VK_EXT_external_memory_dma_buf 1
11905#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1
11906#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf"
11907
11908
11909// VK_EXT_queue_family_foreign is a preprocessor guard. Do not pass it to API calls.
11910#define VK_EXT_queue_family_foreign 1
11911#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1
11912#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign"
11913#define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U)
11914
11915
11916// VK_EXT_debug_utils is a preprocessor guard. Do not pass it to API calls.
11917#define VK_EXT_debug_utils 1
11918VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT)
11919#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2
11920#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
11922
11930
11941typedef struct VkDebugUtilsLabelEXT {
11943 const void* pNext;
11944 const char* pLabelName;
11945 float color[4];
11947
11948typedef struct VkDebugUtilsObjectNameInfoEXT {
11950 const void* pNext;
11952 uint64_t objectHandle;
11953 const char* pObjectName;
11955
11958 const void* pNext;
11960 const char* pMessageIdName;
11961 int32_t messageIdNumber;
11962 const char* pMessage;
11963 uint32_t queueLabelCount;
11965 uint32_t cmdBufLabelCount;
11967 uint32_t objectCount;
11970
11974 const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
11975 void* pUserData);
11976
11979 const void* pNext;
11984 void* pUserData;
11986
11987typedef struct VkDebugUtilsObjectTagInfoEXT {
11989 const void* pNext;
11991 uint64_t objectHandle;
11992 uint64_t tagName;
11993 size_t tagSize;
11994 const void* pTag;
11996
11999typedef void (VKAPI_PTR *PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo);
12000typedef void (VKAPI_PTR *PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue);
12001typedef void (VKAPI_PTR *PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo);
12002typedef void (VKAPI_PTR *PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo);
12003typedef void (VKAPI_PTR *PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer);
12004typedef void (VKAPI_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo);
12005typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger);
12006typedef void (VKAPI_PTR *PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator);
12008
12009#ifndef VK_NO_PROTOTYPES
12011 VkDevice device,
12012 const VkDebugUtilsObjectNameInfoEXT* pNameInfo);
12013
12015 VkDevice device,
12016 const VkDebugUtilsObjectTagInfoEXT* pTagInfo);
12017
12019 VkQueue queue,
12020 const VkDebugUtilsLabelEXT* pLabelInfo);
12021
12023 VkQueue queue);
12024
12026 VkQueue queue,
12027 const VkDebugUtilsLabelEXT* pLabelInfo);
12028
12030 VkCommandBuffer commandBuffer,
12031 const VkDebugUtilsLabelEXT* pLabelInfo);
12032
12034 VkCommandBuffer commandBuffer);
12035
12037 VkCommandBuffer commandBuffer,
12038 const VkDebugUtilsLabelEXT* pLabelInfo);
12039
12041 VkInstance instance,
12042 const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo,
12043 const VkAllocationCallbacks* pAllocator,
12044 VkDebugUtilsMessengerEXT* pMessenger);
12045
12047 VkInstance instance,
12048 VkDebugUtilsMessengerEXT messenger,
12049 const VkAllocationCallbacks* pAllocator);
12050
12052 VkInstance instance,
12055 const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData);
12056#endif
12057
12058
12059// VK_EXT_sampler_filter_minmax is a preprocessor guard. Do not pass it to API calls.
12060#define VK_EXT_sampler_filter_minmax 1
12061#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2
12062#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
12064
12066
12068
12069
12070
12071// VK_AMD_gpu_shader_int16 is a preprocessor guard. Do not pass it to API calls.
12072#define VK_AMD_gpu_shader_int16 1
12073#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2
12074#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
12075
12076
12077// VK_AMD_mixed_attachment_samples is a preprocessor guard. Do not pass it to API calls.
12078#define VK_AMD_mixed_attachment_samples 1
12079#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
12080#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
12081
12082
12083// VK_AMD_shader_fragment_mask is a preprocessor guard. Do not pass it to API calls.
12084#define VK_AMD_shader_fragment_mask 1
12085#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
12086#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
12087
12088
12089// VK_EXT_inline_uniform_block is a preprocessor guard. Do not pass it to API calls.
12090#define VK_EXT_inline_uniform_block 1
12091#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
12092#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
12094
12096
12098
12100
12101
12102
12103// VK_EXT_shader_stencil_export is a preprocessor guard. Do not pass it to API calls.
12104#define VK_EXT_shader_stencil_export 1
12105#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
12106#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
12107
12108
12109// VK_EXT_sample_locations is a preprocessor guard. Do not pass it to API calls.
12110#define VK_EXT_sample_locations 1
12111#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
12112#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
12113typedef struct VkSampleLocationEXT {
12114 float x;
12115 float y;
12117
12118typedef struct VkSampleLocationsInfoEXT {
12120 const void* pNext;
12123 uint32_t sampleLocationsCount;
12126
12127typedef struct VkAttachmentSampleLocationsEXT {
12128 uint32_t attachmentIndex;
12131
12132typedef struct VkSubpassSampleLocationsEXT {
12133 uint32_t subpassIndex;
12136
12139 const void* pNext;
12145
12148 const void* pNext;
12152
12155 void* pNext;
12162
12163typedef struct VkMultisamplePropertiesEXT {
12165 void* pNext;
12168
12169typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo);
12170typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties);
12171
12172#ifndef VK_NO_PROTOTYPES
12174 VkCommandBuffer commandBuffer,
12175 const VkSampleLocationsInfoEXT* pSampleLocationsInfo);
12176
12178 VkPhysicalDevice physicalDevice,
12179 VkSampleCountFlagBits samples,
12180 VkMultisamplePropertiesEXT* pMultisampleProperties);
12181#endif
12182
12183
12184// VK_EXT_blend_operation_advanced is a preprocessor guard. Do not pass it to API calls.
12185#define VK_EXT_blend_operation_advanced 1
12186#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
12187#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
12188
12189typedef enum VkBlendOverlapEXT {
12197 void* pNext;
12200
12203 void* pNext;
12211
12214 const void* pNext;
12219
12220
12221
12222// VK_NV_fragment_coverage_to_color is a preprocessor guard. Do not pass it to API calls.
12223#define VK_NV_fragment_coverage_to_color 1
12224#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
12225#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
12229 const void* pNext;
12232 uint32_t coverageToColorLocation;
12234
12235
12236
12237// VK_NV_framebuffer_mixed_samples is a preprocessor guard. Do not pass it to API calls.
12238#define VK_NV_framebuffer_mixed_samples 1
12239#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
12240#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
12241
12242typedef enum VkCoverageModulationModeNV {
12252 const void* pNext;
12257 const float* pCoverageModulationTable;
12259
12260
12261
12262// VK_NV_fill_rectangle is a preprocessor guard. Do not pass it to API calls.
12263#define VK_NV_fill_rectangle 1
12264#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
12265#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
12266
12267
12268// VK_NV_shader_sm_builtins is a preprocessor guard. Do not pass it to API calls.
12269#define VK_NV_shader_sm_builtins 1
12270#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1
12271#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins"
12274 void* pNext;
12275 uint32_t shaderSMCount;
12276 uint32_t shaderWarpsPerSM;
12278
12281 void* pNext;
12284
12285
12286
12287// VK_EXT_post_depth_coverage is a preprocessor guard. Do not pass it to API calls.
12288#define VK_EXT_post_depth_coverage 1
12289#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
12290#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
12291
12292
12293// VK_EXT_image_drm_format_modifier is a preprocessor guard. Do not pass it to API calls.
12294#define VK_EXT_image_drm_format_modifier 1
12295#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2
12296#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier"
12297typedef struct VkDrmFormatModifierPropertiesEXT {
12298 uint64_t drmFormatModifier;
12302
12305 void* pNext;
12306 uint32_t drmFormatModifierCount;
12309
12312 const void* pNext;
12313 uint64_t drmFormatModifier;
12315 uint32_t queueFamilyIndexCount;
12316 const uint32_t* pQueueFamilyIndices;
12318
12321 const void* pNext;
12322 uint32_t drmFormatModifierCount;
12323 const uint64_t* pDrmFormatModifiers;
12325
12328 const void* pNext;
12329 uint64_t drmFormatModifier;
12333
12336 void* pNext;
12337 uint64_t drmFormatModifier;
12339
12340typedef struct VkDrmFormatModifierProperties2EXT {
12341 uint64_t drmFormatModifier;
12345
12348 void* pNext;
12349 uint32_t drmFormatModifierCount;
12352
12354
12355#ifndef VK_NO_PROTOTYPES
12357 VkDevice device,
12358 VkImage image,
12360#endif
12361
12362
12363// VK_EXT_validation_cache is a preprocessor guard. Do not pass it to API calls.
12364#define VK_EXT_validation_cache 1
12365VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT)
12366#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
12367#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
12368
12374typedef struct VkValidationCacheCreateInfoEXT {
12376 const void* pNext;
12378 size_t initialDataSize;
12379 const void* pInitialData;
12381
12384 const void* pNext;
12385 VkValidationCacheEXT validationCache;
12387
12388typedef VkResult (VKAPI_PTR *PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache);
12389typedef void (VKAPI_PTR *PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator);
12390typedef VkResult (VKAPI_PTR *PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches);
12391typedef VkResult (VKAPI_PTR *PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData);
12392
12393#ifndef VK_NO_PROTOTYPES
12395 VkDevice device,
12396 const VkValidationCacheCreateInfoEXT* pCreateInfo,
12397 const VkAllocationCallbacks* pAllocator,
12398 VkValidationCacheEXT* pValidationCache);
12399
12401 VkDevice device,
12402 VkValidationCacheEXT validationCache,
12403 const VkAllocationCallbacks* pAllocator);
12404
12406 VkDevice device,
12407 VkValidationCacheEXT dstCache,
12408 uint32_t srcCacheCount,
12409 const VkValidationCacheEXT* pSrcCaches);
12410
12412 VkDevice device,
12413 VkValidationCacheEXT validationCache,
12414 size_t* pDataSize,
12415 void* pData);
12416#endif
12417
12418
12419// VK_EXT_descriptor_indexing is a preprocessor guard. Do not pass it to API calls.
12420#define VK_EXT_descriptor_indexing 1
12421#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
12422#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
12424
12426
12428
12430
12432
12434
12436
12437
12438
12439// VK_EXT_shader_viewport_index_layer is a preprocessor guard. Do not pass it to API calls.
12440#define VK_EXT_shader_viewport_index_layer 1
12441#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
12442#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
12443
12444
12445// VK_NV_shading_rate_image is a preprocessor guard. Do not pass it to API calls.
12446#define VK_NV_shading_rate_image 1
12447#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
12448#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image"
12449
12450typedef enum VkShadingRatePaletteEntryNV {
12465
12466typedef enum VkCoarseSampleOrderTypeNV {
12473typedef struct VkShadingRatePaletteNV {
12477
12480 const void* pNext;
12482 uint32_t viewportCount;
12485
12488 void* pNext;
12492
12495 void* pNext;
12497 uint32_t shadingRatePaletteSize;
12500
12501typedef struct VkCoarseSampleLocationNV {
12502 uint32_t pixelX;
12503 uint32_t pixelY;
12504 uint32_t sample;
12506
12507typedef struct VkCoarseSampleOrderCustomNV {
12509 uint32_t sampleCount;
12510 uint32_t sampleLocationCount;
12513
12516 const void* pNext;
12518 uint32_t customSampleOrderCount;
12521
12522typedef void (VKAPI_PTR *PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
12523typedef void (VKAPI_PTR *PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes);
12524typedef void (VKAPI_PTR *PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
12525
12526#ifndef VK_NO_PROTOTYPES
12528 VkCommandBuffer commandBuffer,
12529 VkImageView imageView,
12530 VkImageLayout imageLayout);
12531
12533 VkCommandBuffer commandBuffer,
12534 uint32_t firstViewport,
12535 uint32_t viewportCount,
12536 const VkShadingRatePaletteNV* pShadingRatePalettes);
12537
12539 VkCommandBuffer commandBuffer,
12540 VkCoarseSampleOrderTypeNV sampleOrderType,
12541 uint32_t customSampleOrderCount,
12542 const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
12543#endif
12544
12545
12546// VK_NV_ray_tracing is a preprocessor guard. Do not pass it to API calls.
12547#define VK_NV_ray_tracing 1
12548VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV)
12549#define VK_NV_RAY_TRACING_SPEC_VERSION 3
12550#define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing"
12551#define VK_SHADER_UNUSED_KHR (~0U)
12552#define VK_SHADER_UNUSED_NV VK_SHADER_UNUSED_KHR
12553
12554typedef enum VkRayTracingShaderGroupTypeKHR {
12564
12565
12566typedef enum VkGeometryTypeKHR {
12575
12576
12577typedef enum VkAccelerationStructureTypeKHR {
12586
12587
12598
12599
12606
12607typedef enum VkGeometryFlagBitsKHR {
12608 VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001,
12616
12618
12619
12620typedef enum VkGeometryInstanceFlagBitsKHR {
12636
12638
12639
12650#ifdef VK_ENABLE_BETA_EXTENSIONS
12651 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200,
12652#endif
12663
12665
12668 const void* pNext;
12670 uint32_t generalShader;
12671 uint32_t closestHitShader;
12672 uint32_t anyHitShader;
12673 uint32_t intersectionShader;
12675
12676typedef struct VkRayTracingPipelineCreateInfoNV {
12678 const void* pNext;
12680 uint32_t stageCount;
12682 uint32_t groupCount;
12684 uint32_t maxRecursionDepth;
12685 VkPipelineLayout layout;
12686 VkPipeline basePipelineHandle;
12687 int32_t basePipelineIndex;
12689
12690typedef struct VkGeometryTrianglesNV {
12692 const void* pNext;
12693 VkBuffer vertexData;
12695 uint32_t vertexCount;
12698 VkBuffer indexData;
12700 uint32_t indexCount;
12702 VkBuffer transformData;
12705
12706typedef struct VkGeometryAABBNV {
12708 const void* pNext;
12709 VkBuffer aabbData;
12710 uint32_t numAABBs;
12711 uint32_t stride;
12714
12715typedef struct VkGeometryDataNV {
12719
12720typedef struct VkGeometryNV {
12722 const void* pNext;
12726} VkGeometryNV;
12727
12728typedef struct VkAccelerationStructureInfoNV {
12730 const void* pNext;
12733 uint32_t instanceCount;
12734 uint32_t geometryCount;
12737
12740 const void* pNext;
12744
12747 const void* pNext;
12748 VkAccelerationStructureNV accelerationStructure;
12749 VkDeviceMemory memory;
12751 uint32_t deviceIndexCount;
12752 const uint32_t* pDeviceIndices;
12754
12757 const void* pNext;
12759 const VkAccelerationStructureNV* pAccelerationStructures;
12761
12764 const void* pNext;
12766 VkAccelerationStructureNV accelerationStructure;
12768
12771 void* pNext;
12772 uint32_t shaderGroupHandleSize;
12773 uint32_t maxRecursionDepth;
12774 uint32_t maxShaderGroupStride;
12775 uint32_t shaderGroupBaseAlignment;
12776 uint64_t maxGeometryCount;
12777 uint64_t maxInstanceCount;
12778 uint64_t maxTriangleCount;
12781
12782typedef struct VkTransformMatrixKHR {
12783 float matrix[3][4];
12785
12787
12788typedef struct VkAabbPositionsKHR {
12789 float minX;
12790 float minY;
12791 float minZ;
12792 float maxX;
12793 float maxY;
12794 float maxZ;
12796
12798
12801 uint32_t instanceCustomIndex:24;
12802 uint32_t mask:8;
12807
12809
12810typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure);
12811typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator);
12813typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
12814typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset);
12815typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode);
12816typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth);
12817typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
12818typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
12819typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
12820typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData);
12821typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
12822typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader);
12823
12824#ifndef VK_NO_PROTOTYPES
12826 VkDevice device,
12827 const VkAccelerationStructureCreateInfoNV* pCreateInfo,
12828 const VkAllocationCallbacks* pAllocator,
12829 VkAccelerationStructureNV* pAccelerationStructure);
12830
12832 VkDevice device,
12833 VkAccelerationStructureNV accelerationStructure,
12834 const VkAllocationCallbacks* pAllocator);
12835
12837 VkDevice device,
12839 VkMemoryRequirements2KHR* pMemoryRequirements);
12840
12842 VkDevice device,
12843 uint32_t bindInfoCount,
12844 const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
12845
12847 VkCommandBuffer commandBuffer,
12848 const VkAccelerationStructureInfoNV* pInfo,
12849 VkBuffer instanceData,
12850 VkDeviceSize instanceOffset,
12852 VkAccelerationStructureNV dst,
12853 VkAccelerationStructureNV src,
12854 VkBuffer scratch,
12855 VkDeviceSize scratchOffset);
12856
12858 VkCommandBuffer commandBuffer,
12859 VkAccelerationStructureNV dst,
12860 VkAccelerationStructureNV src,
12862
12864 VkCommandBuffer commandBuffer,
12865 VkBuffer raygenShaderBindingTableBuffer,
12866 VkDeviceSize raygenShaderBindingOffset,
12867 VkBuffer missShaderBindingTableBuffer,
12868 VkDeviceSize missShaderBindingOffset,
12869 VkDeviceSize missShaderBindingStride,
12870 VkBuffer hitShaderBindingTableBuffer,
12871 VkDeviceSize hitShaderBindingOffset,
12872 VkDeviceSize hitShaderBindingStride,
12873 VkBuffer callableShaderBindingTableBuffer,
12874 VkDeviceSize callableShaderBindingOffset,
12875 VkDeviceSize callableShaderBindingStride,
12876 uint32_t width,
12877 uint32_t height,
12878 uint32_t depth);
12879
12881 VkDevice device,
12882 VkPipelineCache pipelineCache,
12883 uint32_t createInfoCount,
12884 const VkRayTracingPipelineCreateInfoNV* pCreateInfos,
12885 const VkAllocationCallbacks* pAllocator,
12886 VkPipeline* pPipelines);
12887
12889 VkDevice device,
12890 VkPipeline pipeline,
12891 uint32_t firstGroup,
12892 uint32_t groupCount,
12893 size_t dataSize,
12894 void* pData);
12895
12897 VkDevice device,
12898 VkPipeline pipeline,
12899 uint32_t firstGroup,
12900 uint32_t groupCount,
12901 size_t dataSize,
12902 void* pData);
12903
12905 VkDevice device,
12906 VkAccelerationStructureNV accelerationStructure,
12907 size_t dataSize,
12908 void* pData);
12909
12911 VkCommandBuffer commandBuffer,
12912 uint32_t accelerationStructureCount,
12913 const VkAccelerationStructureNV* pAccelerationStructures,
12914 VkQueryType queryType,
12915 VkQueryPool queryPool,
12916 uint32_t firstQuery);
12917
12919 VkDevice device,
12920 VkPipeline pipeline,
12921 uint32_t shader);
12922#endif
12923
12924
12925// VK_NV_representative_fragment_test is a preprocessor guard. Do not pass it to API calls.
12926#define VK_NV_representative_fragment_test 1
12927#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2
12928#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test"
12931 void* pNext;
12934
12937 const void* pNext;
12940
12941
12942
12943// VK_EXT_filter_cubic is a preprocessor guard. Do not pass it to API calls.
12944#define VK_EXT_filter_cubic 1
12945#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3
12946#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic"
12949 void* pNext;
12952
12955 void* pNext;
12959
12960
12961
12962// VK_QCOM_render_pass_shader_resolve is a preprocessor guard. Do not pass it to API calls.
12963#define VK_QCOM_render_pass_shader_resolve 1
12964#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4
12965#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve"
12966
12967
12968// VK_EXT_global_priority is a preprocessor guard. Do not pass it to API calls.
12969#define VK_EXT_global_priority 1
12970#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
12971#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority"
12973
12975
12976
12977
12978// VK_EXT_external_memory_host is a preprocessor guard. Do not pass it to API calls.
12979#define VK_EXT_external_memory_host 1
12980#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1
12981#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host"
12982typedef struct VkImportMemoryHostPointerInfoEXT {
12984 const void* pNext;
12986 void* pHostPointer;
12988
12989typedef struct VkMemoryHostPointerPropertiesEXT {
12991 void* pNext;
12992 uint32_t memoryTypeBits;
12994
12997 void* pNext;
13000
13001typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties);
13002
13003#ifndef VK_NO_PROTOTYPES
13005 VkDevice device,
13007 const void* pHostPointer,
13008 VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties);
13009#endif
13010
13011
13012// VK_AMD_buffer_marker is a preprocessor guard. Do not pass it to API calls.
13013#define VK_AMD_buffer_marker 1
13014#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1
13015#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker"
13016typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker);
13017
13018#ifndef VK_NO_PROTOTYPES
13020 VkCommandBuffer commandBuffer,
13021 VkPipelineStageFlagBits pipelineStage,
13022 VkBuffer dstBuffer,
13023 VkDeviceSize dstOffset,
13024 uint32_t marker);
13025#endif
13026
13027
13028// VK_AMD_pipeline_compiler_control is a preprocessor guard. Do not pass it to API calls.
13029#define VK_AMD_pipeline_compiler_control 1
13030#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1
13031#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control"
13032
13039 const void* pNext;
13042
13043
13044
13045// VK_EXT_calibrated_timestamps is a preprocessor guard. Do not pass it to API calls.
13046#define VK_EXT_calibrated_timestamps 1
13047#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2
13048#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
13049
13050typedef enum VkTimeDomainEXT {
13055 VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
13057typedef struct VkCalibratedTimestampInfoEXT {
13059 const void* pNext;
13062
13063typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains);
13064typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation);
13065
13066#ifndef VK_NO_PROTOTYPES
13068 VkPhysicalDevice physicalDevice,
13069 uint32_t* pTimeDomainCount,
13070 VkTimeDomainEXT* pTimeDomains);
13071
13073 VkDevice device,
13074 uint32_t timestampCount,
13075 const VkCalibratedTimestampInfoEXT* pTimestampInfos,
13076 uint64_t* pTimestamps,
13077 uint64_t* pMaxDeviation);
13078#endif
13079
13080
13081// VK_AMD_shader_core_properties is a preprocessor guard. Do not pass it to API calls.
13082#define VK_AMD_shader_core_properties 1
13083#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2
13084#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties"
13087 void* pNext;
13088 uint32_t shaderEngineCount;
13091 uint32_t simdPerComputeUnit;
13092 uint32_t wavefrontsPerSimd;
13093 uint32_t wavefrontSize;
13094 uint32_t sgprsPerSimd;
13095 uint32_t minSgprAllocation;
13096 uint32_t maxSgprAllocation;
13098 uint32_t vgprsPerSimd;
13099 uint32_t minVgprAllocation;
13100 uint32_t maxVgprAllocation;
13103
13104
13105
13106// VK_AMD_memory_overallocation_behavior is a preprocessor guard. Do not pass it to API calls.
13107#define VK_AMD_memory_overallocation_behavior 1
13108#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1
13109#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior"
13110
13119 const void* pNext;
13122
13123
13124
13125// VK_EXT_vertex_attribute_divisor is a preprocessor guard. Do not pass it to API calls.
13126#define VK_EXT_vertex_attribute_divisor 1
13127#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3
13128#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor"
13131 void* pNext;
13132 uint32_t maxVertexAttribDivisor;
13134
13136 uint32_t binding;
13137 uint32_t divisor;
13139
13142 const void* pNext;
13146
13149 void* pNext;
13153
13154
13155
13156// VK_EXT_pipeline_creation_feedback is a preprocessor guard. Do not pass it to API calls.
13157#define VK_EXT_pipeline_creation_feedback 1
13158#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1
13159#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback"
13161
13163
13165
13167
13168
13169
13170// VK_NV_shader_subgroup_partitioned is a preprocessor guard. Do not pass it to API calls.
13171#define VK_NV_shader_subgroup_partitioned 1
13172#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1
13173#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned"
13174
13175
13176// VK_NV_compute_shader_derivatives is a preprocessor guard. Do not pass it to API calls.
13177#define VK_NV_compute_shader_derivatives 1
13178#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1
13179#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives"
13182 void* pNext;
13186
13187
13188
13189// VK_NV_mesh_shader is a preprocessor guard. Do not pass it to API calls.
13190#define VK_NV_mesh_shader 1
13191#define VK_NV_MESH_SHADER_SPEC_VERSION 1
13192#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
13195 void* pNext;
13199
13202 void* pNext;
13203 uint32_t maxDrawMeshTasksCount;
13205 uint32_t maxTaskWorkGroupSize[3];
13206 uint32_t maxTaskTotalMemorySize;
13207 uint32_t maxTaskOutputCount;
13209 uint32_t maxMeshWorkGroupSize[3];
13210 uint32_t maxMeshTotalMemorySize;
13211 uint32_t maxMeshOutputVertices;
13212 uint32_t maxMeshOutputPrimitives;
13217
13218typedef struct VkDrawMeshTasksIndirectCommandNV {
13219 uint32_t taskCount;
13220 uint32_t firstTask;
13222
13223typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask);
13224typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
13225typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
13226
13227#ifndef VK_NO_PROTOTYPES
13229 VkCommandBuffer commandBuffer,
13230 uint32_t taskCount,
13231 uint32_t firstTask);
13232
13234 VkCommandBuffer commandBuffer,
13235 VkBuffer buffer,
13237 uint32_t drawCount,
13238 uint32_t stride);
13239
13241 VkCommandBuffer commandBuffer,
13242 VkBuffer buffer,
13244 VkBuffer countBuffer,
13245 VkDeviceSize countBufferOffset,
13246 uint32_t maxDrawCount,
13247 uint32_t stride);
13248#endif
13249
13250
13251// VK_NV_fragment_shader_barycentric is a preprocessor guard. Do not pass it to API calls.
13252#define VK_NV_fragment_shader_barycentric 1
13253#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
13254#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
13256
13257
13258
13259// VK_NV_shader_image_footprint is a preprocessor guard. Do not pass it to API calls.
13260#define VK_NV_shader_image_footprint 1
13261#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2
13262#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
13265 void* pNext;
13268
13269
13270
13271// VK_NV_scissor_exclusive is a preprocessor guard. Do not pass it to API calls.
13272#define VK_NV_scissor_exclusive 1
13273#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2
13274#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
13277 const void* pNext;
13278 uint32_t exclusiveScissorCount;
13281
13284 void* pNext;
13287
13288typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorEnableNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables);
13289typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors);
13290
13291#ifndef VK_NO_PROTOTYPES
13293 VkCommandBuffer commandBuffer,
13294 uint32_t firstExclusiveScissor,
13295 uint32_t exclusiveScissorCount,
13296 const VkBool32* pExclusiveScissorEnables);
13297
13299 VkCommandBuffer commandBuffer,
13300 uint32_t firstExclusiveScissor,
13301 uint32_t exclusiveScissorCount,
13302 const VkRect2D* pExclusiveScissors);
13303#endif
13304
13305
13306// VK_NV_device_diagnostic_checkpoints is a preprocessor guard. Do not pass it to API calls.
13307#define VK_NV_device_diagnostic_checkpoints 1
13308#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2
13309#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints"
13312 void* pNext;
13315
13316typedef struct VkCheckpointDataNV {
13318 void* pNext;
13320 void* pCheckpointMarker;
13322
13323typedef void (VKAPI_PTR *PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void* pCheckpointMarker);
13324typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData);
13325
13326#ifndef VK_NO_PROTOTYPES
13328 VkCommandBuffer commandBuffer,
13329 const void* pCheckpointMarker);
13330
13332 VkQueue queue,
13333 uint32_t* pCheckpointDataCount,
13334 VkCheckpointDataNV* pCheckpointData);
13335#endif
13336
13337
13338// VK_INTEL_shader_integer_functions2 is a preprocessor guard. Do not pass it to API calls.
13339#define VK_INTEL_shader_integer_functions2 1
13340#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1
13341#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2"
13344 void* pNext;
13347
13348
13349
13350// VK_INTEL_performance_query is a preprocessor guard. Do not pass it to API calls.
13351#define VK_INTEL_performance_query 1
13352VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL)
13353#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2
13354#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query"
13355
13360
13361typedef enum VkQueryPoolSamplingModeINTEL {
13365
13366typedef enum VkPerformanceOverrideTypeINTEL {
13371
13377
13378typedef enum VkPerformanceValueTypeINTEL {
13386typedef union VkPerformanceValueDataINTEL {
13387 uint32_t value32;
13388 uint64_t value64;
13389 float valueFloat;
13391 const char* valueString;
13393
13394typedef struct VkPerformanceValueINTEL {
13398
13401 const void* pNext;
13402 void* pUserData;
13404
13407 const void* pNext;
13410
13412
13413typedef struct VkPerformanceMarkerInfoINTEL {
13415 const void* pNext;
13416 uint64_t marker;
13418
13421 const void* pNext;
13422 uint32_t marker;
13424
13425typedef struct VkPerformanceOverrideInfoINTEL {
13427 const void* pNext;
13430 uint64_t parameter;
13432
13435 const void* pNext;
13438
13441typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo);
13442typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo);
13443typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo);
13444typedef VkResult (VKAPI_PTR *PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration);
13445typedef VkResult (VKAPI_PTR *PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration);
13446typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration);
13448
13449#ifndef VK_NO_PROTOTYPES
13451 VkDevice device,
13452 const VkInitializePerformanceApiInfoINTEL* pInitializeInfo);
13453
13455 VkDevice device);
13456
13458 VkCommandBuffer commandBuffer,
13459 const VkPerformanceMarkerInfoINTEL* pMarkerInfo);
13460
13462 VkCommandBuffer commandBuffer,
13463 const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo);
13464
13466 VkCommandBuffer commandBuffer,
13467 const VkPerformanceOverrideInfoINTEL* pOverrideInfo);
13468
13470 VkDevice device,
13472 VkPerformanceConfigurationINTEL* pConfiguration);
13473
13475 VkDevice device,
13476 VkPerformanceConfigurationINTEL configuration);
13477
13479 VkQueue queue,
13480 VkPerformanceConfigurationINTEL configuration);
13481
13483 VkDevice device,
13485 VkPerformanceValueINTEL* pValue);
13486#endif
13487
13488
13489// VK_EXT_pci_bus_info is a preprocessor guard. Do not pass it to API calls.
13490#define VK_EXT_pci_bus_info 1
13491#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2
13492#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info"
13495 void* pNext;
13496 uint32_t pciDomain;
13497 uint32_t pciBus;
13498 uint32_t pciDevice;
13499 uint32_t pciFunction;
13501
13502
13503
13504// VK_AMD_display_native_hdr is a preprocessor guard. Do not pass it to API calls.
13505#define VK_AMD_display_native_hdr 1
13506#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1
13507#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr"
13510 void* pNext;
13513
13516 const void* pNext;
13519
13520typedef void (VKAPI_PTR *PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable);
13521
13522#ifndef VK_NO_PROTOTYPES
13524 VkDevice device,
13525 VkSwapchainKHR swapChain,
13526 VkBool32 localDimmingEnable);
13527#endif
13528
13529
13530// VK_EXT_fragment_density_map is a preprocessor guard. Do not pass it to API calls.
13531#define VK_EXT_fragment_density_map 1
13532#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2
13533#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map"
13536 void* pNext;
13541
13544 void* pNext;
13549
13552 const void* pNext;
13555
13556
13557
13558// VK_EXT_scalar_block_layout is a preprocessor guard. Do not pass it to API calls.
13559#define VK_EXT_scalar_block_layout 1
13560#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1
13561#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout"
13563
13564
13565
13566// VK_GOOGLE_hlsl_functionality1 is a preprocessor guard. Do not pass it to API calls.
13567#define VK_GOOGLE_hlsl_functionality1 1
13568#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1
13569#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
13570#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
13571#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
13572
13573
13574// VK_GOOGLE_decorate_string is a preprocessor guard. Do not pass it to API calls.
13575#define VK_GOOGLE_decorate_string 1
13576#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1
13577#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string"
13578
13579
13580// VK_EXT_subgroup_size_control is a preprocessor guard. Do not pass it to API calls.
13581#define VK_EXT_subgroup_size_control 1
13582#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2
13583#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control"
13585
13587
13589
13590
13591
13592// VK_AMD_shader_core_properties2 is a preprocessor guard. Do not pass it to API calls.
13593#define VK_AMD_shader_core_properties2 1
13594#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1
13595#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2"
13596
13603 void* pNext;
13605 uint32_t activeComputeUnitCount;
13607
13608
13609
13610// VK_AMD_device_coherent_memory is a preprocessor guard. Do not pass it to API calls.
13611#define VK_AMD_device_coherent_memory 1
13612#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1
13613#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory"
13616 void* pNext;
13619
13620
13621
13622// VK_EXT_shader_image_atomic_int64 is a preprocessor guard. Do not pass it to API calls.
13623#define VK_EXT_shader_image_atomic_int64 1
13624#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
13625#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
13628 void* pNext;
13632
13633
13634
13635// VK_EXT_memory_budget is a preprocessor guard. Do not pass it to API calls.
13636#define VK_EXT_memory_budget 1
13637#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
13638#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
13641 void* pNext;
13645
13646
13647
13648// VK_EXT_memory_priority is a preprocessor guard. Do not pass it to API calls.
13649#define VK_EXT_memory_priority 1
13650#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1
13651#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority"
13654 void* pNext;
13657
13658typedef struct VkMemoryPriorityAllocateInfoEXT {
13660 const void* pNext;
13661 float priority;
13663
13664
13665
13666// VK_NV_dedicated_allocation_image_aliasing is a preprocessor guard. Do not pass it to API calls.
13667#define VK_NV_dedicated_allocation_image_aliasing 1
13668#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1
13669#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing"
13672 void* pNext;
13675
13676
13677
13678// VK_EXT_buffer_device_address is a preprocessor guard. Do not pass it to API calls.
13679#define VK_EXT_buffer_device_address 1
13680#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
13681#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address"
13684 void* pNext;
13689
13691
13693
13696 const void* pNext;
13699
13701
13702#ifndef VK_NO_PROTOTYPES
13704 VkDevice device,
13705 const VkBufferDeviceAddressInfo* pInfo);
13706#endif
13707
13708
13709// VK_EXT_tooling_info is a preprocessor guard. Do not pass it to API calls.
13710#define VK_EXT_tooling_info 1
13711#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1
13712#define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info"
13714
13716
13718
13719typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties);
13720
13721#ifndef VK_NO_PROTOTYPES
13723 VkPhysicalDevice physicalDevice,
13724 uint32_t* pToolCount,
13725 VkPhysicalDeviceToolProperties* pToolProperties);
13726#endif
13727
13728
13729// VK_EXT_separate_stencil_usage is a preprocessor guard. Do not pass it to API calls.
13730#define VK_EXT_separate_stencil_usage 1
13731#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1
13732#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage"
13734
13735
13736
13737// VK_EXT_validation_features is a preprocessor guard. Do not pass it to API calls.
13738#define VK_EXT_validation_features 1
13739#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5
13740#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
13741
13742typedef enum VkValidationFeatureEnableEXT {
13750
13751typedef enum VkValidationFeatureDisableEXT {
13762typedef struct VkValidationFeaturesEXT {
13764 const void* pNext;
13770
13771
13772
13773// VK_NV_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
13774#define VK_NV_cooperative_matrix 1
13775#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1
13776#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix"
13778
13779typedef VkScopeKHR VkScopeNV;
13780
13781typedef struct VkCooperativeMatrixPropertiesNV {
13783 void* pNext;
13784 uint32_t MSize;
13785 uint32_t NSize;
13786 uint32_t KSize;
13793
13796 void* pNext;
13800
13803 void* pNext;
13806
13807typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties);
13808
13809#ifndef VK_NO_PROTOTYPES
13811 VkPhysicalDevice physicalDevice,
13812 uint32_t* pPropertyCount,
13813 VkCooperativeMatrixPropertiesNV* pProperties);
13814#endif
13815
13816
13817// VK_NV_coverage_reduction_mode is a preprocessor guard. Do not pass it to API calls.
13818#define VK_NV_coverage_reduction_mode 1
13819#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1
13820#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode"
13821
13822typedef enum VkCoverageReductionModeNV {
13830 void* pNext;
13833
13836 const void* pNext;
13840
13843 void* pNext;
13849
13850typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations);
13851
13852#ifndef VK_NO_PROTOTYPES
13854 VkPhysicalDevice physicalDevice,
13855 uint32_t* pCombinationCount,
13857#endif
13858
13859
13860// VK_EXT_fragment_shader_interlock is a preprocessor guard. Do not pass it to API calls.
13861#define VK_EXT_fragment_shader_interlock 1
13862#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1
13863#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock"
13866 void* pNext;
13871
13872
13873
13874// VK_EXT_ycbcr_image_arrays is a preprocessor guard. Do not pass it to API calls.
13875#define VK_EXT_ycbcr_image_arrays 1
13876#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1
13877#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays"
13880 void* pNext;
13883
13884
13885
13886// VK_EXT_provoking_vertex is a preprocessor guard. Do not pass it to API calls.
13887#define VK_EXT_provoking_vertex 1
13888#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1
13889#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex"
13890
13891typedef enum VkProvokingVertexModeEXT {
13898 void* pNext;
13902
13905 void* pNext;
13909
13912 const void* pNext;
13915
13916
13917
13918// VK_EXT_headless_surface is a preprocessor guard. Do not pass it to API calls.
13919#define VK_EXT_headless_surface 1
13920#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1
13921#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface"
13923typedef struct VkHeadlessSurfaceCreateInfoEXT {
13925 const void* pNext;
13928
13929typedef VkResult (VKAPI_PTR *PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
13930
13931#ifndef VK_NO_PROTOTYPES
13933 VkInstance instance,
13934 const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo,
13935 const VkAllocationCallbacks* pAllocator,
13936 VkSurfaceKHR* pSurface);
13937#endif
13938
13939
13940// VK_EXT_line_rasterization is a preprocessor guard. Do not pass it to API calls.
13941#define VK_EXT_line_rasterization 1
13942#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1
13943#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization"
13944
13945typedef enum VkLineRasterizationModeEXT {
13954 void* pNext;
13962
13965 void* pNext;
13968
13971 const void* pNext;
13974 uint32_t lineStippleFactor;
13975 uint16_t lineStipplePattern;
13977
13978typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern);
13979
13980#ifndef VK_NO_PROTOTYPES
13982 VkCommandBuffer commandBuffer,
13983 uint32_t lineStippleFactor,
13984 uint16_t lineStipplePattern);
13985#endif
13986
13987
13988// VK_EXT_shader_atomic_float is a preprocessor guard. Do not pass it to API calls.
13989#define VK_EXT_shader_atomic_float 1
13990#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1
13991#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float"
13994 void* pNext;
14008
14009
14010
14011// VK_EXT_host_query_reset is a preprocessor guard. Do not pass it to API calls.
14012#define VK_EXT_host_query_reset 1
14013#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1
14014#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset"
14016
14017typedef void (VKAPI_PTR *PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
14018
14019#ifndef VK_NO_PROTOTYPES
14021 VkDevice device,
14022 VkQueryPool queryPool,
14023 uint32_t firstQuery,
14024 uint32_t queryCount);
14025#endif
14026
14027
14028// VK_EXT_index_type_uint8 is a preprocessor guard. Do not pass it to API calls.
14029#define VK_EXT_index_type_uint8 1
14030#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1
14031#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8"
14034 void* pNext;
14037
14038
14039
14040// VK_EXT_extended_dynamic_state is a preprocessor guard. Do not pass it to API calls.
14041#define VK_EXT_extended_dynamic_state 1
14042#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1
14043#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state"
14046 void* pNext;
14049
14050typedef void (VKAPI_PTR *PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode);
14051typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace);
14052typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology);
14053typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports);
14054typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors);
14055typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides);
14056typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable);
14057typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable);
14058typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp);
14059typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable);
14060typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable);
14061typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp);
14062
14063#ifndef VK_NO_PROTOTYPES
14065 VkCommandBuffer commandBuffer,
14066 VkCullModeFlags cullMode);
14067
14069 VkCommandBuffer commandBuffer,
14070 VkFrontFace frontFace);
14071
14073 VkCommandBuffer commandBuffer,
14074 VkPrimitiveTopology primitiveTopology);
14075
14077 VkCommandBuffer commandBuffer,
14078 uint32_t viewportCount,
14079 const VkViewport* pViewports);
14080
14082 VkCommandBuffer commandBuffer,
14083 uint32_t scissorCount,
14084 const VkRect2D* pScissors);
14085
14087 VkCommandBuffer commandBuffer,
14088 uint32_t firstBinding,
14089 uint32_t bindingCount,
14090 const VkBuffer* pBuffers,
14091 const VkDeviceSize* pOffsets,
14092 const VkDeviceSize* pSizes,
14093 const VkDeviceSize* pStrides);
14094
14096 VkCommandBuffer commandBuffer,
14097 VkBool32 depthTestEnable);
14098
14100 VkCommandBuffer commandBuffer,
14101 VkBool32 depthWriteEnable);
14102
14104 VkCommandBuffer commandBuffer,
14105 VkCompareOp depthCompareOp);
14106
14108 VkCommandBuffer commandBuffer,
14109 VkBool32 depthBoundsTestEnable);
14110
14112 VkCommandBuffer commandBuffer,
14113 VkBool32 stencilTestEnable);
14114
14116 VkCommandBuffer commandBuffer,
14117 VkStencilFaceFlags faceMask,
14118 VkStencilOp failOp,
14119 VkStencilOp passOp,
14120 VkStencilOp depthFailOp,
14121 VkCompareOp compareOp);
14122#endif
14123
14124
14125// VK_EXT_host_image_copy is a preprocessor guard. Do not pass it to API calls.
14126#define VK_EXT_host_image_copy 1
14127#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION 1
14128#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME "VK_EXT_host_image_copy"
14129
14130typedef enum VkHostImageCopyFlagBitsEXT {
14131 VK_HOST_IMAGE_COPY_MEMCPY_EXT = 0x00000001,
14137 void* pNext;
14140
14143 void* pNext;
14144 uint32_t copySrcLayoutCount;
14146 uint32_t copyDstLayoutCount;
14151
14152typedef struct VkMemoryToImageCopyEXT {
14154 const void* pNext;
14155 const void* pHostPointer;
14156 uint32_t memoryRowLength;
14157 uint32_t memoryImageHeight;
14162
14163typedef struct VkImageToMemoryCopyEXT {
14165 const void* pNext;
14166 void* pHostPointer;
14167 uint32_t memoryRowLength;
14168 uint32_t memoryImageHeight;
14173
14174typedef struct VkCopyMemoryToImageInfoEXT {
14176 const void* pNext;
14178 VkImage dstImage;
14180 uint32_t regionCount;
14183
14184typedef struct VkCopyImageToMemoryInfoEXT {
14186 const void* pNext;
14188 VkImage srcImage;
14190 uint32_t regionCount;
14193
14194typedef struct VkCopyImageToImageInfoEXT {
14196 const void* pNext;
14198 VkImage srcImage;
14200 VkImage dstImage;
14202 uint32_t regionCount;
14203 const VkImageCopy2* pRegions;
14205
14208 const void* pNext;
14209 VkImage image;
14214
14215typedef struct VkSubresourceHostMemcpySizeEXT {
14217 void* pNext;
14220
14223 void* pNext;
14227
14229
14231
14232typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToImageEXT)(VkDevice device, const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
14233typedef VkResult (VKAPI_PTR *PFN_vkCopyImageToMemoryEXT)(VkDevice device, const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo);
14234typedef VkResult (VKAPI_PTR *PFN_vkCopyImageToImageEXT)(VkDevice device, const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo);
14235typedef VkResult (VKAPI_PTR *PFN_vkTransitionImageLayoutEXT)(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT* pTransitions);
14236typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout);
14237
14238#ifndef VK_NO_PROTOTYPES
14240 VkDevice device,
14241 const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
14242
14244 VkDevice device,
14245 const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo);
14246
14248 VkDevice device,
14249 const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo);
14250
14252 VkDevice device,
14253 uint32_t transitionCount,
14254 const VkHostImageLayoutTransitionInfoEXT* pTransitions);
14255
14257 VkDevice device,
14258 VkImage image,
14259 const VkImageSubresource2KHR* pSubresource,
14260 VkSubresourceLayout2KHR* pLayout);
14261#endif
14262
14263
14264// VK_EXT_shader_atomic_float2 is a preprocessor guard. Do not pass it to API calls.
14265#define VK_EXT_shader_atomic_float2 1
14266#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
14267#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2"
14270 void* pNext;
14284
14285
14286
14287// VK_EXT_surface_maintenance1 is a preprocessor guard. Do not pass it to API calls.
14288#define VK_EXT_surface_maintenance1 1
14289#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
14290#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1"
14291
14292typedef enum VkPresentScalingFlagBitsEXT {
14299
14300typedef enum VkPresentGravityFlagBitsEXT {
14301 VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001,
14302 VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002,
14307typedef struct VkSurfacePresentModeEXT {
14309 void* pNext;
14312
14315 void* pNext;
14322
14325 void* pNext;
14326 uint32_t presentModeCount;
14329
14330
14331
14332// VK_EXT_swapchain_maintenance1 is a preprocessor guard. Do not pass it to API calls.
14333#define VK_EXT_swapchain_maintenance1 1
14334#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
14335#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1"
14338 void* pNext;
14341
14342typedef struct VkSwapchainPresentFenceInfoEXT {
14344 const void* pNext;
14345 uint32_t swapchainCount;
14346 const VkFence* pFences;
14348
14351 const void* pNext;
14352 uint32_t presentModeCount;
14355
14356typedef struct VkSwapchainPresentModeInfoEXT {
14358 const void* pNext;
14359 uint32_t swapchainCount;
14362
14365 const void* pNext;
14370
14371typedef struct VkReleaseSwapchainImagesInfoEXT {
14373 const void* pNext;
14374 VkSwapchainKHR swapchain;
14375 uint32_t imageIndexCount;
14376 const uint32_t* pImageIndices;
14378
14380
14381#ifndef VK_NO_PROTOTYPES
14383 VkDevice device,
14384 const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
14385#endif
14386
14387
14388// VK_EXT_shader_demote_to_helper_invocation is a preprocessor guard. Do not pass it to API calls.
14389#define VK_EXT_shader_demote_to_helper_invocation 1
14390#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
14391#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
14393
14394
14395
14396// VK_NV_device_generated_commands is a preprocessor guard. Do not pass it to API calls.
14397#define VK_NV_device_generated_commands 1
14398VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNV)
14399#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
14400#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands"
14401
14402typedef enum VkIndirectCommandsTokenTypeNV {
14416
14417typedef enum VkIndirectStateFlagBitsNV {
14422
14432 void* pNext;
14434 uint32_t maxIndirectSequenceCount;
14443
14446 void* pNext;
14449
14450typedef struct VkGraphicsShaderGroupCreateInfoNV {
14452 const void* pNext;
14453 uint32_t stageCount;
14458
14461 const void* pNext;
14462 uint32_t groupCount;
14464 uint32_t pipelineCount;
14465 const VkPipeline* pPipelines;
14467
14469 uint32_t groupIndex;
14471
14474 uint32_t size;
14477
14480 uint32_t size;
14481 uint32_t stride;
14483
14484typedef struct VkSetStateFlagsIndirectCommandNV {
14485 uint32_t data;
14487
14488typedef struct VkIndirectCommandsStreamNV {
14489 VkBuffer buffer;
14492
14493typedef struct VkIndirectCommandsLayoutTokenNV {
14495 const void* pNext;
14497 uint32_t stream;
14498 uint32_t offset;
14499 uint32_t vertexBindingUnit;
14501 VkPipelineLayout pushconstantPipelineLayout;
14503 uint32_t pushconstantOffset;
14504 uint32_t pushconstantSize;
14506 uint32_t indexTypeCount;
14507 const VkIndexType* pIndexTypes;
14508 const uint32_t* pIndexTypeValues;
14510
14513 const void* pNext;
14516 uint32_t tokenCount;
14518 uint32_t streamCount;
14519 const uint32_t* pStreamStrides;
14521
14522typedef struct VkGeneratedCommandsInfoNV {
14524 const void* pNext;
14526 VkPipeline pipeline;
14527 VkIndirectCommandsLayoutNV indirectCommandsLayout;
14528 uint32_t streamCount;
14530 uint32_t sequencesCount;
14531 VkBuffer preprocessBuffer;
14534 VkBuffer sequencesCountBuffer;
14536 VkBuffer sequencesIndexBuffer;
14539
14542 const void* pNext;
14544 VkPipeline pipeline;
14545 VkIndirectCommandsLayoutNV indirectCommandsLayout;
14546 uint32_t maxSequencesCount;
14548
14550typedef void (VKAPI_PTR *PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14551typedef void (VKAPI_PTR *PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14552typedef void (VKAPI_PTR *PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex);
14553typedef VkResult (VKAPI_PTR *PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout);
14554typedef void (VKAPI_PTR *PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator);
14555
14556#ifndef VK_NO_PROTOTYPES
14558 VkDevice device,
14560 VkMemoryRequirements2* pMemoryRequirements);
14561
14563 VkCommandBuffer commandBuffer,
14564 const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14565
14567 VkCommandBuffer commandBuffer,
14568 VkBool32 isPreprocessed,
14569 const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14570
14572 VkCommandBuffer commandBuffer,
14573 VkPipelineBindPoint pipelineBindPoint,
14574 VkPipeline pipeline,
14575 uint32_t groupIndex);
14576
14578 VkDevice device,
14579 const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo,
14580 const VkAllocationCallbacks* pAllocator,
14581 VkIndirectCommandsLayoutNV* pIndirectCommandsLayout);
14582
14584 VkDevice device,
14585 VkIndirectCommandsLayoutNV indirectCommandsLayout,
14586 const VkAllocationCallbacks* pAllocator);
14587#endif
14588
14589
14590// VK_NV_inherited_viewport_scissor is a preprocessor guard. Do not pass it to API calls.
14591#define VK_NV_inherited_viewport_scissor 1
14592#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1
14593#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor"
14596 void* pNext;
14599
14602 const void* pNext;
14604 uint32_t viewportDepthCount;
14607
14608
14609
14610// VK_EXT_texel_buffer_alignment is a preprocessor guard. Do not pass it to API calls.
14611#define VK_EXT_texel_buffer_alignment 1
14612#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1
14613#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment"
14616 void* pNext;
14619
14621
14622
14623
14624// VK_QCOM_render_pass_transform is a preprocessor guard. Do not pass it to API calls.
14625#define VK_QCOM_render_pass_transform 1
14626#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 3
14627#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
14630 void* pNext;
14633
14636 void* pNext;
14640
14641
14642
14643// VK_EXT_depth_bias_control is a preprocessor guard. Do not pass it to API calls.
14644#define VK_EXT_depth_bias_control 1
14645#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1
14646#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME "VK_EXT_depth_bias_control"
14647
14648typedef enum VkDepthBiasRepresentationEXT {
14656 void* pNext;
14662
14663typedef struct VkDepthBiasInfoEXT {
14665 const void* pNext;
14667 float depthBiasClamp;
14670
14671typedef struct VkDepthBiasRepresentationInfoEXT {
14673 const void* pNext;
14677
14678typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias2EXT)(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT* pDepthBiasInfo);
14679
14680#ifndef VK_NO_PROTOTYPES
14682 VkCommandBuffer commandBuffer,
14683 const VkDepthBiasInfoEXT* pDepthBiasInfo);
14684#endif
14685
14686
14687// VK_EXT_device_memory_report is a preprocessor guard. Do not pass it to API calls.
14688#define VK_EXT_device_memory_report 1
14689#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2
14690#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
14691
14703 void* pNext;
14706
14709 void* pNext;
14712 uint64_t memoryObjectId;
14715 uint64_t objectHandle;
14716 uint32_t heapIndex;
14718
14720 const VkDeviceMemoryReportCallbackDataEXT* pCallbackData,
14721 void* pUserData);
14722
14725 const void* pNext;
14728 void* pUserData;
14730
14731
14732
14733// VK_EXT_acquire_drm_display is a preprocessor guard. Do not pass it to API calls.
14734#define VK_EXT_acquire_drm_display 1
14735#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1
14736#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display"
14737typedef VkResult (VKAPI_PTR *PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display);
14738typedef VkResult (VKAPI_PTR *PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display);
14739
14740#ifndef VK_NO_PROTOTYPES
14742 VkPhysicalDevice physicalDevice,
14743 int32_t drmFd,
14744 VkDisplayKHR display);
14745
14747 VkPhysicalDevice physicalDevice,
14748 int32_t drmFd,
14749 uint32_t connectorId,
14750 VkDisplayKHR* display);
14751#endif
14752
14753
14754// VK_EXT_robustness2 is a preprocessor guard. Do not pass it to API calls.
14755#define VK_EXT_robustness2 1
14756#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1
14757#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2"
14760 void* pNext;
14765
14768 void* pNext;
14772
14773
14774
14775// VK_EXT_custom_border_color is a preprocessor guard. Do not pass it to API calls.
14776#define VK_EXT_custom_border_color 1
14777#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
14778#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color"
14781 const void* pNext;
14785
14788 void* pNext;
14791
14794 void* pNext;
14798
14799
14800
14801// VK_GOOGLE_user_type is a preprocessor guard. Do not pass it to API calls.
14802#define VK_GOOGLE_user_type 1
14803#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
14804#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type"
14805
14806
14807// VK_NV_present_barrier is a preprocessor guard. Do not pass it to API calls.
14808#define VK_NV_present_barrier 1
14809#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1
14810#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier"
14813 void* pNext;
14816
14819 void* pNext;
14822
14825 void* pNext;
14828
14829
14830
14831// VK_EXT_private_data is a preprocessor guard. Do not pass it to API calls.
14832#define VK_EXT_private_data 1
14833typedef VkPrivateDataSlot VkPrivateDataSlotEXT;
14834
14835#define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1
14836#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data"
14838
14840
14842
14844
14845typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot);
14846typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator);
14847typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data);
14848typedef void (VKAPI_PTR *PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData);
14849
14850#ifndef VK_NO_PROTOTYPES
14852 VkDevice device,
14853 const VkPrivateDataSlotCreateInfo* pCreateInfo,
14854 const VkAllocationCallbacks* pAllocator,
14855 VkPrivateDataSlot* pPrivateDataSlot);
14856
14858 VkDevice device,
14859 VkPrivateDataSlot privateDataSlot,
14860 const VkAllocationCallbacks* pAllocator);
14861
14863 VkDevice device,
14864 VkObjectType objectType,
14865 uint64_t objectHandle,
14866 VkPrivateDataSlot privateDataSlot,
14867 uint64_t data);
14868
14870 VkDevice device,
14871 VkObjectType objectType,
14872 uint64_t objectHandle,
14873 VkPrivateDataSlot privateDataSlot,
14874 uint64_t* pData);
14875#endif
14876
14877
14878// VK_EXT_pipeline_creation_cache_control is a preprocessor guard. Do not pass it to API calls.
14879#define VK_EXT_pipeline_creation_cache_control 1
14880#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3
14881#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control"
14883
14884
14885
14886// VK_NV_device_diagnostics_config is a preprocessor guard. Do not pass it to API calls.
14887#define VK_NV_device_diagnostics_config 1
14888#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2
14889#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config"
14890
14901 void* pNext;
14904
14907 const void* pNext;
14910
14911
14912
14913// VK_QCOM_render_pass_store_ops is a preprocessor guard. Do not pass it to API calls.
14914#define VK_QCOM_render_pass_store_ops 1
14915#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2
14916#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
14917
14918
14919// VK_NV_low_latency is a preprocessor guard. Do not pass it to API calls.
14920#define VK_NV_low_latency 1
14921#define VK_NV_LOW_LATENCY_SPEC_VERSION 1
14922#define VK_NV_LOW_LATENCY_EXTENSION_NAME "VK_NV_low_latency"
14923typedef struct VkQueryLowLatencySupportNV {
14925 const void* pNext;
14928
14929
14930
14931// VK_EXT_descriptor_buffer is a preprocessor guard. Do not pass it to API calls.
14932#define VK_EXT_descriptor_buffer 1
14933VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
14934#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1
14935#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME "VK_EXT_descriptor_buffer"
14938 void* pNext;
14953 size_t samplerDescriptorSize;
14973
14976 void* pNext;
14979
14982 void* pNext;
14988
14989typedef struct VkDescriptorAddressInfoEXT {
14991 void* pNext;
14996
14997typedef struct VkDescriptorBufferBindingInfoEXT {
14999 void* pNext;
15003
15006 void* pNext;
15007 VkBuffer buffer;
15009
15010typedef union VkDescriptorDataEXT {
15011 const VkSampler* pSampler;
15022
15023typedef struct VkDescriptorGetInfoEXT {
15025 const void* pNext;
15029
15032 const void* pNext;
15033 VkBuffer buffer;
15035
15038 const void* pNext;
15039 VkImage image;
15041
15044 const void* pNext;
15045 VkImageView imageView;
15047
15050 const void* pNext;
15051 VkSampler sampler;
15053
15056 const void* pNext;
15057 const void* opaqueCaptureDescriptorData;
15059
15062 const void* pNext;
15063 VkAccelerationStructureKHR accelerationStructure;
15064 VkAccelerationStructureNV accelerationStructureNV;
15066
15067typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes);
15068typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize* pOffset);
15069typedef void (VKAPI_PTR *PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT* pDescriptorInfo, size_t dataSize, void* pDescriptor);
15070typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT* pBindingInfos);
15071typedef void (VKAPI_PTR *PFN_vkCmdSetDescriptorBufferOffsetsEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t* pBufferIndices, const VkDeviceSize* pOffsets);
15072typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set);
15078
15079#ifndef VK_NO_PROTOTYPES
15081 VkDevice device,
15082 VkDescriptorSetLayout layout,
15083 VkDeviceSize* pLayoutSizeInBytes);
15084
15086 VkDevice device,
15087 VkDescriptorSetLayout layout,
15088 uint32_t binding,
15089 VkDeviceSize* pOffset);
15090
15092 VkDevice device,
15093 const VkDescriptorGetInfoEXT* pDescriptorInfo,
15094 size_t dataSize,
15095 void* pDescriptor);
15096
15098 VkCommandBuffer commandBuffer,
15099 uint32_t bufferCount,
15100 const VkDescriptorBufferBindingInfoEXT* pBindingInfos);
15101
15103 VkCommandBuffer commandBuffer,
15104 VkPipelineBindPoint pipelineBindPoint,
15105 VkPipelineLayout layout,
15106 uint32_t firstSet,
15107 uint32_t setCount,
15108 const uint32_t* pBufferIndices,
15109 const VkDeviceSize* pOffsets);
15110
15112 VkCommandBuffer commandBuffer,
15113 VkPipelineBindPoint pipelineBindPoint,
15114 VkPipelineLayout layout,
15115 uint32_t set);
15116
15118 VkDevice device,
15120 void* pData);
15121
15123 VkDevice device,
15125 void* pData);
15126
15128 VkDevice device,
15130 void* pData);
15131
15133 VkDevice device,
15135 void* pData);
15136
15138 VkDevice device,
15140 void* pData);
15141#endif
15142
15143
15144// VK_EXT_graphics_pipeline_library is a preprocessor guard. Do not pass it to API calls.
15145#define VK_EXT_graphics_pipeline_library 1
15146#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
15147#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
15148
15159 void* pNext;
15162
15165 void* pNext;
15169
15172 const void* pNext;
15175
15176
15177
15178// VK_AMD_shader_early_and_late_fragment_tests is a preprocessor guard. Do not pass it to API calls.
15179#define VK_AMD_shader_early_and_late_fragment_tests 1
15180#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1
15181#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests"
15184 void* pNext;
15187
15188
15189
15190// VK_NV_fragment_shading_rate_enums is a preprocessor guard. Do not pass it to API calls.
15191#define VK_NV_fragment_shading_rate_enums 1
15192#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
15193#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
15194
15195typedef enum VkFragmentShadingRateTypeNV {
15200
15201typedef enum VkFragmentShadingRateNV {
15218 void* pNext;
15223
15226 void* pNext;
15229
15232 const void* pNext;
15237
15238typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
15239
15240#ifndef VK_NO_PROTOTYPES
15242 VkCommandBuffer commandBuffer,
15243 VkFragmentShadingRateNV shadingRate,
15244 const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
15245#endif
15246
15247
15248// VK_NV_ray_tracing_motion_blur is a preprocessor guard. Do not pass it to API calls.
15249#define VK_NV_ray_tracing_motion_blur 1
15250#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1
15251#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur"
15252
15261typedef union VkDeviceOrHostAddressConstKHR {
15263 const void* hostAddress;
15265
15268 const void* pNext;
15271
15274 const void* pNext;
15275 uint32_t maxInstances;
15278
15282 uint32_t instanceCustomIndex:24;
15283 uint32_t mask:8;
15288
15289typedef struct VkSRTDataNV {
15290 float sx;
15291 float a;
15292 float b;
15293 float pvx;
15294 float sy;
15295 float c;
15296 float pvy;
15297 float sz;
15298 float pvz;
15299 float qx;
15300 float qy;
15301 float qz;
15302 float qw;
15303 float tx;
15304 float ty;
15305 float tz;
15306} VkSRTDataNV;
15307
15311 uint32_t instanceCustomIndex:24;
15312 uint32_t mask:8;
15317
15323
15329
15332 void* pNext;
15336
15337
15338
15339// VK_EXT_ycbcr_2plane_444_formats is a preprocessor guard. Do not pass it to API calls.
15340#define VK_EXT_ycbcr_2plane_444_formats 1
15341#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1
15342#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats"
15345 void* pNext;
15348
15349
15350
15351// VK_EXT_fragment_density_map2 is a preprocessor guard. Do not pass it to API calls.
15352#define VK_EXT_fragment_density_map2 1
15353#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1
15354#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2"
15357 void* pNext;
15360
15363 void* pNext;
15366 uint32_t maxSubsampledArrayLayers;
15369
15370
15371
15372// VK_QCOM_rotated_copy_commands is a preprocessor guard. Do not pass it to API calls.
15373#define VK_QCOM_rotated_copy_commands 1
15374#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1
15375#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands"
15376typedef struct VkCopyCommandTransformInfoQCOM {
15378 const void* pNext;
15381
15382
15383
15384// VK_EXT_image_robustness is a preprocessor guard. Do not pass it to API calls.
15385#define VK_EXT_image_robustness 1
15386#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
15387#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness"
15389
15390
15391
15392// VK_EXT_image_compression_control is a preprocessor guard. Do not pass it to API calls.
15393#define VK_EXT_image_compression_control 1
15394#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1
15395#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control"
15396
15397typedef enum VkImageCompressionFlagBitsEXT {
15405
15437 void* pNext;
15440
15441typedef struct VkImageCompressionControlEXT {
15443 const void* pNext;
15448
15449typedef struct VkImageCompressionPropertiesEXT {
15451 void* pNext;
15455
15456
15457
15458// VK_EXT_attachment_feedback_loop_layout is a preprocessor guard. Do not pass it to API calls.
15459#define VK_EXT_attachment_feedback_loop_layout 1
15460#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2
15461#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout"
15464 void* pNext;
15467
15468
15469
15470// VK_EXT_4444_formats is a preprocessor guard. Do not pass it to API calls.
15471#define VK_EXT_4444_formats 1
15472#define VK_EXT_4444_FORMATS_SPEC_VERSION 1
15473#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats"
15476 void* pNext;
15480
15481
15482
15483// VK_EXT_device_fault is a preprocessor guard. Do not pass it to API calls.
15484#define VK_EXT_device_fault 1
15485#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
15486#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
15487
15488typedef enum VkDeviceFaultAddressTypeEXT {
15498
15503typedef struct VkPhysicalDeviceFaultFeaturesEXT {
15505 void* pNext;
15509
15510typedef struct VkDeviceFaultCountsEXT {
15512 void* pNext;
15513 uint32_t addressInfoCount;
15514 uint32_t vendorInfoCount;
15517
15518typedef struct VkDeviceFaultAddressInfoEXT {
15523
15524typedef struct VkDeviceFaultVendorInfoEXT {
15526 uint64_t vendorFaultCode;
15527 uint64_t vendorFaultData;
15529
15530typedef struct VkDeviceFaultInfoEXT {
15532 void* pNext;
15536 void* pVendorBinaryData;
15538
15540 uint32_t headerSize;
15542 uint32_t vendorID;
15543 uint32_t deviceID;
15544 uint32_t driverVersion;
15546 uint32_t applicationNameOffset;
15547 uint32_t applicationVersion;
15548 uint32_t engineNameOffset;
15549 uint32_t engineVersion;
15550 uint32_t apiVersion;
15552
15554
15555#ifndef VK_NO_PROTOTYPES
15557 VkDevice device,
15558 VkDeviceFaultCountsEXT* pFaultCounts,
15559 VkDeviceFaultInfoEXT* pFaultInfo);
15560#endif
15561
15562
15563// VK_ARM_rasterization_order_attachment_access is a preprocessor guard. Do not pass it to API calls.
15564#define VK_ARM_rasterization_order_attachment_access 1
15565#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
15566#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access"
15569 void* pNext;
15574
15576
15577
15578
15579// VK_EXT_rgba10x6_formats is a preprocessor guard. Do not pass it to API calls.
15580#define VK_EXT_rgba10x6_formats 1
15581#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1
15582#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats"
15585 void* pNext;
15588
15589
15590
15591// VK_VALVE_mutable_descriptor_type is a preprocessor guard. Do not pass it to API calls.
15592#define VK_VALVE_mutable_descriptor_type 1
15593#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
15594#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type"
15597 void* pNext;
15600
15602
15603typedef struct VkMutableDescriptorTypeListEXT {
15604 uint32_t descriptorTypeCount;
15607
15609
15612 const void* pNext;
15616
15618
15619
15620
15621// VK_EXT_vertex_input_dynamic_state is a preprocessor guard. Do not pass it to API calls.
15622#define VK_EXT_vertex_input_dynamic_state 1
15623#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2
15624#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state"
15627 void* pNext;
15630
15633 void* pNext;
15634 uint32_t binding;
15635 uint32_t stride;
15637 uint32_t divisor;
15639
15642 void* pNext;
15643 uint32_t location;
15644 uint32_t binding;
15646 uint32_t offset;
15648
15649typedef void (VKAPI_PTR *PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions);
15650
15651#ifndef VK_NO_PROTOTYPES
15653 VkCommandBuffer commandBuffer,
15654 uint32_t vertexBindingDescriptionCount,
15655 const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions,
15656 uint32_t vertexAttributeDescriptionCount,
15657 const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions);
15658#endif
15659
15660
15661// VK_EXT_physical_device_drm is a preprocessor guard. Do not pass it to API calls.
15662#define VK_EXT_physical_device_drm 1
15663#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1
15664#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm"
15665typedef struct VkPhysicalDeviceDrmPropertiesEXT {
15667 void* pNext;
15670 int64_t primaryMajor;
15671 int64_t primaryMinor;
15672 int64_t renderMajor;
15673 int64_t renderMinor;
15675
15676
15677
15678// VK_EXT_device_address_binding_report is a preprocessor guard. Do not pass it to API calls.
15679#define VK_EXT_device_address_binding_report 1
15680#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1
15681#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report"
15682
15683typedef enum VkDeviceAddressBindingTypeEXT {
15688
15696 void* pNext;
15699
15702 void* pNext;
15708
15709
15710
15711// VK_EXT_depth_clip_control is a preprocessor guard. Do not pass it to API calls.
15712#define VK_EXT_depth_clip_control 1
15713#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1
15714#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control"
15717 void* pNext;
15720
15723 const void* pNext;
15726
15727
15728
15729// VK_EXT_primitive_topology_list_restart is a preprocessor guard. Do not pass it to API calls.
15730#define VK_EXT_primitive_topology_list_restart 1
15731#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1
15732#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart"
15735 void* pNext;
15739
15740
15741
15742// VK_HUAWEI_subpass_shading is a preprocessor guard. Do not pass it to API calls.
15743#define VK_HUAWEI_subpass_shading 1
15744#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 3
15745#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading"
15748 void* pNext;
15749 VkRenderPass renderPass;
15750 uint32_t subpass;
15752
15755 void* pNext;
15758
15761 void* pNext;
15764
15765typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize);
15766typedef void (VKAPI_PTR *PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer);
15767
15768#ifndef VK_NO_PROTOTYPES
15770 VkDevice device,
15771 VkRenderPass renderpass,
15772 VkExtent2D* pMaxWorkgroupSize);
15773
15775 VkCommandBuffer commandBuffer);
15776#endif
15777
15778
15779// VK_HUAWEI_invocation_mask is a preprocessor guard. Do not pass it to API calls.
15780#define VK_HUAWEI_invocation_mask 1
15781#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
15782#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
15785 void* pNext;
15788
15789typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
15790
15791#ifndef VK_NO_PROTOTYPES
15793 VkCommandBuffer commandBuffer,
15794 VkImageView imageView,
15795 VkImageLayout imageLayout);
15796#endif
15797
15798
15799// VK_NV_external_memory_rdma is a preprocessor guard. Do not pass it to API calls.
15800#define VK_NV_external_memory_rdma 1
15801typedef void* VkRemoteAddressNV;
15802#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
15803#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma"
15804typedef struct VkMemoryGetRemoteAddressInfoNV {
15806 const void* pNext;
15807 VkDeviceMemory memory;
15810
15813 void* pNext;
15816
15817typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress);
15818
15819#ifndef VK_NO_PROTOTYPES
15821 VkDevice device,
15822 const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo,
15823 VkRemoteAddressNV* pAddress);
15824#endif
15825
15826
15827// VK_EXT_pipeline_properties is a preprocessor guard. Do not pass it to API calls.
15828#define VK_EXT_pipeline_properties 1
15829#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1
15830#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties"
15832
15833typedef struct VkPipelinePropertiesIdentifierEXT {
15835 void* pNext;
15838
15841 void* pNext;
15844
15845typedef VkResult (VKAPI_PTR *PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties);
15846
15847#ifndef VK_NO_PROTOTYPES
15849 VkDevice device,
15850 const VkPipelineInfoEXT* pPipelineInfo,
15851 VkBaseOutStructure* pPipelineProperties);
15852#endif
15853
15854
15855// VK_EXT_frame_boundary is a preprocessor guard. Do not pass it to API calls.
15856#define VK_EXT_frame_boundary 1
15857#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1
15858#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME "VK_EXT_frame_boundary"
15859
15860typedef enum VkFrameBoundaryFlagBitsEXT {
15867 void* pNext;
15870
15871typedef struct VkFrameBoundaryEXT {
15873 const void* pNext;
15875 uint64_t frameID;
15876 uint32_t imageCount;
15877 const VkImage* pImages;
15878 uint32_t bufferCount;
15879 const VkBuffer* pBuffers;
15880 uint64_t tagName;
15881 size_t tagSize;
15882 const void* pTag;
15884
15885
15886
15887// VK_EXT_multisampled_render_to_single_sampled is a preprocessor guard. Do not pass it to API calls.
15888#define VK_EXT_multisampled_render_to_single_sampled 1
15889#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1
15890#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled"
15893 void* pNext;
15896
15899 void* pNext;
15902
15905 const void* pNext;
15909
15910
15911
15912// VK_EXT_extended_dynamic_state2 is a preprocessor guard. Do not pass it to API calls.
15913#define VK_EXT_extended_dynamic_state2 1
15914#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
15915#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2"
15918 void* pNext;
15923
15924typedef void (VKAPI_PTR *PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints);
15925typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable);
15926typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable);
15927typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp);
15928typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable);
15929
15930#ifndef VK_NO_PROTOTYPES
15932 VkCommandBuffer commandBuffer,
15933 uint32_t patchControlPoints);
15934
15936 VkCommandBuffer commandBuffer,
15937 VkBool32 rasterizerDiscardEnable);
15938
15940 VkCommandBuffer commandBuffer,
15941 VkBool32 depthBiasEnable);
15942
15944 VkCommandBuffer commandBuffer,
15945 VkLogicOp logicOp);
15946
15948 VkCommandBuffer commandBuffer,
15949 VkBool32 primitiveRestartEnable);
15950#endif
15951
15952
15953// VK_EXT_color_write_enable is a preprocessor guard. Do not pass it to API calls.
15954#define VK_EXT_color_write_enable 1
15955#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
15956#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable"
15959 void* pNext;
15962
15963typedef struct VkPipelineColorWriteCreateInfoEXT {
15965 const void* pNext;
15966 uint32_t attachmentCount;
15969
15970typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables);
15971
15972#ifndef VK_NO_PROTOTYPES
15974 VkCommandBuffer commandBuffer,
15975 uint32_t attachmentCount,
15976 const VkBool32* pColorWriteEnables);
15977#endif
15978
15979
15980// VK_EXT_primitives_generated_query is a preprocessor guard. Do not pass it to API calls.
15981#define VK_EXT_primitives_generated_query 1
15982#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1
15983#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query"
15986 void* pNext;
15991
15992
15993
15994// VK_EXT_global_priority_query is a preprocessor guard. Do not pass it to API calls.
15995#define VK_EXT_global_priority_query 1
15996#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
15997#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
15998#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
16000
16002
16003
16004
16005// VK_EXT_image_view_min_lod is a preprocessor guard. Do not pass it to API calls.
16006#define VK_EXT_image_view_min_lod 1
16007#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
16008#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod"
16011 void* pNext;
16014
16015typedef struct VkImageViewMinLodCreateInfoEXT {
16017 const void* pNext;
16018 float minLod;
16020
16021
16022
16023// VK_EXT_multi_draw is a preprocessor guard. Do not pass it to API calls.
16024#define VK_EXT_multi_draw 1
16025#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1
16026#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw"
16029 void* pNext;
16032
16035 void* pNext;
16036 uint32_t maxMultiDrawCount;
16038
16039typedef struct VkMultiDrawInfoEXT {
16040 uint32_t firstVertex;
16041 uint32_t vertexCount;
16043
16044typedef struct VkMultiDrawIndexedInfoEXT {
16045 uint32_t firstIndex;
16046 uint32_t indexCount;
16047 int32_t vertexOffset;
16049
16050typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride);
16051typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t* pVertexOffset);
16052
16053#ifndef VK_NO_PROTOTYPES
16055 VkCommandBuffer commandBuffer,
16056 uint32_t drawCount,
16057 const VkMultiDrawInfoEXT* pVertexInfo,
16058 uint32_t instanceCount,
16059 uint32_t firstInstance,
16060 uint32_t stride);
16061
16063 VkCommandBuffer commandBuffer,
16064 uint32_t drawCount,
16065 const VkMultiDrawIndexedInfoEXT* pIndexInfo,
16066 uint32_t instanceCount,
16067 uint32_t firstInstance,
16068 uint32_t stride,
16069 const int32_t* pVertexOffset);
16070#endif
16071
16072
16073// VK_EXT_image_2d_view_of_3d is a preprocessor guard. Do not pass it to API calls.
16074#define VK_EXT_image_2d_view_of_3d 1
16075#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1
16076#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d"
16079 void* pNext;
16083
16084
16085
16086// VK_EXT_shader_tile_image is a preprocessor guard. Do not pass it to API calls.
16087#define VK_EXT_shader_tile_image 1
16088#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1
16089#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME "VK_EXT_shader_tile_image"
16092 void* pNext;
16097
16100 void* pNext;
16105
16106
16107
16108// VK_EXT_opacity_micromap is a preprocessor guard. Do not pass it to API calls.
16109#define VK_EXT_opacity_micromap 1
16111#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2
16112#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap"
16113
16114typedef enum VkMicromapTypeEXT {
16116#ifdef VK_ENABLE_BETA_EXTENSIONS
16117 VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000,
16118#endif
16121
16122typedef enum VkBuildMicromapModeEXT {
16126
16127typedef enum VkCopyMicromapModeEXT {
16134
16135typedef enum VkOpacityMicromapFormatEXT {
16140
16148
16154
16161
16162typedef enum VkBuildMicromapFlagBitsEXT {
16169
16170typedef enum VkMicromapCreateFlagBitsEXT {
16175typedef struct VkMicromapUsageEXT {
16176 uint32_t count;
16177 uint32_t subdivisionLevel;
16178 uint32_t format;
16180
16181typedef union VkDeviceOrHostAddressKHR {
16183 void* hostAddress;
16185
16186typedef struct VkMicromapBuildInfoEXT {
16188 const void* pNext;
16192 VkMicromapEXT dstMicromap;
16193 uint32_t usageCountsCount;
16195 const VkMicromapUsageEXT* const* ppUsageCounts;
16201
16202typedef struct VkMicromapCreateInfoEXT {
16204 const void* pNext;
16206 VkBuffer buffer;
16212
16215 void* pNext;
16220
16223 void* pNext;
16227
16228typedef struct VkMicromapVersionInfoEXT {
16230 const void* pNext;
16231 const uint8_t* pVersionData;
16233
16234typedef struct VkCopyMicromapToMemoryInfoEXT {
16236 const void* pNext;
16237 VkMicromapEXT src;
16241
16242typedef struct VkCopyMemoryToMicromapInfoEXT {
16244 const void* pNext;
16246 VkMicromapEXT dst;
16249
16250typedef struct VkCopyMicromapInfoEXT {
16252 const void* pNext;
16253 VkMicromapEXT src;
16254 VkMicromapEXT dst;
16257
16258typedef struct VkMicromapBuildSizesInfoEXT {
16260 const void* pNext;
16265
16268 void* pNext;
16272 uint32_t baseTriangle;
16273 uint32_t usageCountsCount;
16275 const VkMicromapUsageEXT* const* ppUsageCounts;
16276 VkMicromapEXT micromap;
16278
16279typedef struct VkMicromapTriangleEXT {
16280 uint32_t dataOffset;
16281 uint16_t subdivisionLevel;
16282 uint16_t format;
16284
16285typedef VkResult (VKAPI_PTR *PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap);
16286typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator);
16287typedef void (VKAPI_PTR *PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
16288typedef VkResult (VKAPI_PTR *PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
16289typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo);
16290typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo);
16291typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo);
16292typedef VkResult (VKAPI_PTR *PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride);
16293typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo);
16294typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo);
16295typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo);
16296typedef void (VKAPI_PTR *PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
16299
16300#ifndef VK_NO_PROTOTYPES
16302 VkDevice device,
16303 const VkMicromapCreateInfoEXT* pCreateInfo,
16304 const VkAllocationCallbacks* pAllocator,
16305 VkMicromapEXT* pMicromap);
16306
16308 VkDevice device,
16309 VkMicromapEXT micromap,
16310 const VkAllocationCallbacks* pAllocator);
16311
16313 VkCommandBuffer commandBuffer,
16314 uint32_t infoCount,
16315 const VkMicromapBuildInfoEXT* pInfos);
16316
16318 VkDevice device,
16319 VkDeferredOperationKHR deferredOperation,
16320 uint32_t infoCount,
16321 const VkMicromapBuildInfoEXT* pInfos);
16322
16324 VkDevice device,
16325 VkDeferredOperationKHR deferredOperation,
16326 const VkCopyMicromapInfoEXT* pInfo);
16327
16329 VkDevice device,
16330 VkDeferredOperationKHR deferredOperation,
16331 const VkCopyMicromapToMemoryInfoEXT* pInfo);
16332
16334 VkDevice device,
16335 VkDeferredOperationKHR deferredOperation,
16336 const VkCopyMemoryToMicromapInfoEXT* pInfo);
16337
16339 VkDevice device,
16340 uint32_t micromapCount,
16341 const VkMicromapEXT* pMicromaps,
16342 VkQueryType queryType,
16343 size_t dataSize,
16344 void* pData,
16345 size_t stride);
16346
16348 VkCommandBuffer commandBuffer,
16349 const VkCopyMicromapInfoEXT* pInfo);
16350
16352 VkCommandBuffer commandBuffer,
16353 const VkCopyMicromapToMemoryInfoEXT* pInfo);
16354
16356 VkCommandBuffer commandBuffer,
16357 const VkCopyMemoryToMicromapInfoEXT* pInfo);
16358
16360 VkCommandBuffer commandBuffer,
16361 uint32_t micromapCount,
16362 const VkMicromapEXT* pMicromaps,
16363 VkQueryType queryType,
16364 VkQueryPool queryPool,
16365 uint32_t firstQuery);
16366
16368 VkDevice device,
16369 const VkMicromapVersionInfoEXT* pVersionInfo,
16371
16373 VkDevice device,
16375 const VkMicromapBuildInfoEXT* pBuildInfo,
16376 VkMicromapBuildSizesInfoEXT* pSizeInfo);
16377#endif
16378
16379
16380// VK_EXT_load_store_op_none is a preprocessor guard. Do not pass it to API calls.
16381#define VK_EXT_load_store_op_none 1
16382#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
16383#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
16384
16385
16386// VK_HUAWEI_cluster_culling_shader is a preprocessor guard. Do not pass it to API calls.
16387#define VK_HUAWEI_cluster_culling_shader 1
16388#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 2
16389#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME "VK_HUAWEI_cluster_culling_shader"
16392 void* pNext;
16396
16399 void* pNext;
16400 uint32_t maxWorkGroupCount[3];
16401 uint32_t maxWorkGroupSize[3];
16402 uint32_t maxOutputClusterCount;
16405
16406typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterHUAWEI)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
16407typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterIndirectHUAWEI)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
16408
16409#ifndef VK_NO_PROTOTYPES
16411 VkCommandBuffer commandBuffer,
16412 uint32_t groupCountX,
16413 uint32_t groupCountY,
16414 uint32_t groupCountZ);
16415
16417 VkCommandBuffer commandBuffer,
16418 VkBuffer buffer,
16420#endif
16421
16422
16423// VK_EXT_border_color_swizzle is a preprocessor guard. Do not pass it to API calls.
16424#define VK_EXT_border_color_swizzle 1
16425#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
16426#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle"
16429 void* pNext;
16433
16436 const void* pNext;
16438 VkBool32 srgb;
16440
16441
16442
16443// VK_EXT_pageable_device_local_memory is a preprocessor guard. Do not pass it to API calls.
16444#define VK_EXT_pageable_device_local_memory 1
16445#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1
16446#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory"
16449 void* pNext;
16452
16453typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority);
16454
16455#ifndef VK_NO_PROTOTYPES
16457 VkDevice device,
16458 VkDeviceMemory memory,
16459 float priority);
16460#endif
16461
16462
16463// VK_ARM_shader_core_properties is a preprocessor guard. Do not pass it to API calls.
16464#define VK_ARM_shader_core_properties 1
16465#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
16466#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_ARM_shader_core_properties"
16469 void* pNext;
16470 uint32_t pixelRate;
16471 uint32_t texelRate;
16472 uint32_t fmaRate;
16474
16475
16476
16477// VK_EXT_image_sliced_view_of_3d is a preprocessor guard. Do not pass it to API calls.
16478#define VK_EXT_image_sliced_view_of_3d 1
16479#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1
16480#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_sliced_view_of_3d"
16481#define VK_REMAINING_3D_SLICES_EXT (~0U)
16484 void* pNext;
16487
16488typedef struct VkImageViewSlicedCreateInfoEXT {
16490 const void* pNext;
16491 uint32_t sliceOffset;
16492 uint32_t sliceCount;
16494
16495
16496
16497// VK_VALVE_descriptor_set_host_mapping is a preprocessor guard. Do not pass it to API calls.
16498#define VK_VALVE_descriptor_set_host_mapping 1
16499#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1
16500#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping"
16503 void* pNext;
16506
16509 const void* pNext;
16510 VkDescriptorSetLayout descriptorSetLayout;
16511 uint32_t binding;
16513
16516 void* pNext;
16517 size_t descriptorOffset;
16518 uint32_t descriptorSize;
16520
16522typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void** ppData);
16523
16524#ifndef VK_NO_PROTOTYPES
16526 VkDevice device,
16527 const VkDescriptorSetBindingReferenceVALVE* pBindingReference,
16529
16531 VkDevice device,
16532 VkDescriptorSet descriptorSet,
16533 void** ppData);
16534#endif
16535
16536
16537// VK_EXT_depth_clamp_zero_one is a preprocessor guard. Do not pass it to API calls.
16538#define VK_EXT_depth_clamp_zero_one 1
16539#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1
16540#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one"
16543 void* pNext;
16546
16547
16548
16549// VK_EXT_non_seamless_cube_map is a preprocessor guard. Do not pass it to API calls.
16550#define VK_EXT_non_seamless_cube_map 1
16551#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1
16552#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map"
16555 void* pNext;
16558
16559
16560
16561// VK_QCOM_fragment_density_map_offset is a preprocessor guard. Do not pass it to API calls.
16562#define VK_QCOM_fragment_density_map_offset 1
16563#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
16564#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset"
16567 void* pNext;
16570
16573 void* pNext;
16576
16579 const void* pNext;
16583
16584
16585
16586// VK_NV_copy_memory_indirect is a preprocessor guard. Do not pass it to API calls.
16587#define VK_NV_copy_memory_indirect 1
16588#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
16589#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect"
16590typedef struct VkCopyMemoryIndirectCommandNV {
16595
16598 uint32_t bufferRowLength;
16599 uint32_t bufferImageHeight;
16604
16607 void* pNext;
16610
16613 void* pNext;
16616
16617typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride);
16618typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources);
16619
16620#ifndef VK_NO_PROTOTYPES
16622 VkCommandBuffer commandBuffer,
16623 VkDeviceAddress copyBufferAddress,
16624 uint32_t copyCount,
16625 uint32_t stride);
16626
16628 VkCommandBuffer commandBuffer,
16629 VkDeviceAddress copyBufferAddress,
16630 uint32_t copyCount,
16631 uint32_t stride,
16632 VkImage dstImage,
16633 VkImageLayout dstImageLayout,
16634 const VkImageSubresourceLayers* pImageSubresources);
16635#endif
16636
16637
16638// VK_NV_memory_decompression is a preprocessor guard. Do not pass it to API calls.
16639#define VK_NV_memory_decompression 1
16640#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1
16641#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME "VK_NV_memory_decompression"
16642
16643// Flag bits for VkMemoryDecompressionMethodFlagBitsNV
16646
16648typedef struct VkDecompressMemoryRegionNV {
16655
16658 void* pNext;
16661
16664 void* pNext;
16668
16669typedef void (VKAPI_PTR *PFN_vkCmdDecompressMemoryNV)(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV* pDecompressMemoryRegions);
16670typedef void (VKAPI_PTR *PFN_vkCmdDecompressMemoryIndirectCountNV)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride);
16671
16672#ifndef VK_NO_PROTOTYPES
16674 VkCommandBuffer commandBuffer,
16675 uint32_t decompressRegionCount,
16676 const VkDecompressMemoryRegionNV* pDecompressMemoryRegions);
16677
16679 VkCommandBuffer commandBuffer,
16680 VkDeviceAddress indirectCommandsAddress,
16681 VkDeviceAddress indirectCommandsCountAddress,
16682 uint32_t stride);
16683#endif
16684
16685
16686// VK_NV_device_generated_commands_compute is a preprocessor guard. Do not pass it to API calls.
16687#define VK_NV_device_generated_commands_compute 1
16688#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION 2
16689#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME "VK_NV_device_generated_commands_compute"
16692 void* pNext;
16697
16700 const void* pNext;
16705
16708 const void* pNext;
16710 VkPipeline pipeline;
16712
16713typedef struct VkBindPipelineIndirectCommandNV {
16716
16717typedef void (VKAPI_PTR *PFN_vkGetPipelineIndirectMemoryRequirementsNV)(VkDevice device, const VkComputePipelineCreateInfo* pCreateInfo, VkMemoryRequirements2* pMemoryRequirements);
16718typedef void (VKAPI_PTR *PFN_vkCmdUpdatePipelineIndirectBufferNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
16720
16721#ifndef VK_NO_PROTOTYPES
16723 VkDevice device,
16724 const VkComputePipelineCreateInfo* pCreateInfo,
16725 VkMemoryRequirements2* pMemoryRequirements);
16726
16728 VkCommandBuffer commandBuffer,
16729 VkPipelineBindPoint pipelineBindPoint,
16730 VkPipeline pipeline);
16731
16733 VkDevice device,
16735#endif
16736
16737
16738// VK_NV_linear_color_attachment is a preprocessor guard. Do not pass it to API calls.
16739#define VK_NV_linear_color_attachment 1
16740#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1
16741#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment"
16744 void* pNext;
16747
16748
16749
16750// VK_GOOGLE_surfaceless_query is a preprocessor guard. Do not pass it to API calls.
16751#define VK_GOOGLE_surfaceless_query 1
16752#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2
16753#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query"
16754
16755
16756// VK_EXT_image_compression_control_swapchain is a preprocessor guard. Do not pass it to API calls.
16757#define VK_EXT_image_compression_control_swapchain 1
16758#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1
16759#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
16762 void* pNext;
16765
16766
16767
16768// VK_QCOM_image_processing is a preprocessor guard. Do not pass it to API calls.
16769#define VK_QCOM_image_processing 1
16770#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
16771#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing"
16774 const void* pNext;
16777 uint32_t numPhases;
16779
16782 void* pNext;
16787
16790 void* pNext;
16791 uint32_t maxWeightFilterPhases;
16796
16797
16798
16799// VK_EXT_nested_command_buffer is a preprocessor guard. Do not pass it to API calls.
16800#define VK_EXT_nested_command_buffer 1
16801#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1
16802#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME "VK_EXT_nested_command_buffer"
16805 void* pNext;
16810
16813 void* pNext;
16816
16817
16818
16819// VK_EXT_external_memory_acquire_unmodified is a preprocessor guard. Do not pass it to API calls.
16820#define VK_EXT_external_memory_acquire_unmodified 1
16821#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1
16822#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME "VK_EXT_external_memory_acquire_unmodified"
16825 const void* pNext;
16828
16829
16830
16831// VK_EXT_extended_dynamic_state3 is a preprocessor guard. Do not pass it to API calls.
16832#define VK_EXT_extended_dynamic_state3 1
16833#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2
16834#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3"
16837 void* pNext;
16870
16873 void* pNext;
16876
16877typedef struct VkColorBlendEquationEXT {
16885
16886typedef struct VkColorBlendAdvancedEXT {
16893
16894typedef void (VKAPI_PTR *PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin);
16895typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable);
16896typedef void (VKAPI_PTR *PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode);
16897typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples);
16898typedef void (VKAPI_PTR *PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask* pSampleMask);
16899typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable);
16900typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable);
16901typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable);
16902typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32* pColorBlendEnables);
16903typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT* pColorBlendEquations);
16904typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags* pColorWriteMasks);
16905typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream);
16906typedef void (VKAPI_PTR *PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode);
16907typedef void (VKAPI_PTR *PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize);
16908typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable);
16909typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable);
16910typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT* pColorBlendAdvanced);
16911typedef void (VKAPI_PTR *PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode);
16912typedef void (VKAPI_PTR *PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode);
16913typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable);
16914typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne);
16915typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable);
16916typedef void (VKAPI_PTR *PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV* pViewportSwizzles);
16917typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable);
16918typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation);
16919typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode);
16920typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable);
16921typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float* pCoverageModulationTable);
16922typedef void (VKAPI_PTR *PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable);
16923typedef void (VKAPI_PTR *PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable);
16924typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode);
16925
16926#ifndef VK_NO_PROTOTYPES
16928 VkCommandBuffer commandBuffer,
16929 VkTessellationDomainOrigin domainOrigin);
16930
16932 VkCommandBuffer commandBuffer,
16933 VkBool32 depthClampEnable);
16934
16936 VkCommandBuffer commandBuffer,
16937 VkPolygonMode polygonMode);
16938
16940 VkCommandBuffer commandBuffer,
16941 VkSampleCountFlagBits rasterizationSamples);
16942
16944 VkCommandBuffer commandBuffer,
16945 VkSampleCountFlagBits samples,
16946 const VkSampleMask* pSampleMask);
16947
16949 VkCommandBuffer commandBuffer,
16950 VkBool32 alphaToCoverageEnable);
16951
16953 VkCommandBuffer commandBuffer,
16954 VkBool32 alphaToOneEnable);
16955
16957 VkCommandBuffer commandBuffer,
16958 VkBool32 logicOpEnable);
16959
16961 VkCommandBuffer commandBuffer,
16962 uint32_t firstAttachment,
16963 uint32_t attachmentCount,
16964 const VkBool32* pColorBlendEnables);
16965
16967 VkCommandBuffer commandBuffer,
16968 uint32_t firstAttachment,
16969 uint32_t attachmentCount,
16970 const VkColorBlendEquationEXT* pColorBlendEquations);
16971
16973 VkCommandBuffer commandBuffer,
16974 uint32_t firstAttachment,
16975 uint32_t attachmentCount,
16976 const VkColorComponentFlags* pColorWriteMasks);
16977
16979 VkCommandBuffer commandBuffer,
16980 uint32_t rasterizationStream);
16981
16983 VkCommandBuffer commandBuffer,
16984 VkConservativeRasterizationModeEXT conservativeRasterizationMode);
16985
16987 VkCommandBuffer commandBuffer,
16988 float extraPrimitiveOverestimationSize);
16989
16991 VkCommandBuffer commandBuffer,
16992 VkBool32 depthClipEnable);
16993
16995 VkCommandBuffer commandBuffer,
16996 VkBool32 sampleLocationsEnable);
16997
16999 VkCommandBuffer commandBuffer,
17000 uint32_t firstAttachment,
17001 uint32_t attachmentCount,
17002 const VkColorBlendAdvancedEXT* pColorBlendAdvanced);
17003
17005 VkCommandBuffer commandBuffer,
17006 VkProvokingVertexModeEXT provokingVertexMode);
17007
17009 VkCommandBuffer commandBuffer,
17010 VkLineRasterizationModeEXT lineRasterizationMode);
17011
17013 VkCommandBuffer commandBuffer,
17014 VkBool32 stippledLineEnable);
17015
17017 VkCommandBuffer commandBuffer,
17018 VkBool32 negativeOneToOne);
17019
17021 VkCommandBuffer commandBuffer,
17022 VkBool32 viewportWScalingEnable);
17023
17025 VkCommandBuffer commandBuffer,
17026 uint32_t firstViewport,
17027 uint32_t viewportCount,
17028 const VkViewportSwizzleNV* pViewportSwizzles);
17029
17031 VkCommandBuffer commandBuffer,
17032 VkBool32 coverageToColorEnable);
17033
17035 VkCommandBuffer commandBuffer,
17036 uint32_t coverageToColorLocation);
17037
17039 VkCommandBuffer commandBuffer,
17040 VkCoverageModulationModeNV coverageModulationMode);
17041
17043 VkCommandBuffer commandBuffer,
17044 VkBool32 coverageModulationTableEnable);
17045
17047 VkCommandBuffer commandBuffer,
17048 uint32_t coverageModulationTableCount,
17049 const float* pCoverageModulationTable);
17050
17052 VkCommandBuffer commandBuffer,
17053 VkBool32 shadingRateImageEnable);
17054
17056 VkCommandBuffer commandBuffer,
17057 VkBool32 representativeFragmentTestEnable);
17058
17060 VkCommandBuffer commandBuffer,
17061 VkCoverageReductionModeNV coverageReductionMode);
17062#endif
17063
17064
17065// VK_EXT_subpass_merge_feedback is a preprocessor guard. Do not pass it to API calls.
17066#define VK_EXT_subpass_merge_feedback 1
17067#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2
17068#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback"
17069
17070typedef enum VkSubpassMergeStatusEXT {
17089 void* pNext;
17092
17093typedef struct VkRenderPassCreationControlEXT {
17095 const void* pNext;
17098
17100 uint32_t postMergeSubpassCount;
17102
17105 const void* pNext;
17108
17112 uint32_t postMergeIndex;
17114
17117 const void* pNext;
17120
17121
17122
17123// VK_LUNARG_direct_driver_loading is a preprocessor guard. Do not pass it to API calls.
17124#define VK_LUNARG_direct_driver_loading 1
17125#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1
17126#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME "VK_LUNARG_direct_driver_loading"
17127
17135 VkInstance instance, const char* pName);
17136
17137typedef struct VkDirectDriverLoadingInfoLUNARG {
17139 void* pNext;
17143
17144typedef struct VkDirectDriverLoadingListLUNARG {
17146 void* pNext;
17148 uint32_t driverCount;
17151
17152
17153
17154// VK_EXT_shader_module_identifier is a preprocessor guard. Do not pass it to API calls.
17155#define VK_EXT_shader_module_identifier 1
17156#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U
17157#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1
17158#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier"
17161 void* pNext;
17164
17167 void* pNext;
17170
17173 const void* pNext;
17174 uint32_t identifierSize;
17175 const uint8_t* pIdentifier;
17177
17178typedef struct VkShaderModuleIdentifierEXT {
17180 void* pNext;
17181 uint32_t identifierSize;
17184
17185typedef void (VKAPI_PTR *PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT* pIdentifier);
17187
17188#ifndef VK_NO_PROTOTYPES
17190 VkDevice device,
17191 VkShaderModule shaderModule,
17192 VkShaderModuleIdentifierEXT* pIdentifier);
17193
17195 VkDevice device,
17196 const VkShaderModuleCreateInfo* pCreateInfo,
17197 VkShaderModuleIdentifierEXT* pIdentifier);
17198#endif
17199
17200
17201// VK_EXT_rasterization_order_attachment_access is a preprocessor guard. Do not pass it to API calls.
17202#define VK_EXT_rasterization_order_attachment_access 1
17203#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
17204#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access"
17205
17206
17207// VK_NV_optical_flow is a preprocessor guard. Do not pass it to API calls.
17208#define VK_NV_optical_flow 1
17209VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkOpticalFlowSessionNV)
17210#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1
17211#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow"
17212
17220
17233
17243
17244typedef enum VkOpticalFlowUsageFlagBitsNV {
17254
17264
17265typedef enum VkOpticalFlowExecuteFlagBitsNV {
17272 void* pNext;
17275
17278 void* pNext;
17285 uint32_t minWidth;
17286 uint32_t minHeight;
17287 uint32_t maxWidth;
17288 uint32_t maxHeight;
17289 uint32_t maxNumRegionsOfInterest;
17291
17292typedef struct VkOpticalFlowImageFormatInfoNV {
17294 const void* pNext;
17297
17300 const void* pNext;
17303
17304typedef struct VkOpticalFlowSessionCreateInfoNV {
17306 void* pNext;
17307 uint32_t width;
17308 uint32_t height;
17317
17320 void* pNext;
17321 uint32_t id;
17322 uint32_t size;
17323 const void* pPrivateData;
17325
17326typedef struct VkOpticalFlowExecuteInfoNV {
17328 void* pNext;
17330 uint32_t regionCount;
17331 const VkRect2D* pRegions;
17333
17334typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties);
17335typedef VkResult (VKAPI_PTR *PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession);
17336typedef void (VKAPI_PTR *PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks* pAllocator);
17337typedef VkResult (VKAPI_PTR *PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout);
17338typedef void (VKAPI_PTR *PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo);
17339
17340#ifndef VK_NO_PROTOTYPES
17342 VkPhysicalDevice physicalDevice,
17343 const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo,
17344 uint32_t* pFormatCount,
17345 VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties);
17346
17348 VkDevice device,
17349 const VkOpticalFlowSessionCreateInfoNV* pCreateInfo,
17350 const VkAllocationCallbacks* pAllocator,
17351 VkOpticalFlowSessionNV* pSession);
17352
17354 VkDevice device,
17355 VkOpticalFlowSessionNV session,
17356 const VkAllocationCallbacks* pAllocator);
17357
17359 VkDevice device,
17360 VkOpticalFlowSessionNV session,
17362 VkImageView view,
17363 VkImageLayout layout);
17364
17366 VkCommandBuffer commandBuffer,
17367 VkOpticalFlowSessionNV session,
17368 const VkOpticalFlowExecuteInfoNV* pExecuteInfo);
17369#endif
17370
17371
17372// VK_EXT_legacy_dithering is a preprocessor guard. Do not pass it to API calls.
17373#define VK_EXT_legacy_dithering 1
17374#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1
17375#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering"
17378 void* pNext;
17381
17382
17383
17384// VK_EXT_pipeline_protected_access is a preprocessor guard. Do not pass it to API calls.
17385#define VK_EXT_pipeline_protected_access 1
17386#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1
17387#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access"
17390 void* pNext;
17393
17394
17395
17396// VK_EXT_shader_object is a preprocessor guard. Do not pass it to API calls.
17397#define VK_EXT_shader_object 1
17399#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1
17400#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME "VK_EXT_shader_object"
17401
17402typedef enum VkShaderCodeTypeEXT {
17407
17408typedef enum VkShaderCreateFlagBitsEXT {
17421 void* pNext;
17424
17427 void* pNext;
17429 uint32_t shaderBinaryVersion;
17431
17432typedef struct VkShaderCreateInfoEXT {
17434 const void* pNext;
17439 size_t codeSize;
17440 const void* pCode;
17441 const char* pName;
17442 uint32_t setLayoutCount;
17443 const VkDescriptorSetLayout* pSetLayouts;
17444 uint32_t pushConstantRangeCount;
17448
17450
17451typedef VkResult (VKAPI_PTR *PFN_vkCreateShadersEXT)(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders);
17452typedef void (VKAPI_PTR *PFN_vkDestroyShaderEXT)(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator);
17453typedef VkResult (VKAPI_PTR *PFN_vkGetShaderBinaryDataEXT)(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData);
17454typedef void (VKAPI_PTR *PFN_vkCmdBindShadersEXT)(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders);
17455
17456#ifndef VK_NO_PROTOTYPES
17458 VkDevice device,
17459 uint32_t createInfoCount,
17460 const VkShaderCreateInfoEXT* pCreateInfos,
17461 const VkAllocationCallbacks* pAllocator,
17462 VkShaderEXT* pShaders);
17463
17465 VkDevice device,
17466 VkShaderEXT shader,
17467 const VkAllocationCallbacks* pAllocator);
17468
17470 VkDevice device,
17471 VkShaderEXT shader,
17472 size_t* pDataSize,
17473 void* pData);
17474
17476 VkCommandBuffer commandBuffer,
17477 uint32_t stageCount,
17478 const VkShaderStageFlagBits* pStages,
17479 const VkShaderEXT* pShaders);
17480#endif
17481
17482
17483// VK_QCOM_tile_properties is a preprocessor guard. Do not pass it to API calls.
17484#define VK_QCOM_tile_properties 1
17485#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1
17486#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties"
17489 void* pNext;
17492
17493typedef struct VkTilePropertiesQCOM {
17495 void* pNext;
17500
17501typedef VkResult (VKAPI_PTR *PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties);
17502typedef VkResult (VKAPI_PTR *PFN_vkGetDynamicRenderingTilePropertiesQCOM)(VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties);
17503
17504#ifndef VK_NO_PROTOTYPES
17506 VkDevice device,
17507 VkFramebuffer framebuffer,
17508 uint32_t* pPropertiesCount,
17509 VkTilePropertiesQCOM* pProperties);
17510
17512 VkDevice device,
17513 const VkRenderingInfo* pRenderingInfo,
17514 VkTilePropertiesQCOM* pProperties);
17515#endif
17516
17517
17518// VK_SEC_amigo_profiling is a preprocessor guard. Do not pass it to API calls.
17519#define VK_SEC_amigo_profiling 1
17520#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1
17521#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling"
17524 void* pNext;
17527
17528typedef struct VkAmigoProfilingSubmitInfoSEC {
17530 const void* pNext;
17531 uint64_t firstDrawTimestamp;
17532 uint64_t swapBufferTimestamp;
17534
17535
17536
17537// VK_QCOM_multiview_per_view_viewports is a preprocessor guard. Do not pass it to API calls.
17538#define VK_QCOM_multiview_per_view_viewports 1
17539#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1
17540#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME "VK_QCOM_multiview_per_view_viewports"
17543 void* pNext;
17546
17547
17548
17549// VK_NV_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
17550#define VK_NV_ray_tracing_invocation_reorder 1
17551#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
17552#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
17553
17561 void* pNext;
17564
17567 void* pNext;
17570
17571
17572
17573// VK_NV_extended_sparse_address_space is a preprocessor guard. Do not pass it to API calls.
17574#define VK_NV_extended_sparse_address_space 1
17575#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1
17576#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME "VK_NV_extended_sparse_address_space"
17579 void* pNext;
17582
17585 void* pNext;
17590
17591
17592
17593// VK_EXT_mutable_descriptor_type is a preprocessor guard. Do not pass it to API calls.
17594#define VK_EXT_mutable_descriptor_type 1
17595#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
17596#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type"
17597
17598
17599// VK_ARM_shader_core_builtins is a preprocessor guard. Do not pass it to API calls.
17600#define VK_ARM_shader_core_builtins 1
17601#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2
17602#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins"
17605 void* pNext;
17608
17611 void* pNext;
17612 uint64_t shaderCoreMask;
17613 uint32_t shaderCoreCount;
17614 uint32_t shaderWarpsPerCore;
17616
17617
17618
17619// VK_EXT_pipeline_library_group_handles is a preprocessor guard. Do not pass it to API calls.
17620#define VK_EXT_pipeline_library_group_handles 1
17621#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1
17622#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME "VK_EXT_pipeline_library_group_handles"
17625 void* pNext;
17628
17629
17630
17631// VK_EXT_dynamic_rendering_unused_attachments is a preprocessor guard. Do not pass it to API calls.
17632#define VK_EXT_dynamic_rendering_unused_attachments 1
17633#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1
17634#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME "VK_EXT_dynamic_rendering_unused_attachments"
17637 void* pNext;
17640
17641
17642
17643// VK_NV_low_latency2 is a preprocessor guard. Do not pass it to API calls.
17644#define VK_NV_low_latency2 1
17645#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 1
17646#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME "VK_NV_low_latency2"
17647
17648typedef enum VkLatencyMarkerNV {
17663
17664typedef enum VkOutOfBandQueueTypeNV {
17669typedef struct VkLatencySleepModeInfoNV {
17671 const void* pNext;
17674 uint32_t minimumIntervalUs;
17676
17677typedef struct VkLatencySleepInfoNV {
17679 const void* pNext;
17680 VkSemaphore signalSemaphore;
17681 uint64_t value;
17683
17684typedef struct VkSetLatencyMarkerInfoNV {
17686 const void* pNext;
17687 uint64_t presentID;
17690
17691typedef struct VkLatencyTimingsFrameReportNV {
17693 const void* pNext;
17694 uint64_t presentID;
17695 uint64_t inputSampleTimeUs;
17696 uint64_t simStartTimeUs;
17697 uint64_t simEndTimeUs;
17698 uint64_t renderSubmitStartTimeUs;
17699 uint64_t renderSubmitEndTimeUs;
17700 uint64_t presentStartTimeUs;
17701 uint64_t presentEndTimeUs;
17702 uint64_t driverStartTimeUs;
17703 uint64_t driverEndTimeUs;
17704 uint64_t osRenderQueueStartTimeUs;
17705 uint64_t osRenderQueueEndTimeUs;
17706 uint64_t gpuRenderStartTimeUs;
17707 uint64_t gpuRenderEndTimeUs;
17709
17710typedef struct VkGetLatencyMarkerInfoNV {
17712 const void* pNext;
17715
17716typedef struct VkLatencySubmissionPresentIdNV {
17718 const void* pNext;
17719 uint64_t presentID;
17721
17722typedef struct VkSwapchainLatencyCreateInfoNV {
17724 const void* pNext;
17727
17728typedef struct VkOutOfBandQueueTypeInfoNV {
17730 const void* pNext;
17733
17734typedef struct VkLatencySurfaceCapabilitiesNV {
17736 const void* pNext;
17737 uint32_t presentModeCount;
17740
17741typedef VkResult (VKAPI_PTR *PFN_vkSetLatencySleepModeNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV* pSleepModeInfo);
17742typedef VkResult (VKAPI_PTR *PFN_vkLatencySleepNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV* pSleepInfo);
17743typedef void (VKAPI_PTR *PFN_vkSetLatencyMarkerNV)(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17744typedef void (VKAPI_PTR *PFN_vkGetLatencyTimingsNV)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pTimingCount, VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17745typedef void (VKAPI_PTR *PFN_vkQueueNotifyOutOfBandNV)(VkQueue queue, const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo);
17746
17747#ifndef VK_NO_PROTOTYPES
17749 VkDevice device,
17750 VkSwapchainKHR swapchain,
17751 const VkLatencySleepModeInfoNV* pSleepModeInfo);
17752
17754 VkDevice device,
17755 VkSwapchainKHR swapchain,
17756 const VkLatencySleepInfoNV* pSleepInfo);
17757
17759 VkDevice device,
17760 VkSwapchainKHR swapchain,
17761 const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17762
17764 VkDevice device,
17765 VkSwapchainKHR swapchain,
17766 uint32_t* pTimingCount,
17767 VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17768
17770 VkQueue queue,
17771 const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo);
17772#endif
17773
17774
17775// VK_QCOM_multiview_per_view_render_areas is a preprocessor guard. Do not pass it to API calls.
17776#define VK_QCOM_multiview_per_view_render_areas 1
17777#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
17778#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
17781 void* pNext;
17784
17787 const void* pNext;
17788 uint32_t perViewRenderAreaCount;
17791
17792
17793
17794// VK_QCOM_image_processing2 is a preprocessor guard. Do not pass it to API calls.
17795#define VK_QCOM_image_processing2 1
17796#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1
17797#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME "VK_QCOM_image_processing2"
17798
17806 void* pNext;
17809
17812 void* pNext;
17815
17818 const void* pNext;
17822
17823
17824
17825// VK_QCOM_filter_cubic_weights is a preprocessor guard. Do not pass it to API calls.
17826#define VK_QCOM_filter_cubic_weights 1
17827#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1
17828#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME "VK_QCOM_filter_cubic_weights"
17829
17830typedef enum VkCubicFilterWeightsQCOM {
17839 void* pNext;
17842
17845 const void* pNext;
17848
17849typedef struct VkBlitImageCubicWeightsInfoQCOM {
17851 const void* pNext;
17854
17855
17856
17857// VK_QCOM_ycbcr_degamma is a preprocessor guard. Do not pass it to API calls.
17858#define VK_QCOM_ycbcr_degamma 1
17859#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1
17860#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME "VK_QCOM_ycbcr_degamma"
17863 void* pNext;
17866
17869 void* pNext;
17873
17874
17875
17876// VK_QCOM_filter_cubic_clamp is a preprocessor guard. Do not pass it to API calls.
17877#define VK_QCOM_filter_cubic_clamp 1
17878#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1
17879#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME "VK_QCOM_filter_cubic_clamp"
17882 void* pNext;
17885
17886
17887
17888// VK_EXT_attachment_feedback_loop_dynamic_state is a preprocessor guard. Do not pass it to API calls.
17889#define VK_EXT_attachment_feedback_loop_dynamic_state 1
17890#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1
17891#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_dynamic_state"
17894 void* pNext;
17897
17898typedef void (VKAPI_PTR *PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask);
17899
17900#ifndef VK_NO_PROTOTYPES
17902 VkCommandBuffer commandBuffer,
17903 VkImageAspectFlags aspectMask);
17904#endif
17905
17906
17907// VK_MSFT_layered_driver is a preprocessor guard. Do not pass it to API calls.
17908#define VK_MSFT_layered_driver 1
17909#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1
17910#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME "VK_MSFT_layered_driver"
17911
17919 void* pNext;
17922
17923
17924
17925// VK_NV_descriptor_pool_overallocation is a preprocessor guard. Do not pass it to API calls.
17926#define VK_NV_descriptor_pool_overallocation 1
17927#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1
17928#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME "VK_NV_descriptor_pool_overallocation"
17931 void* pNext;
17934
17935
17936
17937// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
17938#define VK_KHR_acceleration_structure 1
17939#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
17940#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure"
17941
17947
17956 uint32_t primitiveCount;
17957 uint32_t primitiveOffset;
17958 uint32_t firstVertex;
17959 uint32_t transformOffset;
17961
17964 const void* pNext;
17968 uint32_t maxVertex;
17973
17976 const void* pNext;
17980
17983 const void* pNext;
17987
17993
17996 const void* pNext;
18001
18004 const void* pNext;
18008 VkAccelerationStructureKHR srcAccelerationStructure;
18009 VkAccelerationStructureKHR dstAccelerationStructure;
18010 uint32_t geometryCount;
18015
18018 const void* pNext;
18020 VkBuffer buffer;
18026
18029 const void* pNext;
18031 const VkAccelerationStructureKHR* pAccelerationStructures;
18033
18036 void* pNext;
18043
18046 void* pNext;
18047 uint64_t maxGeometryCount;
18048 uint64_t maxInstanceCount;
18049 uint64_t maxPrimitiveCount;
18056
18059 const void* pNext;
18060 VkAccelerationStructureKHR accelerationStructure;
18062
18065 const void* pNext;
18066 const uint8_t* pVersionData;
18068
18071 const void* pNext;
18072 VkAccelerationStructureKHR src;
18076
18079 const void* pNext;
18081 VkAccelerationStructureKHR dst;
18084
18087 const void* pNext;
18088 VkAccelerationStructureKHR src;
18089 VkAccelerationStructureKHR dst;
18092
18095 const void* pNext;
18100
18101typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure);
18102typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator);
18103typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18104typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const* ppMaxPrimitiveCounts);
18105typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18106typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo);
18107typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
18108typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo);
18109typedef VkResult (VKAPI_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride);
18110typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo);
18111typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
18112typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo);
18114typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
18117
18118#ifndef VK_NO_PROTOTYPES
18120 VkDevice device,
18121 const VkAccelerationStructureCreateInfoKHR* pCreateInfo,
18122 const VkAllocationCallbacks* pAllocator,
18123 VkAccelerationStructureKHR* pAccelerationStructure);
18124
18126 VkDevice device,
18127 VkAccelerationStructureKHR accelerationStructure,
18128 const VkAllocationCallbacks* pAllocator);
18129
18131 VkCommandBuffer commandBuffer,
18132 uint32_t infoCount,
18134 const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18135
18137 VkCommandBuffer commandBuffer,
18138 uint32_t infoCount,
18140 const VkDeviceAddress* pIndirectDeviceAddresses,
18141 const uint32_t* pIndirectStrides,
18142 const uint32_t* const* ppMaxPrimitiveCounts);
18143
18145 VkDevice device,
18146 VkDeferredOperationKHR deferredOperation,
18147 uint32_t infoCount,
18149 const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18150
18152 VkDevice device,
18153 VkDeferredOperationKHR deferredOperation,
18155
18157 VkDevice device,
18158 VkDeferredOperationKHR deferredOperation,
18160
18162 VkDevice device,
18163 VkDeferredOperationKHR deferredOperation,
18165
18167 VkDevice device,
18168 uint32_t accelerationStructureCount,
18169 const VkAccelerationStructureKHR* pAccelerationStructures,
18170 VkQueryType queryType,
18171 size_t dataSize,
18172 void* pData,
18173 size_t stride);
18174
18176 VkCommandBuffer commandBuffer,
18178
18180 VkCommandBuffer commandBuffer,
18182
18184 VkCommandBuffer commandBuffer,
18186
18188 VkDevice device,
18190
18192 VkCommandBuffer commandBuffer,
18193 uint32_t accelerationStructureCount,
18194 const VkAccelerationStructureKHR* pAccelerationStructures,
18195 VkQueryType queryType,
18196 VkQueryPool queryPool,
18197 uint32_t firstQuery);
18198
18200 VkDevice device,
18201 const VkAccelerationStructureVersionInfoKHR* pVersionInfo,
18203
18205 VkDevice device,
18208 const uint32_t* pMaxPrimitiveCounts,
18210#endif
18211
18212
18213// VK_KHR_ray_tracing_pipeline is a preprocessor guard. Do not pass it to API calls.
18214#define VK_KHR_ray_tracing_pipeline 1
18215#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
18216#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline"
18217
18218typedef enum VkShaderGroupShaderKHR {
18227 const void* pNext;
18229 uint32_t generalShader;
18230 uint32_t closestHitShader;
18231 uint32_t anyHitShader;
18232 uint32_t intersectionShader;
18235
18238 const void* pNext;
18242
18243typedef struct VkRayTracingPipelineCreateInfoKHR {
18245 const void* pNext;
18247 uint32_t stageCount;
18249 uint32_t groupCount;
18255 VkPipelineLayout layout;
18256 VkPipeline basePipelineHandle;
18257 int32_t basePipelineIndex;
18259
18262 void* pNext;
18269
18272 void* pNext;
18273 uint32_t shaderGroupHandleSize;
18274 uint32_t maxRayRecursionDepth;
18275 uint32_t maxShaderGroupStride;
18276 uint32_t shaderGroupBaseAlignment;
18280 uint32_t maxRayHitAttributeSize;
18282
18283typedef struct VkStridedDeviceAddressRegionKHR {
18288
18289typedef struct VkTraceRaysIndirectCommandKHR {
18290 uint32_t width;
18291 uint32_t height;
18292 uint32_t depth;
18294
18295typedef void (VKAPI_PTR *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);
18296typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
18297typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
18298typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress);
18299typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader);
18300typedef void (VKAPI_PTR *PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize);
18301
18302#ifndef VK_NO_PROTOTYPES
18304 VkCommandBuffer commandBuffer,
18305 const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable,
18306 const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable,
18307 const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable,
18308 const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable,
18309 uint32_t width,
18310 uint32_t height,
18311 uint32_t depth);
18312
18314 VkDevice device,
18315 VkDeferredOperationKHR deferredOperation,
18316 VkPipelineCache pipelineCache,
18317 uint32_t createInfoCount,
18318 const VkRayTracingPipelineCreateInfoKHR* pCreateInfos,
18319 const VkAllocationCallbacks* pAllocator,
18320 VkPipeline* pPipelines);
18321
18323 VkDevice device,
18324 VkPipeline pipeline,
18325 uint32_t firstGroup,
18326 uint32_t groupCount,
18327 size_t dataSize,
18328 void* pData);
18329
18331 VkCommandBuffer commandBuffer,
18332 const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable,
18333 const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable,
18334 const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable,
18335 const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable,
18336 VkDeviceAddress indirectDeviceAddress);
18337
18339 VkDevice device,
18340 VkPipeline pipeline,
18341 uint32_t group,
18342 VkShaderGroupShaderKHR groupShader);
18343
18345 VkCommandBuffer commandBuffer,
18346 uint32_t pipelineStackSize);
18347#endif
18348
18349
18350// VK_KHR_ray_query is a preprocessor guard. Do not pass it to API calls.
18351#define VK_KHR_ray_query 1
18352#define VK_KHR_RAY_QUERY_SPEC_VERSION 1
18353#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query"
18356 void* pNext;
18359
18360
18361
18362// VK_EXT_mesh_shader is a preprocessor guard. Do not pass it to API calls.
18363#define VK_EXT_mesh_shader 1
18364#define VK_EXT_MESH_SHADER_SPEC_VERSION 1
18365#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader"
18368 void* pNext;
18375
18378 void* pNext;
18380 uint32_t maxTaskWorkGroupCount[3];
18382 uint32_t maxTaskWorkGroupSize[3];
18383 uint32_t maxTaskPayloadSize;
18384 uint32_t maxTaskSharedMemorySize;
18387 uint32_t maxMeshWorkGroupCount[3];
18389 uint32_t maxMeshWorkGroupSize[3];
18390 uint32_t maxMeshSharedMemorySize;
18392 uint32_t maxMeshOutputMemorySize;
18394 uint32_t maxMeshOutputComponents;
18395 uint32_t maxMeshOutputVertices;
18396 uint32_t maxMeshOutputPrimitives;
18397 uint32_t maxMeshOutputLayers;
18408
18409typedef struct VkDrawMeshTasksIndirectCommandEXT {
18410 uint32_t groupCountX;
18411 uint32_t groupCountY;
18412 uint32_t groupCountZ;
18414
18415typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
18416typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
18417typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
18418
18419#ifndef VK_NO_PROTOTYPES
18421 VkCommandBuffer commandBuffer,
18422 uint32_t groupCountX,
18423 uint32_t groupCountY,
18424 uint32_t groupCountZ);
18425
18427 VkCommandBuffer commandBuffer,
18428 VkBuffer buffer,
18430 uint32_t drawCount,
18431 uint32_t stride);
18432
18434 VkCommandBuffer commandBuffer,
18435 VkBuffer buffer,
18437 VkBuffer countBuffer,
18438 VkDeviceSize countBufferOffset,
18439 uint32_t maxDrawCount,
18440 uint32_t stride);
18441#endif
18442
18443#ifdef __cplusplus
18444}
18445#endif
18446
18447#endif
static const char marker[]
static void operation(T operation, uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t x, uint8_t s, uint32_t t)
Definition SkMD5.cpp:144
VkSwapchainKHR swapchain
Definition main.cc:64
VkDevice device
Definition main.cc:53
VkInstance instance
Definition main.cc:48
VkQueue queue
Definition main.cc:55
VkSurfaceKHR surface
Definition main.cc:49
sk_sp< SkImage > image
Definition examples.cpp:29
FlutterSemanticsFlag flags
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
FlKeyEvent * event
static const uint8_t buffer[]
uint32_t uint32_t * format
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot data
Definition switches.h:41
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive mode
Definition switches.h:228
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive keep the shell running after the Dart script has completed enable serial On low power devices with low core running concurrent GC tasks on threads can cause them to contend with the UI thread which could potentially lead to jank This option turns off all concurrent GC activities domain network JSON encoded network policy per domain This overrides the DisallowInsecureConnections switch Embedder can specify whether to allow or disallow insecure connections at a domain level old gen heap size
Definition switches.h:259
dst
Definition cp.py:12
timeout(deadline, cmd)
int32_t height
int32_t width
static void usage(char *argv0)
Point offset
const VkAccelerationStructureGeometryKHR *const * ppGeometries
VkBuildAccelerationStructureModeKHR mode
VkAccelerationStructureTypeKHR type
VkAccelerationStructureKHR srcAccelerationStructure
VkAccelerationStructureKHR dstAccelerationStructure
VkBuildAccelerationStructureFlagsKHR flags
const VkAccelerationStructureGeometryKHR * pGeometries
VkAccelerationStructureTypeKHR type
VkAccelerationStructureCreateFlagsKHR createFlags
VkAccelerationStructureInfoNV info
VkAccelerationStructureKHR accelerationStructure
VkAccelerationStructureGeometryDataKHR geometry
VkDeviceOrHostAddressConstKHR transformData
const VkGeometryNV * pGeometries
VkAccelerationStructureTypeNV type
VkBuildAccelerationStructureFlagsNV flags
VkGeometryInstanceFlagsKHR flags
VkAccelerationStructureMemoryRequirementsTypeNV type
VkAccelerationStructureMotionInfoFlagsNV flags
VkAccelerationStructureMotionInstanceDataNV data
VkAccelerationStructureMotionInstanceFlagsNV flags
VkAccelerationStructureMotionInstanceTypeNV type
const VkMicromapUsageEXT *const * ppUsageCounts
VkAcquireProfilingLockFlagsKHR flags
PFN_vkReallocationFunction pfnReallocation
PFN_vkInternalFreeNotification pfnInternalFree
PFN_vkAllocationFunction pfnAllocation
PFN_vkInternalAllocationNotification pfnInternalAllocation
PFN_vkFreeFunction pfnFree
const char * pApplicationName
const void * pNext
VkStructureType sType
const char * pEngineName
uint32_t applicationVersion
VkImageLayout initialLayout
VkAttachmentStoreOp stencilStoreOp
VkSampleCountFlagBits samples
VkAttachmentDescriptionFlags flags
VkAttachmentLoadOp loadOp
VkAttachmentLoadOp stencilLoadOp
VkAttachmentStoreOp storeOp
VkAttachmentLoadOp loadOp
VkAttachmentStoreOp stencilStoreOp
VkSampleCountFlagBits samples
VkAttachmentDescriptionFlags flags
VkAttachmentStoreOp storeOp
VkImageLayout initialLayout
VkImageLayout finalLayout
VkAttachmentLoadOp stencilLoadOp
VkStructureType sType
VkImageAspectFlags aspectMask
const VkSampleCountFlagBits * pColorAttachmentSamples
VkSampleCountFlagBits depthStencilAttachmentSamples
VkSampleLocationsInfoEXT sampleLocationsInfo
VkStructureType sType
const struct VkBaseInStructure * pNext
VkStructureType sType
struct VkBaseOutStructure * pNext
VkAccelerationStructureNV accelerationStructure
VkStructureType sType
VkDeviceMemory memory
VkDeviceSize memoryOffset
const VkRect2D * pSplitInstanceBindRegions
VkStructureType sType
VkDeviceSize memoryOffset
VkDeviceMemory memory
VkImageAspectFlagBits planeAspect
const void * pNext
const VkSparseBufferMemoryBindInfo * pBufferBinds
uint32_t signalSemaphoreCount
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
uint32_t waitSemaphoreCount
uint32_t bufferBindCount
uint32_t imageBindCount
const VkSemaphore * pWaitSemaphores
uint32_t imageOpaqueBindCount
VkStructureType sType
const VkSparseImageMemoryBindInfo * pImageBinds
const VkSemaphore * pSignalSemaphores
VkCubicFilterWeightsQCOM cubicWeights
const void * pNext
VkImageLayout dstImageLayout
const VkImageBlit2 * pRegions
VkStructureType sType
VkImageLayout srcImageLayout
const void * pNext
VkDeviceSize size
VkStructureType sType
VkDeviceSize srcOffset
VkDeviceSize dstOffset
VkDeviceSize dstOffset
VkDeviceSize size
VkDeviceSize srcOffset
VkDeviceSize size
uint32_t queueFamilyIndexCount
const uint32_t * pQueueFamilyIndices
VkBufferCreateFlags flags
VkStructureType sType
const void * pNext
VkBufferUsageFlags usage
VkSharingMode sharingMode
VkImageSubresourceLayers imageSubresource
VkOffset3D imageOffset
VkStructureType sType
VkDeviceSize bufferOffset
uint32_t bufferImageHeight
const void * pNext
VkExtent3D imageExtent
VkImageSubresourceLayers imageSubresource
uint32_t bufferRowLength
uint32_t bufferImageHeight
VkExtent3D imageExtent
VkOffset3D imageOffset
VkDeviceSize bufferOffset
VkPipelineStageFlags2 srcStageMask
VkPipelineStageFlags2 dstStageMask
VkAccessFlags2 srcAccessMask
VkAccessFlags2 dstAccessMask
VkStructureType sType
VkAccessFlags srcAccessMask
VkAccessFlags dstAccessMask
VkStructureType sType
VkBufferUsageFlags2KHR usage
VkBufferViewCreateFlags flags
VkStructureType sType
VkStructureType sType
VkPipelineStageFlags2 stage
VkPipelineStageFlagBits stage
VkStructureType sType
VkImageAspectFlags aspectMask
VkClearValue clearValue
uint32_t colorAttachment
VkRect2D rect
uint32_t layerCount
uint32_t baseArrayLayer
const VkCoarseSampleLocationNV * pSampleLocations
VkShadingRatePaletteEntryNV shadingRate
VkBlendOverlapEXT blendOverlap
VkBlendFactor dstAlphaBlendFactor
VkBlendFactor srcAlphaBlendFactor
VkBlendFactor srcColorBlendFactor
VkBlendFactor dstColorBlendFactor
VkCommandBufferLevel level
const VkCommandBufferInheritanceInfo * pInheritanceInfo
VkCommandBufferUsageFlags flags
VkQueryControlFlags queryFlags
VkQueryPipelineStatisticFlags pipelineStatistics
VkSampleCountFlagBits rasterizationSamples
VkCommandBuffer commandBuffer
VkStructureType sType
VkCommandPoolCreateFlags flags
VkComponentSwizzle r
VkComponentSwizzle a
VkComponentSwizzle g
VkComponentSwizzle b
VkPipelineShaderStageCreateInfo stage
VkPipelineCreateFlags flags
VkConditionalRenderingFlagsEXT flags
VkAccelerationStructureKHR dst
VkCopyAccelerationStructureModeKHR mode
VkAccelerationStructureKHR src
VkCopyAccelerationStructureModeKHR mode
VkStructureType sType
const VkBufferCopy2 * pRegions
const void * pNext
const VkBufferImageCopy2 * pRegions
VkImageLayout dstImageLayout
VkSurfaceTransformFlagBitsKHR transform
VkDescriptorSet dstSet
VkDescriptorSet srcSet
VkStructureType sType
VkStructureType sType
const VkImageCopy2 * pRegions
VkImageLayout dstImageLayout
VkImageLayout srcImageLayout
const void * pNext
VkImageLayout srcImageLayout
const VkBufferImageCopy2 * pRegions
VkHostImageCopyFlagsEXT flags
const VkImageCopy2 * pRegions
VkHostImageCopyFlagsEXT flags
const VkImageToMemoryCopyEXT * pRegions
VkDeviceOrHostAddressConstKHR src
VkCopyAccelerationStructureModeKHR mode
VkImageSubresourceLayers imageSubresource
const VkMemoryToImageCopyEXT * pRegions
VkHostImageCopyFlagsEXT flags
VkCopyMicromapModeEXT mode
VkDeviceOrHostAddressConstKHR src
VkCopyMicromapModeEXT mode
VkStructureType sType
VkDeviceOrHostAddressKHR dst
VkCopyMicromapModeEXT mode
VkCuModuleNVX const char * pName
const void * pNext
const void *const * pParams
const void *const * pExtras
VkStructureType sType
VkDebugReportObjectTypeEXT objectType
VkDebugReportObjectTypeEXT objectType
PFN_vkDebugReportCallbackEXT pfnCallback
VkStructureType sType
const char * pLabelName
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
const VkDebugUtilsLabelEXT * pCmdBufLabels
const VkDebugUtilsLabelEXT * pQueueLabels
const VkDebugUtilsObjectNameInfoEXT * pObjects
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
VkDebugUtilsMessengerCreateFlagsEXT flags
VkDebugUtilsMessageTypeFlagsEXT messageType
VkMemoryDecompressionMethodFlagsNV decompressionMethod
const VkBufferMemoryBarrier2 * pBufferMemoryBarriers
VkDependencyFlags dependencyFlags
uint32_t imageMemoryBarrierCount
uint32_t bufferMemoryBarrierCount
VkStructureType sType
const VkImageMemoryBarrier2 * pImageMemoryBarriers
uint32_t memoryBarrierCount
const VkMemoryBarrier2 * pMemoryBarriers
const void * pNext
VkStructureType sType
VkDepthBiasRepresentationEXT depthBiasRepresentation
VkDescriptorDataEXT data
VkDescriptorType type
VkStructureType sType
VkImageLayout imageLayout
const VkDescriptorPoolSize * pPoolSizes
VkDescriptorPoolCreateFlags flags
VkDescriptorType type
VkDescriptorPool descriptorPool
const VkDescriptorSetLayout * pSetLayouts
VkDescriptorSetLayout descriptorSetLayout
const VkDescriptorBindingFlags * pBindingFlags
VkDescriptorType descriptorType
const VkSampler * pImmutableSamplers
VkShaderStageFlags stageFlags
const VkDescriptorSetLayoutBinding * pBindings
VkDescriptorSetLayoutCreateFlags flags
VkDescriptorUpdateTemplateCreateFlags flags
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
VkDescriptorSetLayout descriptorSetLayout
VkDescriptorUpdateTemplateType templateType
VkDeviceAddressBindingFlagsEXT flags
VkDeviceAddressBindingTypeEXT bindingType
const VkBufferCreateInfo * pCreateInfo
uint32_t enabledExtensionCount
VkDeviceCreateFlags flags
const void * pNext
const VkDeviceQueueCreateInfo * pQueueCreateInfos
const VkPhysicalDeviceFeatures * pEnabledFeatures
const char *const * ppEnabledExtensionNames
const char *const * ppEnabledLayerNames
uint32_t queueCreateInfoCount
uint32_t enabledLayerCount
VkStructureType sType
VkDeviceMemoryReportFlagsEXT flags
PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback
VkDeviceDiagnosticsConfigFlagsNV flags
VkDeviceEventTypeEXT deviceEvent
VkStructureType sType
VkDeviceAddress reportedAddress
VkDeviceFaultAddressTypeEXT addressType
VkStructureType sType
VkDeviceSize vendorBinarySize
VkStructureType sType
char description[VK_MAX_DESCRIPTION_SIZE]
VkDeviceFaultAddressInfoEXT * pAddressInfos
VkDeviceFaultVendorInfoEXT * pVendorInfos
VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion
char description[VK_MAX_DESCRIPTION_SIZE]
const VkPhysicalDevice * pPhysicalDevices
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
VkDeviceGroupPresentModeFlagsKHR modes
const uint32_t * pDeviceMasks
VkDeviceGroupPresentModeFlagBitsKHR mode
const uint32_t * pWaitSemaphoreDeviceIndices
const uint32_t * pSignalSemaphoreDeviceIndices
const uint32_t * pCommandBufferDeviceMasks
VkStructureType sType
VkDeviceGroupPresentModeFlagsKHR modes
const VkImageCreateInfo * pCreateInfo
VkImageAspectFlagBits planeAspect
const VkImageSubresource2KHR * pSubresource
const VkImageCreateInfo * pCreateInfo
VkMemoryOverallocationBehaviorAMD overallocationBehavior
VkDeviceMemoryReportFlagsEXT flags
VkDeviceMemoryReportEventTypeEXT type
VkDeviceQueueCreateFlags flags
const float * pQueuePriorities
VkStructureType sType
VkQueueGlobalPriorityKHR globalPriority
VkDeviceQueueCreateFlags flags
VkStructureType sType
const void * pNext
uint32_t queueFamilyIndex
VkDirectDriverLoadingFlagsLUNARG flags
PFN_vkGetInstanceProcAddrLUNARG pfnGetInstanceProcAddr
VkDirectDriverLoadingModeLUNARG mode
const VkDirectDriverLoadingInfoLUNARG * pDrivers
VkStructureType sType
VkDisplayEventTypeEXT displayEvent
VkDisplayModeCreateFlagsKHR flags
VkDisplayModeParametersKHR parameters
VkDisplayModePropertiesKHR displayModeProperties
VkDisplayModeParametersKHR parameters
VkDisplayModeKHR displayMode
VkDisplayPlaneCapabilitiesKHR capabilities
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
VkStructureType sType
VkDisplayModeKHR mode
VkDisplayPlanePropertiesKHR displayPlaneProperties
VkStructureType sType
VkDisplayPowerStateEXT powerState
VkStructureType sType
VkDisplayPropertiesKHR displayProperties
VkStructureType sType
VkSurfaceTransformFlagsKHR supportedTransforms
VkExtent2D physicalResolution
VkExtent2D physicalDimensions
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
VkDisplaySurfaceCreateFlagsKHR flags
VkSurfaceTransformFlagBitsKHR transform
VkFormatFeatureFlags2 drmFormatModifierTilingFeatures
VkFormatFeatureFlags drmFormatModifierTilingFeatures
VkDrmFormatModifierProperties2EXT * pDrmFormatModifierProperties
VkDrmFormatModifierPropertiesEXT * pDrmFormatModifierProperties
const void * pNext
VkStructureType sType
VkEventCreateFlags flags
VkStructureType sType
VkExternalFenceHandleTypeFlags handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
VkExternalSemaphoreHandleTypeFlags handleTypes
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
uint32_t width
uint32_t height
uint32_t depth
uint32_t height
uint32_t width
VkExternalMemoryProperties externalMemoryProperties
VkExternalFenceFeatureFlags externalFenceFeatures
VkExternalFenceHandleTypeFlags compatibleHandleTypes
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes
VkExternalMemoryFeatureFlagsNV externalMemoryFeatures
VkImageFormatProperties imageFormatProperties
VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes
VkExternalMemoryProperties externalMemoryProperties
VkExternalMemoryHandleTypeFlags handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
VkExternalMemoryFeatureFlags externalMemoryFeatures
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
const void * pNext
VkFenceCreateFlags flags
VkStructureType sType
VkExternalFenceHandleTypeFlagBits handleType
VkStructureType sType
VkStructureType sType
VkFormatProperties formatProperties
VkStructureType sType
VkFormatFeatureFlags2 bufferFeatures
VkFormatFeatureFlags2 linearTilingFeatures
VkFormatFeatureFlags2 optimalTilingFeatures
VkFormatFeatureFlags linearTilingFeatures
VkFormatFeatureFlags optimalTilingFeatures
VkFormatFeatureFlags bufferFeatures
const VkAttachmentReference2 * pFragmentShadingRateAttachment
VkFrameBoundaryFlagsEXT flags
const VkBuffer * pBuffers
VkStructureType sType
const VkImage * pImages
const VkFramebufferAttachmentImageInfo * pAttachmentImageInfos
const VkImageView * pAttachments
VkStructureType sType
VkFramebufferCreateFlags flags
VkSampleCountFlagBits rasterizationSamples
VkCoverageReductionModeNV coverageReductionMode
VkDeviceSize sequencesCountOffset
VkPipelineBindPoint pipelineBindPoint
VkDeviceSize sequencesIndexOffset
VkIndirectCommandsLayoutNV indirectCommandsLayout
const VkIndirectCommandsStreamNV * pStreams
VkIndirectCommandsLayoutNV indirectCommandsLayout
const void * pNext
VkDeviceSize offset
VkStructureType sType
VkGeometryAABBNV aabbs
VkGeometryTrianglesNV triangles
VkGeometryDataNV geometry
VkGeometryFlagsKHR flags
const void * pNext
VkStructureType sType
VkGeometryTypeKHR geometryType
VkStructureType sType
VkDeviceSize transformOffset
VkDeviceSize vertexOffset
VkDeviceSize vertexStride
VkLatencyTimingsFrameReportNV * pTimings
const VkPipelineTessellationStateCreateInfo * pTessellationState
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
const VkPipelineDynamicStateCreateInfo * pDynamicState
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
VkPipelineCreateFlags flags
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
const VkPipelineShaderStageCreateInfo * pStages
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
const VkPipelineViewportStateCreateInfo * pViewportState
VkGraphicsPipelineLibraryFlagsEXT flags
const VkGraphicsShaderGroupCreateInfoNV * pGroups
const VkPipelineTessellationStateCreateInfo * pTessellationState
const VkPipelineShaderStageCreateInfo * pStages
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
VkXYColorEXT displayPrimaryRed
VkStructureType sType
float maxFrameAverageLightLevel
const void * pNext
VkXYColorEXT whitePoint
VkXYColorEXT displayPrimaryGreen
VkXYColorEXT displayPrimaryBlue
VkHeadlessSurfaceCreateFlagsEXT flags
VkImageSubresourceRange subresourceRange
VkStructureType sType
const void * pNext
VkOffset3D srcOffsets[2]
VkOffset3D dstOffsets[2]
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers srcSubresource
VkOffset3D srcOffsets[2]
VkImageSubresourceLayers srcSubresource
VkOffset3D dstOffsets[2]
VkImageSubresourceLayers dstSubresource
VkImageCompressionFlagsEXT flags
VkImageCompressionFixedRateFlagsEXT * pFixedRateFlags
VkImageCompressionFlagsEXT imageCompressionFlags
VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags
const void * pNext
VkImageSubresourceLayers srcSubresource
VkStructureType sType
VkOffset3D dstOffset
VkExtent3D extent
VkOffset3D srcOffset
VkImageSubresourceLayers dstSubresource
VkExtent3D extent
VkOffset3D srcOffset
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers dstSubresource
VkOffset3D dstOffset
VkImageCreateFlags flags
VkSharingMode sharingMode
VkImageLayout initialLayout
const void * pNext
const uint32_t * pQueueFamilyIndices
VkSampleCountFlagBits samples
uint32_t queueFamilyIndexCount
VkImageType imageType
VkImageTiling tiling
VkStructureType sType
VkImageUsageFlags usage
const VkFormat * pViewFormats
VkImageFormatProperties imageFormatProperties
VkDeviceSize maxResourceSize
VkSampleCountFlags sampleCounts
VkPipelineStageFlags2 srcStageMask
VkAccessFlags2 dstAccessMask
VkImageLayout newLayout
VkPipelineStageFlags2 dstStageMask
VkImageSubresourceRange subresourceRange
VkImageLayout oldLayout
VkAccessFlags2 srcAccessMask
VkStructureType sType
VkAccessFlags dstAccessMask
VkAccessFlags srcAccessMask
VkStructureType sType
VkImageLayout newLayout
VkImageSubresourceRange subresourceRange
VkImageLayout oldLayout
VkImageAspectFlagBits planeAspect
VkStructureType sType
VkOffset3D srcOffset
VkImageSubresourceLayers srcSubresource
const void * pNext
VkExtent3D extent
VkOffset3D dstOffset
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers dstSubresource
VkOffset3D srcOffset
VkImageSubresourceLayers srcSubresource
VkExtent3D extent
VkOffset3D dstOffset
VkImageUsageFlags stencilUsage
VkImageSubresource imageSubresource
VkStructureType sType
VkImageAspectFlags aspectMask
VkImageAspectFlags aspectMask
VkImageAspectFlags aspectMask
VkImageSubresourceLayers imageSubresource
VkStructureType sType
VkImageSubresourceRange subresourceRange
VkComponentMapping components
VkImageViewType viewType
VkStructureType sType
VkImageViewCreateFlags flags
VkDescriptorType descriptorType
VkImageUsageFlags usage
VkStructureType sType
VkFenceImportFlags flags
VkExternalFenceHandleTypeFlagBits handleType
VkExternalMemoryHandleTypeFlagBits handleType
VkStructureType sType
VkExternalMemoryHandleTypeFlagBits handleType
VkSemaphoreImportFlags flags
VkExternalSemaphoreHandleTypeFlagBits handleType
VkIndirectCommandsLayoutUsageFlagsNV flags
const VkIndirectCommandsLayoutTokenNV * pTokens
VkPipelineLayout pushconstantPipelineLayout
const VkIndexType * pIndexTypes
VkIndirectCommandsTokenTypeNV tokenType
VkShaderStageFlags pushconstantShaderStageFlags
VkIndirectStateFlagsNV indirectStateFlags
const char *const * ppEnabledExtensionNames
VkStructureType sType
uint32_t enabledExtensionCount
const VkApplicationInfo * pApplicationInfo
const char *const * ppEnabledLayerNames
VkInstanceCreateFlags flags
VkStructureType sType
VkSemaphore signalSemaphore
VkPresentModeKHR * pPresentModes
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
char description[VK_MAX_DESCRIPTION_SIZE]
uint32_t implementationVersion
VkDeviceSize offset
VkDeviceMemory memory
VkStructureType sType
VkMemoryAllocateFlags flags
VkStructureType sType
VkDeviceSize allocationSize
VkStructureType sType
const void * pNext
VkPipelineStageFlags2 dstStageMask
VkPipelineStageFlags2 srcStageMask
VkAccessFlags2 srcAccessMask
VkAccessFlags2 dstAccessMask
VkStructureType sType
const void * pNext
VkAccessFlags dstAccessMask
VkAccessFlags srcAccessMask
VkStructureType sType
VkDeviceMemory memory
VkStructureType sType
VkExternalMemoryHandleTypeFlagBits handleType
VkExternalMemoryHandleTypeFlagBits handleType
VkMemoryHeapFlags flags
VkDeviceSize size
VkDeviceSize offset
VkStructureType sType
VkMemoryMapFlags flags
VkDeviceMemory memory
VkStructureType sType
VkMemoryRequirements memoryRequirements
VkDeviceSize alignment
VkImageSubresourceLayers imageSubresource
VkStructureType sType
uint32_t heapIndex
VkMemoryPropertyFlags propertyFlags
VkStructureType sType
VkMemoryUnmapFlagsKHR flags
VkDeviceMemory memory
const VkMicromapUsageEXT *const * ppUsageCounts
VkBuildMicromapModeEXT mode
VkDeviceOrHostAddressKHR scratchData
VkDeviceSize triangleArrayStride
VkMicromapTypeEXT type
const VkMicromapUsageEXT * pUsageCounts
VkDeviceOrHostAddressConstKHR triangleArray
VkDeviceOrHostAddressConstKHR data
VkBuildMicromapFlagsEXT flags
VkMicromapEXT dstMicromap
VkStructureType sType
VkMicromapCreateFlagsEXT createFlags
VkDeviceAddress deviceAddress
VkMicromapTypeEXT type
const uint8_t * pVersionData
const VkMutableDescriptorTypeListEXT * pMutableDescriptorTypeLists
const VkDescriptorType * pDescriptorTypes
VkOpticalFlowExecuteFlagsNV flags
VkOpticalFlowUsageFlagsNV usage
VkOpticalFlowGridSizeFlagsNV hintGridSize
VkOpticalFlowPerformanceLevelNV performanceLevel
VkOpticalFlowGridSizeFlagsNV outputGridSize
VkOpticalFlowSessionCreateFlagsNV flags
VkOutOfBandQueueTypeNV queueType
VkPerformanceConfigurationTypeINTEL type
VkPerformanceCounterDescriptionFlagsKHR flags
char description[VK_MAX_DESCRIPTION_SIZE]
char name[VK_MAX_DESCRIPTION_SIZE]
char category[VK_MAX_DESCRIPTION_SIZE]
VkPerformanceCounterStorageKHR storage
VkPerformanceCounterUnitKHR unit
VkStructureType sType
VkPerformanceCounterScopeKHR scope
uint8_t uuid[VK_UUID_SIZE]
VkPerformanceOverrideTypeINTEL type
VkPerformanceValueTypeINTEL type
VkPerformanceValueDataINTEL data
VkConformanceVersion conformanceVersion
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
char driverName[VK_MAX_DRIVER_NAME_SIZE]
VkExternalMemoryHandleTypeFlagBits handleType
VkExternalFenceHandleTypeFlagBits handleType
VkExternalMemoryHandleTypeFlagBits handleType
VkExternalSemaphoreHandleTypeFlagBits handleType
VkPhysicalDeviceFeatures features
VkBool32 shaderStorageBufferArrayDynamicIndexing
VkBool32 vertexPipelineStoresAndAtomics
VkBool32 shaderStorageImageMultisample
VkBool32 shaderSampledImageArrayDynamicIndexing
VkBool32 shaderStorageImageWriteWithoutFormat
VkBool32 shaderStorageImageArrayDynamicIndexing
VkBool32 shaderStorageImageExtendedFormats
VkBool32 shaderTessellationAndGeometryPointSize
VkBool32 shaderStorageImageReadWithoutFormat
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkShaderFloatControlsIndependence denormBehaviorIndependence
VkShaderFloatControlsIndependence roundingModeIndependence
VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
uint8_t driverUUID[VK_UUID_SIZE]
uint8_t deviceLUID[VK_LUID_SIZE]
uint8_t deviceUUID[VK_UUID_SIZE]
VkLayeredDriverUnderlyingApiMSFT underlyingAPI
uint32_t maxTessellationPatchSize
uint32_t maxViewportDimensions[2]
uint32_t maxDescriptorSetSamplers
VkSampleCountFlags sampledImageIntegerSampleCounts
VkDeviceSize minStorageBufferOffsetAlignment
uint32_t subPixelInterpolationOffsetBits
uint32_t maxFragmentCombinedOutputResources
VkSampleCountFlags sampledImageColorSampleCounts
uint32_t maxTessellationControlPerVertexInputComponents
VkDeviceSize optimalBufferCopyOffsetAlignment
VkDeviceSize minUniformBufferOffsetAlignment
uint32_t maxDescriptorSetStorageBuffers
VkBool32 timestampComputeAndGraphics
uint32_t maxCombinedClipAndCullDistances
uint32_t maxGeometryOutputVertices
VkDeviceSize bufferImageGranularity
uint32_t maxVertexOutputComponents
uint32_t maxDrawIndexedIndexValue
VkDeviceSize minTexelBufferOffsetAlignment
uint32_t maxVertexInputAttributeOffset
uint32_t maxDescriptorSetUniformBuffersDynamic
uint32_t maxFragmentInputComponents
VkDeviceSize nonCoherentAtomSize
VkDeviceSize optimalBufferCopyRowPitchAlignment
uint32_t maxSamplerAllocationCount
uint32_t maxPerStageDescriptorInputAttachments
uint32_t maxPerStageDescriptorStorageBuffers
uint32_t maxDescriptorSetStorageImages
uint32_t maxComputeWorkGroupSize[3]
uint32_t maxComputeWorkGroupInvocations
VkSampleCountFlags framebufferColorSampleCounts
VkDeviceSize sparseAddressSpaceSize
uint32_t maxMemoryAllocationCount
uint32_t maxDescriptorSetStorageBuffersDynamic
uint32_t maxDescriptorSetInputAttachments
VkSampleCountFlags storageImageSampleCounts
uint32_t maxPerStageDescriptorStorageImages
uint32_t maxGeometryShaderInvocations
VkSampleCountFlags framebufferStencilSampleCounts
uint32_t maxTessellationControlPerPatchOutputComponents
uint32_t maxTessellationEvaluationOutputComponents
uint32_t maxGeometryOutputComponents
uint32_t maxPerStageDescriptorSamplers
uint32_t maxTessellationControlTotalOutputComponents
uint32_t maxTessellationControlPerVertexOutputComponents
uint32_t maxPerStageDescriptorUniformBuffers
uint32_t maxTessellationEvaluationInputComponents
uint32_t maxComputeWorkGroupCount[3]
uint32_t maxGeometryTotalOutputComponents
uint32_t maxVertexInputBindingStride
VkSampleCountFlags sampledImageStencilSampleCounts
uint32_t maxComputeSharedMemorySize
uint32_t maxFragmentOutputAttachments
VkSampleCountFlags sampledImageDepthSampleCounts
uint32_t maxPerStageDescriptorSampledImages
uint32_t maxDescriptorSetSampledImages
uint32_t maxDescriptorSetUniformBuffers
uint32_t maxGeometryInputComponents
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
VkSampleCountFlags framebufferDepthSampleCounts
uint32_t maxFragmentDualSrcAttachments
uint32_t maxTessellationGenerationLevel
uint32_t maxVertexInputAttributes
VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS]
VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS]
VkMemoryDecompressionMethodFlagsNV decompressionMethods
VkPhysicalDeviceMemoryProperties memoryProperties
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes
VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes
VkPipelineRobustnessImageBehaviorEXT defaultRobustnessImages
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessVertexInputs
VkPointClippingBehavior pointClippingBehavior
VkPhysicalDeviceProperties properties
VkPhysicalDeviceSparseProperties sparseProperties
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
VkPhysicalDeviceType deviceType
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
VkPhysicalDeviceLimits limits
VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint
VkShaderCorePropertiesFlagsAMD shaderCoreFeatures
VkSubgroupFeatureFlags supportedOperations
char description[VK_MAX_DESCRIPTION_SIZE]
char name[VK_MAX_EXTENSION_NAME_SIZE]
char layer[VK_MAX_EXTENSION_NAME_SIZE]
char version[VK_MAX_EXTENSION_NAME_SIZE]
VkSubgroupFeatureFlags subgroupSupportedOperations
uint8_t deviceUUID[VK_UUID_SIZE]
uint8_t deviceLUID[VK_LUID_SIZE]
uint8_t driverUUID[VK_UUID_SIZE]
VkShaderStageFlags subgroupSupportedStages
VkPointClippingBehavior pointClippingBehavior
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
VkBool32 descriptorBindingSampledImageUpdateAfterBind
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
VkBool32 descriptorBindingStorageImageUpdateAfterBind
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
VkSampleCountFlags framebufferIntegerColorSampleCounts
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
VkShaderFloatControlsIndependence roundingModeIndependence
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
VkShaderFloatControlsIndependence denormBehaviorIndependence
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
char driverName[VK_MAX_DRIVER_NAME_SIZE]
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
VkResolveModeFlags supportedDepthResolveModes
VkConformanceVersion conformanceVersion
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
VkResolveModeFlags supportedStencilResolveModes
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
VkShaderStageFlags requiredSubgroupSizeStages
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
VkPipelineCacheCreateFlags flags
VkPipelineCacheHeaderVersion headerVersion
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
VkColorComponentFlags colorWriteMask
VkPipelineColorBlendStateCreateFlags flags
const VkPipelineColorBlendAttachmentState * pAttachments
VkPipelineCompilerControlFlagsAMD compilerControlFlags
VkCoverageModulationModeNV coverageModulationMode
VkPipelineCoverageModulationStateCreateFlagsNV flags
VkCoverageReductionModeNV coverageReductionMode
VkPipelineCoverageReductionStateCreateFlagsNV flags
VkPipelineCoverageToColorStateCreateFlagsNV flags
VkPipelineCreateFlags2KHR flags
VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks
VkPipelineCreationFeedback * pPipelineCreationFeedback
VkPipelineCreationFeedbackFlags flags
VkPipelineDepthStencilStateCreateFlags flags
VkDiscardRectangleModeEXT discardRectangleMode
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
VkPipelineDynamicStateCreateFlags flags
const VkDynamicState * pDynamicStates
char description[VK_MAX_DESCRIPTION_SIZE]
char name[VK_MAX_DESCRIPTION_SIZE]
char description[VK_MAX_DESCRIPTION_SIZE]
VkPipelineExecutableStatisticValueKHR value
char name[VK_MAX_DESCRIPTION_SIZE]
VkPipelineExecutableStatisticFormatKHR format
char description[VK_MAX_DESCRIPTION_SIZE]
VkFragmentShadingRateCombinerOpKHR combinerOps[2]
VkFragmentShadingRateCombinerOpKHR combinerOps[2]
VkStructureType sType
const void * pNext
VkPipelineInputAssemblyStateCreateFlags flags
VkPipelineLayoutCreateFlags flags
const VkPushConstantRange * pPushConstantRanges
const VkDescriptorSetLayout * pSetLayouts
VkPipelineMultisampleStateCreateFlags flags
VkSampleCountFlagBits rasterizationSamples
uint8_t pipelineIdentifier[VK_UUID_SIZE]
VkConservativeRasterizationModeEXT conservativeRasterizationMode
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags
VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags
VkLineRasterizationModeEXT lineRasterizationMode
VkPipelineRasterizationStateCreateFlags flags
VkPipelineRasterizationStateStreamCreateFlagsEXT flags
const VkFormat * pColorAttachmentFormats
VkPipelineRobustnessImageBehaviorEXT images
VkPipelineRobustnessBufferBehaviorEXT storageBuffers
VkPipelineRobustnessBufferBehaviorEXT uniformBuffers
VkPipelineRobustnessBufferBehaviorEXT vertexInputs
VkPipelineShaderStageCreateFlags flags
const VkSpecializationInfo * pSpecializationInfo
VkShaderModule const char * pName
VkShaderStageFlagBits stage
VkPipelineTessellationStateCreateFlags flags
const VkVertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
const VkVertexInputAttributeDescription * pVertexAttributeDescriptions
const VkVertexInputBindingDescription * pVertexBindingDescriptions
VkPipelineVertexInputStateCreateFlags flags
const VkCoarseSampleOrderCustomNV * pCustomSampleOrders
const VkShadingRatePaletteNV * pShadingRatePalettes
VkPipelineViewportStateCreateFlags flags
const VkViewportSwizzleNV * pViewportSwizzles
VkPipelineViewportSwizzleStateCreateFlagsNV flags
const VkViewportWScalingNV * pViewportWScalings
uint32_t swapchainCount
const void * pNext
VkStructureType sType
const uint64_t * pPresentIds
const VkSemaphore * pWaitSemaphores
VkResult * pResults
uint32_t waitSemaphoreCount
uint32_t swapchainCount
const uint32_t * pImageIndices
VkStructureType sType
const VkSwapchainKHR * pSwapchains
const void * pNext
const VkRectLayerKHR * pRectangles
const VkPresentRegionKHR * pRegions
VkStructureType sType
const VkPresentTimeGOOGLE * pTimes
VkPrivateDataSlotCreateFlags flags
VkStructureType sType
VkShaderStageFlags stageFlags
VkQueryPipelineStatisticFlags pipelineStatistics
VkQueryPoolCreateFlags flags
VkStructureType sType
VkQueryPoolSamplingModeINTEL performanceCountersSampling
VkPipelineStageFlags2 checkpointExecutionStageMask
VkPipelineStageFlags checkpointExecutionStageMask
VkQueueGlobalPriorityKHR priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_KHR]
VkQueueFamilyProperties queueFamilyProperties
VkExtent3D minImageTransferGranularity
VkVideoCodecOperationFlagsKHR videoCodecOperations
const VkPipelineDynamicStateCreateInfo * pDynamicState
const VkRayTracingShaderGroupCreateInfoKHR * pGroups
const VkPipelineLibraryCreateInfoKHR * pLibraryInfo
const VkRayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface
const VkPipelineShaderStageCreateInfo * pStages
const VkRayTracingShaderGroupCreateInfoNV * pGroups
const VkPipelineShaderStageCreateInfo * pStages
VkRayTracingShaderGroupTypeKHR type
VkRayTracingShaderGroupTypeKHR type
VkExtent2D extent
VkOffset2D offset
VkExtent2D extent
VkOffset2D offset
const VkImageView * pAttachments
const VkClearValue * pClearValues
VkStructureType sType
VkRenderPass renderPass
VkFramebuffer framebuffer
const VkSubpassDependency2 * pDependencies
const VkSubpassDescription2 * pSubpasses
const uint32_t * pCorrelatedViewMasks
VkStructureType sType
const VkAttachmentDescription2 * pAttachments
VkRenderPassCreateFlags flags
VkStructureType sType
const VkSubpassDescription * pSubpasses
const VkSubpassDependency * pDependencies
const VkAttachmentDescription * pAttachments
VkRenderPassCreateFlags flags
VkRenderPassCreationFeedbackInfoEXT * pRenderPassFeedback
const VkInputAttachmentAspectReference * pAspectReferences
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
const VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations
VkRenderPassSubpassFeedbackInfoEXT * pSubpassFeedback
char description[VK_MAX_DESCRIPTION_SIZE]
VkSubpassMergeStatusEXT subpassMergeStatus
VkSurfaceTransformFlagBitsKHR transform
VkStructureType sType
const VkFormat * pColorAttachmentFormats
VkImageLayout resolveImageLayout
VkAttachmentLoadOp loadOp
VkResolveModeFlagBits resolveMode
VkAttachmentStoreOp storeOp
const VkRenderingAttachmentInfo * pDepthAttachment
const void * pNext
uint32_t colorAttachmentCount
uint32_t layerCount
const VkRenderingAttachmentInfo * pColorAttachments
const VkRenderingAttachmentInfo * pStencilAttachment
VkStructureType sType
VkRenderingFlags flags
VkRect2D renderArea
VkImageLayout srcImageLayout
VkStructureType sType
const VkImageResolve2 * pRegions
VkImageLayout dstImageLayout
VkSampleCountFlagBits sampleLocationsPerPixel
const VkSampleLocationEXT * pSampleLocations
VkBlockMatchWindowCompareModeQCOM windowCompareMode
VkBool32 unnormalizedCoordinates
VkSamplerAddressMode addressModeU
VkBorderColor borderColor
VkSamplerMipmapMode mipmapMode
VkSamplerAddressMode addressModeW
VkSamplerCreateFlags flags
VkCompareOp compareOp
VkStructureType sType
VkSamplerAddressMode addressModeV
VkCubicFilterWeightsQCOM cubicWeights
VkSamplerReductionMode reductionMode
VkSamplerYcbcrModelConversion ycbcrModel
VkSamplerYcbcrConversion conversion
VkStructureType sType
VkSemaphoreCreateFlags flags
VkExternalSemaphoreHandleTypeFlagBits handleType
VkStructureType sType
VkStructureType sType
VkPipelineStageFlags2 stageMask
VkStructureType sType
VkSemaphoreType semaphoreType
const VkSemaphore * pSemaphores
VkStructureType sType
const uint64_t * pValues
VkSemaphoreWaitFlags flags
VkLatencyMarkerNV marker
VkShaderCreateFlagsEXT flags
VkShaderCodeTypeEXT codeType
VkShaderStageFlagBits stage
const VkPushConstantRange * pPushConstantRanges
const VkSpecializationInfo * pSpecializationInfo
VkStructureType sType
VkShaderStageFlags nextStage
const VkDescriptorSetLayout * pSetLayouts
VkShaderModuleCreateFlags flags
const uint32_t * pCode
uint8_t identifier[VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]
VkShaderStageFlags shaderStageMask
VkShaderResourceUsageAMD resourceUsage
const VkShadingRatePaletteEntryNV * pShadingRatePaletteEntries
uint32_t shadingRatePaletteEntryCount
VkImageUsageFlags sharedPresentSupportedUsageFlags
const VkSparseMemoryBind * pBinds
VkSparseImageFormatProperties properties
VkImageAspectFlags aspectMask
VkSparseImageFormatFlags flags
const VkSparseImageMemoryBind * pBinds
VkImageSubresource subresource
VkSparseMemoryBindFlags flags
VkSparseImageMemoryRequirements memoryRequirements
VkSparseImageFormatProperties formatProperties
const VkSparseMemoryBind * pBinds
VkDeviceSize resourceOffset
VkDeviceMemory memory
VkDeviceSize size
VkSparseMemoryBindFlags flags
VkDeviceSize memoryOffset
const VkSpecializationMapEntry * pMapEntries
VkStencilOp failOp
VkStencilOp passOp
VkCompareOp compareOp
VkStencilOp depthFailOp
const VkSemaphoreSubmitInfo * pWaitSemaphoreInfos
uint32_t waitSemaphoreInfoCount
uint32_t commandBufferInfoCount
const VkSemaphoreSubmitInfo * pSignalSemaphoreInfos
VkSubmitFlags flags
const void * pNext
const VkCommandBufferSubmitInfo * pCommandBufferInfos
VkStructureType sType
uint32_t signalSemaphoreInfoCount
uint32_t waitSemaphoreCount
const VkPipelineStageFlags * pWaitDstStageMask
uint32_t commandBufferCount
const VkSemaphore * pWaitSemaphores
uint32_t signalSemaphoreCount
const VkCommandBuffer * pCommandBuffers
const void * pNext
const VkSemaphore * pSignalSemaphores
VkStructureType sType
VkStructureType sType
const void * pNext
VkSubpassContents contents
VkPipelineStageFlags dstStageMask
VkPipelineStageFlags srcStageMask
VkAccessFlags dstAccessMask
VkDependencyFlags dependencyFlags
VkStructureType sType
VkAccessFlags srcAccessMask
VkAccessFlags dstAccessMask
VkDependencyFlags dependencyFlags
VkPipelineStageFlags srcStageMask
VkAccessFlags srcAccessMask
VkPipelineStageFlags dstStageMask
VkStructureType sType
VkPipelineBindPoint pipelineBindPoint
uint32_t preserveAttachmentCount
const VkAttachmentReference2 * pInputAttachments
const uint32_t * pPreserveAttachments
const VkAttachmentReference2 * pColorAttachments
const VkAttachmentReference2 * pResolveAttachments
const VkAttachmentReference2 * pDepthStencilAttachment
VkSubpassDescriptionFlags flags
const VkAttachmentReference2 * pDepthStencilResolveAttachment
const VkAttachmentReference * pDepthStencilAttachment
VkSubpassDescriptionFlags flags
uint32_t inputAttachmentCount
const VkAttachmentReference * pResolveAttachments
const uint32_t * pPreserveAttachments
const VkAttachmentReference * pInputAttachments
uint32_t colorAttachmentCount
const VkAttachmentReference * pColorAttachments
VkPipelineBindPoint pipelineBindPoint
uint32_t preserveAttachmentCount
VkStructureType sType
const void * pNext
VkSampleLocationsInfoEXT sampleLocationsInfo
VkSubresourceLayout subresourceLayout
VkDeviceSize depthPitch
VkDeviceSize rowPitch
VkDeviceSize offset
VkDeviceSize arrayPitch
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
VkSurfaceTransformFlagsKHR supportedTransforms
VkImageUsageFlags supportedUsageFlags
VkSurfaceTransformFlagBitsKHR currentTransform
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkSurfaceCapabilitiesKHR surfaceCapabilities
VkSurfaceTransformFlagBitsKHR currentTransform
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkSurfaceTransformFlagsKHR supportedTransforms
VkImageUsageFlags supportedUsageFlags
VkStructureType sType
VkSurfaceFormatKHR surfaceFormat
VkColorSpaceKHR colorSpace
VkPresentModeKHR presentMode
VkPresentScalingFlagsEXT supportedPresentScaling
VkPresentGravityFlagsEXT supportedPresentGravityY
VkPresentGravityFlagsEXT supportedPresentGravityX
VkSurfaceCounterFlagsEXT surfaceCounters
VkPresentModeKHR presentMode
VkImageUsageFlags imageUsage
VkSharingMode imageSharingMode
VkSwapchainCreateFlagsKHR flags
VkSwapchainKHR oldSwapchain
VkColorSpaceKHR imageColorSpace
VkSurfaceTransformFlagBitsKHR preTransform
const uint32_t * pQueueFamilyIndices
VkCompositeAlphaFlagBitsKHR compositeAlpha
const VkPresentModeKHR * pPresentModes
const VkPresentModeKHR * pPresentModes
VkPresentGravityFlagsEXT presentGravityY
VkPresentScalingFlagsEXT scalingBehavior
VkPresentGravityFlagsEXT presentGravityX
VkStructureType sType
const uint64_t * pWaitSemaphoreValues
const uint64_t * pSignalSemaphoreValues
VkDeviceSize callableShaderBindingTableStride
VkDeviceSize callableShaderBindingTableSize
VkDeviceAddress raygenShaderRecordAddress
VkDeviceAddress hitShaderBindingTableAddress
VkDeviceAddress missShaderBindingTableAddress
VkDeviceAddress callableShaderBindingTableAddress
VkValidationCacheCreateFlagsEXT flags
uint32_t disabledValidationFeatureCount
const VkValidationFeatureDisableEXT * pDisabledValidationFeatures
const VkValidationFeatureEnableEXT * pEnabledValidationFeatures
uint32_t enabledValidationFeatureCount
const VkValidationCheckEXT * pDisabledValidationChecks
VkStructureType sType
uint32_t disabledValidationCheckCount
VkVideoSessionParametersKHR videoSessionParameters
const VkVideoReferenceSlotInfoKHR * pReferenceSlots
VkVideoSessionKHR videoSession
VkVideoBeginCodingFlagsKHR flags
VkStructureType sType
uint32_t maxActiveReferencePictures
VkVideoCapabilityFlagsKHR flags
VkExtent2D pictureAccessGranularity
VkExtensionProperties stdHeaderVersion
VkDeviceSize minBitstreamBufferSizeAlignment
VkDeviceSize minBitstreamBufferOffsetAlignment
VkVideoCodingControlFlagsKHR flags
VkVideoDecodeCapabilityFlagsKHR flags
StdVideoH264LevelIdc maxLevelIdc
const StdVideoDecodeH264ReferenceInfo * pStdReferenceInfo
const StdVideoDecodeH264PictureInfo * pStdPictureInfo
StdVideoH264ProfileIdc stdProfileIdc
VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout
const StdVideoH264PictureParameterSet * pStdPPSs
const StdVideoH264SequenceParameterSet * pStdSPSs
const VkVideoDecodeH264SessionParametersAddInfoKHR * pParametersAddInfo
StdVideoH265LevelIdc maxLevelIdc
const StdVideoDecodeH265ReferenceInfo * pStdReferenceInfo
const uint32_t * pSliceSegmentOffsets
const StdVideoDecodeH265PictureInfo * pStdPictureInfo
StdVideoH265ProfileIdc stdProfileIdc
const StdVideoH265SequenceParameterSet * pStdSPSs
const StdVideoH265PictureParameterSet * pStdPPSs
const StdVideoH265VideoParameterSet * pStdVPSs
const VkVideoDecodeH265SessionParametersAddInfoKHR * pParametersAddInfo
VkStructureType sType
VkDeviceSize srcBufferOffset
VkVideoPictureResourceInfoKHR dstPictureResource
VkDeviceSize srcBufferRange
const VkVideoReferenceSlotInfoKHR * pReferenceSlots
VkVideoDecodeFlagsKHR flags
const VkVideoReferenceSlotInfoKHR * pSetupReferenceSlot
VkVideoDecodeUsageFlagsKHR videoUsageHints
VkVideoEndCodingFlagsKHR flags
VkStructureType sType
VkComponentMapping componentMapping
VkImageUsageFlags imageUsageFlags
VkImageCreateFlags imageCreateFlags
VkVideoComponentBitDepthFlagsKHR lumaBitDepth
VkStructureType sType
VkVideoComponentBitDepthFlagsKHR chromaBitDepth
VkVideoCodecOperationFlagBitsKHR videoCodecOperation
VkVideoChromaSubsamplingFlagsKHR chromaSubsampling
const VkVideoProfileInfoKHR * pProfiles
const VkVideoPictureResourceInfoKHR * pPictureResource
const VkVideoProfileInfoKHR * pVideoProfile
VkVideoSessionCreateFlagsKHR flags
const VkExtensionProperties * pStdHeaderVersion
VkMemoryRequirements memoryRequirements
VkVideoSessionParametersKHR videoSessionParametersTemplate
VkVideoSessionParametersCreateFlagsKHR flags
VkViewportCoordinateSwizzleNV y
VkViewportCoordinateSwizzleNV z
VkViewportCoordinateSwizzleNV x
VkViewportCoordinateSwizzleNV w
const VkAccelerationStructureKHR * pAccelerationStructures
const VkAccelerationStructureNV * pAccelerationStructures
const VkBufferView * pTexelBufferView
VkStructureType sType
const VkDescriptorImageInfo * pImageInfo
const VkDescriptorBufferInfo * pBufferInfo
VkDescriptorSet dstSet
VkDescriptorType descriptorType
VkAccelerationStructureGeometryTrianglesDataKHR triangles
VkAccelerationStructureGeometryAabbsDataKHR aabbs
VkAccelerationStructureGeometryInstancesDataKHR instances
VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance
VkAccelerationStructureInstanceKHR staticInstance
VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance
uint32_t uint32[4]
VkClearColorValue color
VkClearDepthStencilValue depthStencil
const VkDescriptorAddressInfoEXT * pUniformBuffer
const VkDescriptorImageInfo * pInputAttachmentImage
const VkDescriptorImageInfo * pCombinedImageSampler
const VkDescriptorImageInfo * pStorageImage
const VkSampler * pSampler
const VkDescriptorAddressInfoEXT * pStorageTexelBuffer
VkDeviceAddress accelerationStructure
const VkDescriptorAddressInfoEXT * pStorageBuffer
const VkDescriptorAddressInfoEXT * pUniformTexelBuffer
const VkDescriptorImageInfo * pSampledImage
VkDeviceAddress deviceAddress
#define VKAPI_CALL
Definition vk_platform.h:57
#define VKAPI_ATTR
Definition vk_platform.h:56
#define VKAPI_PTR
Definition vk_platform.h:58
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
VkFlags VkAccelerationStructureCreateFlagsKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPipelineIndirectMemoryRequirementsNV)(VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkUninitializePerformanceApiINTEL)(VkDevice device)
VkResult(VKAPI_PTR * PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
#define VK_LUID_SIZE
VkBlockMatchWindowCompareModeQCOM
@ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM
@ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM
@ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM
VkFlags64 VkAccessFlagBits2
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
VkResult(VKAPI_PTR * PFN_vkSetLatencySleepModeNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
VkFlags VkImageCompressionFlagsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkDebugReportFlagBitsEXT
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT
VkFlags VkPrivateDataSlotCreateFlags
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV
void(VKAPI_PTR * PFN_vkDeviceMemoryReportCallbackEXT)(const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData)
VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT
VkFlags VkSamplerCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
void(VKAPI_PTR * PFN_vkDestroyShaderEXT)(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)
VkSwapchainCreateFlagBitsKHR
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT
@ VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition vulkan_core.h:58
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
VkImageCopy2 VkImageCopy2KHR
VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
VkFlags VkSwapchainCreateFlagsKHR
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
VkAccessFlagBits2 VkAccessFlagBits2KHR
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT
VkFlags VkMemoryPropertyFlags
VkFlags VkPipelineStageFlags
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR
VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR
void(VKAPI_PTR * PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
VkImageBlit2 VkImageBlit2KHR
VkComponentTypeKHR
@ VK_COMPONENT_TYPE_UINT16_NV
@ VK_COMPONENT_TYPE_UINT32_NV
@ VK_COMPONENT_TYPE_SINT8_KHR
@ VK_COMPONENT_TYPE_UINT32_KHR
@ VK_COMPONENT_TYPE_UINT64_KHR
@ VK_COMPONENT_TYPE_FLOAT32_NV
@ VK_COMPONENT_TYPE_UINT8_KHR
@ VK_COMPONENT_TYPE_FLOAT64_NV
@ VK_COMPONENT_TYPE_SINT64_KHR
@ VK_COMPONENT_TYPE_SINT32_NV
@ VK_COMPONENT_TYPE_MAX_ENUM_KHR
@ VK_COMPONENT_TYPE_FLOAT32_KHR
@ VK_COMPONENT_TYPE_FLOAT64_KHR
@ VK_COMPONENT_TYPE_SINT64_NV
@ VK_COMPONENT_TYPE_FLOAT16_NV
@ VK_COMPONENT_TYPE_FLOAT16_KHR
@ VK_COMPONENT_TYPE_SINT8_NV
@ VK_COMPONENT_TYPE_SINT16_KHR
@ VK_COMPONENT_TYPE_SINT32_KHR
@ VK_COMPONENT_TYPE_UINT64_NV
@ VK_COMPONENT_TYPE_SINT16_NV
@ VK_COMPONENT_TYPE_UINT16_KHR
@ VK_COMPONENT_TYPE_UINT8_NV
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout2KHR)(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkImageSubresource2KHR VkImageSubresource2EXT
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
#define VK_MAX_DRIVER_INFO_SIZE
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
VkTimeDomainEXT
@ VK_TIME_DOMAIN_MAX_ENUM_EXT
@ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
@ VK_TIME_DOMAIN_DEVICE_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
#define VK_MAX_MEMORY_HEAPS
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetRenderingAreaGranularityKHR(VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
void(VKAPI_PTR * PFN_vkQueueNotifyOutOfBandNV)(VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT
VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
VkFlags VkSampleCountFlags
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT
VkResult(VKAPI_PTR * PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkFlags VkSubmitFlags
VkResult(VKAPI_PTR * PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
VkSparseMemoryBindFlagBits
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)
VkFlags64 VkMemoryDecompressionMethodFlagBitsNV
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR
VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
VkFlags VkIndirectCommandsLayoutUsageFlagsNV
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkPipelineRobustnessImageBehaviorEXT
@ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT
@ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_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
VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)
VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR
void(VKAPI_PTR * PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
void(VKAPI_PTR * PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VkFormatFeatureFlagBits
@ VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR
@ VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
@ VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
@ VK_FORMAT_FEATURE_DISJOINT_BIT
#define VK_MAX_EXTENSION_NAME_SIZE
VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion(uint32_t *pApiVersion)
VkPresentGravityFlagBitsEXT
@ VK_PRESENT_GRAVITY_MAX_BIT_EXT
@ VK_PRESENT_GRAVITY_MIN_BIT_EXT
@ VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT
@ VK_PRESENT_GRAVITY_CENTERED_BIT_EXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT
static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT
void(VKAPI_PTR * PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV
#define VK_MAX_MEMORY_TYPES
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkImageCompressionFixedRateFlagBitsEXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
VkQueryControlFlagBits
@ VK_QUERY_CONTROL_PRECISE_BIT
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
VkExternalMemoryFeatureFlagBitsNV
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
VkOpticalFlowPerformanceLevelNV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV
VkFlags VkOpticalFlowExecuteFlagsNV
VkImageLayout
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
@ VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_MAX_ENUM
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_UNDEFINED
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_IMAGE_LAYOUT_GENERAL
@ VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
@ VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR
@ VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
@ VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMicromapCompatibilityEXT(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VkDriverId
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY
@ VK_DRIVER_ID_MESA_DOZEN
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR
@ VK_DRIVER_ID_MESA_RADV_KHR
@ VK_DRIVER_ID_VERISILICON_PROPRIETARY
@ VK_DRIVER_ID_MOLTENVK
@ VK_DRIVER_ID_GGP_PROPRIETARY_KHR
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY
@ VK_DRIVER_ID_AMD_PROPRIETARY
@ VK_DRIVER_ID_AMD_PROPRIETARY_KHR
@ VK_DRIVER_ID_MESA_LLVMPIPE
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
@ VK_DRIVER_ID_MAX_ENUM
@ VK_DRIVER_ID_GGP_PROPRIETARY
@ VK_DRIVER_ID_ARM_PROPRIETARY
@ VK_DRIVER_ID_MESA_AGXV
@ VK_DRIVER_ID_AMD_OPEN_SOURCE
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY
@ VK_DRIVER_ID_ARM_PROPRIETARY_KHR
@ VK_DRIVER_ID_MESA_PANVK
@ VK_DRIVER_ID_COREAVI_PROPRIETARY
@ VK_DRIVER_ID_MESA_RADV
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
@ VK_DRIVER_ID_MESA_VENUS
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA
@ VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
@ VK_DRIVER_ID_MESA_TURNIP
@ VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
@ VK_DRIVER_ID_MESA_NVK
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
@ VK_DRIVER_ID_JUICE_PROPRIETARY
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY
@ VK_DRIVER_ID_SAMSUNG_PROPRIETARY
@ VK_DRIVER_ID_MESA_V3DV
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS
VkPipelineCompilerControlFlagBitsAMD
@ VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR
VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkResult(VKAPI_PTR * PFN_vkLatencySleepNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
void(VKAPI_PTR * PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT
VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR
VkFlags VkShaderModuleCreateFlags
void(VKAPI_PTR * PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VkCommandBufferLevel
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkReleaseProfilingLockKHR)(VkDevice device)
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
void(VKAPI_PTR * PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR(VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
void(VKAPI_PTR * PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask)
VkPipelineCreateFlagBits
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
@ VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
@ VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
@ VK_PIPELINE_CREATE_LIBRARY_BIT_KHR
@ VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
@ VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR
@ VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR
@ VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT
@ VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
@ VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
@ VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
@ VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
@ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
@ VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
@ VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
@ VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV
@ VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_PIPELINE_CREATE_DISPATCH_BASE
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT
@ VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT
@ VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
@ VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT
@ VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
VkIndexType
@ VK_INDEX_TYPE_NONE_KHR
@ VK_INDEX_TYPE_UINT16
@ VK_INDEX_TYPE_UINT32
@ VK_INDEX_TYPE_UINT8_EXT
@ VK_INDEX_TYPE_MAX_ENUM
@ VK_INDEX_TYPE_NONE_NV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VkSubpassDependency2 VkSubpassDependency2KHR
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
VkShaderFloatControlsIndependence
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VkShaderStageFlagBits
@ VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
@ VK_SHADER_STAGE_VERTEX_BIT
@ VK_SHADER_STAGE_COMPUTE_BIT
@ VK_SHADER_STAGE_ALL
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
@ VK_SHADER_STAGE_TASK_BIT_NV
@ VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
@ VK_SHADER_STAGE_CALLABLE_BIT_NV
@ VK_SHADER_STAGE_MESH_BIT_NV
@ VK_SHADER_STAGE_RAYGEN_BIT_KHR
@ VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_SHADER_STAGE_MISS_BIT_NV
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
@ VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_SHADER_STAGE_TASK_BIT_EXT
@ VK_SHADER_STAGE_CALLABLE_BIT_KHR
@ VK_SHADER_STAGE_ANY_HIT_BIT_KHR
@ VK_SHADER_STAGE_MISS_BIT_KHR
@ VK_SHADER_STAGE_INTERSECTION_BIT_KHR
@ VK_SHADER_STAGE_ALL_GRAPHICS
@ VK_SHADER_STAGE_MESH_BIT_EXT
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT
VkPipelineShaderStageCreateFlagBits
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT
@ VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
VkSharingMode
@ VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_EXCLUSIVE
@ VK_SHARING_MODE_MAX_ENUM
void(VKAPI_PTR * PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM(VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnableEXT(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
void(VKAPI_PTR * PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
VKAPI_ATTR void VKAPI_CALL vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkDependencyFlagBits
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
@ VK_DEPENDENCY_BY_REGION_BIT
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
@ VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)
void(VKAPI_PTR * PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT
VkMemoryPropertyFlagBits
@ VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
@ VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
@ VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
VkImageFormatProperties2 VkImageFormatProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
VkDeviceEventTypeEXT
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VkFlags VkImageAspectFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV
VkFlags VkInstanceCreateFlags
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
void(VKAPI_PTR * PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VkFlags VkSubgroupFeatureFlags
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
void * VkRemoteAddressNV
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
void(VKAPI_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkFlags VkAccessFlags
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkMapMemory2KHR)(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
VKAPI_ATTR VkResult VKAPI_CALL vkUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
void(VKAPI_PTR * PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRendering(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkResult(VKAPI_PTR * PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)
VkDeviceAddress(VKAPI_PTR * PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
void(VKAPI_PTR * PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_NONE
VkFlags64 VkFormatFeatureFlagBits2
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VkResult(VKAPI_PTR * PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VkFlags VkAttachmentDescriptionFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)
VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR
VkSamplerCreateFlagBits
@ VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM
@ VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT
@ VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT
@ VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT
@ VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
VkFlags VkConditionalRenderingFlagsEXT
void(VKAPI_PTR * PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR
VkFormatProperties2 VkFormatProperties2KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR
VkFlags VkVideoSessionCreateFlagsKHR
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToMemoryEXT(VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT
VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR
uint32_t VkSampleMask
Definition vulkan_core.h:98
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkMemoryMapFlags
VKAPI_ATTR void VKAPI_CALL vkCmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
void(VKAPI_PTR * PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkAccelerationStructureTypeKHR
@ VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_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_TOP_LEVEL_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR
VkAttachmentReference2 VkAttachmentReference2KHR
VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR
void(VKAPI_PTR * PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer)
VkFlags VkDescriptorSetLayoutCreateFlags
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
void(VKAPI_PTR * PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
VkSubresourceLayout2KHR VkSubresourceLayout2EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
VkVideoSessionCreateFlagBitsKHR
@ VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV
VkDynamicState
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT
@ VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT
@ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV
@ VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT
@ VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT
@ VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE
@ VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
@ VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT
@ VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT
@ VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT
@ VK_DYNAMIC_STATE_FRONT_FACE
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT
@ VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT
@ VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV
@ VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT
@ VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE
@ VK_DYNAMIC_STATE_MAX_ENUM
@ VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE
@ VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT
@ VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT
@ VK_DYNAMIC_STATE_POLYGON_MODE_EXT
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE
@ VK_DYNAMIC_STATE_LOGIC_OP_EXT
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_DYNAMIC_STATE_FRONT_FACE_EXT
@ VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT
@ VK_DYNAMIC_STATE_CULL_MODE
@ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV
@ VK_DYNAMIC_STATE_VIEWPORT
@ VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT
@ VK_DYNAMIC_STATE_STENCIL_OP
@ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV
@ VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV
@ VK_DYNAMIC_STATE_VERTEX_INPUT_EXT
@ VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV
@ VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV
@ VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT
@ VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT
@ VK_DYNAMIC_STATE_CULL_MODE_EXT
@ VK_DYNAMIC_STATE_SAMPLE_MASK_EXT
@ VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT
@ VK_DYNAMIC_STATE_LINE_STIPPLE_EXT
@ VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT
@ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY
@ VK_DYNAMIC_STATE_STENCIL_OP_EXT
@ VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT
@ VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT
@ VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT
@ VK_DYNAMIC_STATE_SCISSOR
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE
@ VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV
@ VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE
@ VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR
@ VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT
@ VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR
@ VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE
@ VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
@ VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
void(VKAPI_PTR * PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkFlags VkDisplaySurfaceCreateFlagsKHR
VkFlags VkImageUsageFlags
VkResult(VKAPI_PTR * PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX
VkTessellationDomainOrigin
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR
@ VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
void(VKAPI_PTR * PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
VkPerformanceCounterDescriptionFlagBitsKHR
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR
VkSemaphoreWaitFlagBits
@ VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM
@ VK_SEMAPHORE_WAIT_ANY_BIT_KHR
@ VK_SEMAPHORE_WAIT_ANY_BIT
VkFlags VkQueueFlags
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT
static const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
VkFlags VkRenderingFlags
VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VkRenderingFlagBits
@ VK_RENDERING_RESUMING_BIT
@ VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT
@ VK_RENDERING_CONTENTS_INLINE_BIT_EXT
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR
@ VK_RENDERING_SUSPENDING_BIT
@ VK_RENDERING_SUSPENDING_BIT_KHR
@ VK_RENDERING_RESUMING_BIT_KHR
@ VK_RENDERING_FLAG_BITS_MAX_ENUM
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
VkSystemAllocationScope
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkFlags VkDescriptorBindingFlags
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkFlags VkBufferCreateFlags
VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR
VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
VkImageViewType
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_IMAGE_VIEW_TYPE_1D
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_3D
@ VK_IMAGE_VIEW_TYPE_2D
@ VK_IMAGE_VIEW_TYPE_CUBE
VkResult(VKAPI_PTR * PFN_vkInitializePerformanceApiINTEL)(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer2KHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
VkLatencyMarkerNV
@ VK_LATENCY_MARKER_RENDERSUBMIT_END_NV
@ VK_LATENCY_MARKER_SIMULATION_END_NV
@ VK_LATENCY_MARKER_SIMULATION_START_NV
@ VK_LATENCY_MARKER_MAX_ENUM_NV
@ VK_LATENCY_MARKER_PRESENT_END_NV
@ VK_LATENCY_MARKER_TRIGGER_FLASH_NV
@ VK_LATENCY_MARKER_PRESENT_START_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV
@ VK_LATENCY_MARKER_RENDERSUBMIT_START_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV
@ VK_LATENCY_MARKER_INPUT_SAMPLE_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR
VkGeometryFlagBitsKHR VkGeometryFlagBitsNV
VkScopeKHR
@ VK_SCOPE_WORKGROUP_KHR
@ VK_SCOPE_DEVICE_KHR
@ VK_SCOPE_DEVICE_NV
@ VK_SCOPE_WORKGROUP_NV
@ VK_SCOPE_SUBGROUP_NV
@ VK_SCOPE_QUEUE_FAMILY_NV
@ VK_SCOPE_SUBGROUP_KHR
@ VK_SCOPE_MAX_ENUM_KHR
@ VK_SCOPE_QUEUE_FAMILY_KHR
void(VKAPI_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkFlags VkPipelineViewportStateCreateFlags
VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToImageEXT(VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)
void(VKAPI_PTR * PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
VkResult(VKAPI_PTR * PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFace(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VKAPI_ATTR void VKAPI_CALL vkGetLatencyTimingsNV(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pTimingCount, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
void(VKAPI_PTR * PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkRayTracingShaderGroupTypeKHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullMode(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
VkSubpassBeginInfo VkSubpassBeginInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR(VkDevice device)
VkFlags VkPipelineCompilerControlFlagsAMD
uint32_t(VKAPI_PTR * PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
VkShaderCorePropertiesFlagBitsAMD
@ VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD
VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
VkFlags VkFrameBoundaryFlagsEXT
VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
void(VKAPI_PTR * PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
VkGeometryInstanceFlagBitsKHR
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
@ VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMicromapEXT(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
void(VKAPI_PTR * PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
void(VKAPI_PTR * PFN_vkCmdSetDepthBias2EXT)(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)
VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT
void(VKAPI_PTR * PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkFlags VkDependencyFlags
uint64_t VkFlags64
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
VkFlags VkPresentScalingFlagsEXT
void(VKAPI_PTR * PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VkCoarseSampleOrderTypeNV
@ VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR(VkDevice device, VkDeferredOperationKHR operation)
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT
VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
void(VKAPI_PTR * PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
VkResolveModeFlagBits
@ VK_RESOLVE_MODE_AVERAGE_BIT
@ VK_RESOLVE_MODE_NONE
@ VK_RESOLVE_MODE_MAX_BIT
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT
@ VK_RESOLVE_MODE_MIN_BIT
@ VK_RESOLVE_MODE_MIN_BIT_KHR
@ VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID
@ VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM
@ VK_RESOLVE_MODE_AVERAGE_BIT_KHR
@ VK_RESOLVE_MODE_NONE_KHR
@ VK_RESOLVE_MODE_MAX_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT(VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
void(VKAPI_PTR * PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkShaderRequiredSubgroupSizeCreateInfoEXT
VkBuildAccelerationStructureModeKHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR
VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
VkShaderGroupShaderKHR
@ VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR
@ VK_SHADER_GROUP_SHADER_ANY_HIT_KHR
@ VK_SHADER_GROUP_SHADER_INTERSECTION_KHR
@ VK_SHADER_GROUP_SHADER_GENERAL_KHR
@ VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
void(VKAPI_PTR * PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset)
VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR(VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)
VkResult(VKAPI_PTR * PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
void(VKAPI_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VKAPI_ATTR void VKAPI_CALL vkResetQueryPool(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
uint64_t(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkFlags VkVideoDecodeCapabilityFlagsKHR
VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR
VkFlags VkVideoDecodeFlagsKHR
void(VKAPI_PTR * PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VkFlags64 VkPipelineStageFlagBits2
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT(VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR
uint32_t(VKAPI_PTR * PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation)
VkMicromapTypeEXT
@ VK_MICROMAP_TYPE_MAX_ENUM_EXT
@ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkDependencyInfo VkDependencyInfoKHR
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
void(VKAPI_PTR * PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
uint64_t VkDeviceSize
Definition vulkan_core.h:96
void(VKAPI_PTR * PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT
void(VKAPI_PTR * PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
VkSamplerReductionMode VkSamplerReductionModeEXT
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
VkFlags64 VkPipelineCreateFlags2KHR
VkFlags VkCommandPoolCreateFlags
#define VK_MAX_DESCRIPTION_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
VKAPI_ATTR void VKAPI_CALL vkGetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
VkFlags VkQueryPoolCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkCommandBufferResetFlagBits
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
VkFlags VkPipelineMultisampleStateCreateFlags
VkDeviceAddress(VKAPI_PTR * PFN_vkGetPipelineIndirectDeviceAddressNV)(VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV *pInfo)
VkFlags VkDeviceCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
void(VKAPI_PTR * PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkImageCreateFlagBits
@ VK_IMAGE_CREATE_PROTECTED_BIT
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
@ VK_IMAGE_CREATE_DISJOINT_BIT_KHR
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_ALIAS_BIT
@ VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
@ VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_IMAGE_CREATE_ALIAS_BIT_KHR
@ VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
@ VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
@ VK_IMAGE_CREATE_DISJOINT_BIT
@ VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
VkFlags VkIndirectStateFlagsNV
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkVideoChromaSubsamplingFlagBitsKHR
@ VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR
@ VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR
@ VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR
@ VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR
@ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR
@ VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkFlags VkBuildAccelerationStructureFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindOpticalFlowSessionImageNV(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
void(VKAPI_PTR * PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
VkToolPurposeFlags VkToolPurposeFlagsEXT
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToImageEXT)(VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)
VkFlags VkMemoryAllocateFlags
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR
VkSemaphoreType VkSemaphoreTypeKHR
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VkFlags VkExternalFenceFeatureFlags
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
void(VKAPI_PTR * PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkPrivateDataSlot VkPrivateDataSlotEXT
void(VKAPI_PTR * PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VkResult(VKAPI_PTR * PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
VkResult(VKAPI_PTR * PFN_vkGetDynamicRenderingTilePropertiesQCOM)(VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
void(VKAPI_PTR * PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkFlags VkStencilFaceFlags
VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
VkFramebufferCreateFlagBits
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR
@ VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuModuleNVX(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
VkAcquireProfilingLockFlagBitsKHR
@ VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VkFlags VkExternalMemoryHandleTypeFlagsNV
VkFlags VkFenceCreateFlags
VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
void(VKAPI_PTR * PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
VkResult(VKAPI_PTR * PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlot(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VkDisplayEventTypeEXT
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures
VkFlags VkQueryPipelineStatisticFlags
VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
VkDeviceDiagnosticsConfigFlagBitsNV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV
VkResult(VKAPI_PTR * PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation)
VkScopeKHR VkScopeNV
VkDescriptorPoolCreateFlagBits
@ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV
@ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT
@ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VkCoverageReductionModeNV
@ VK_COVERAGE_REDUCTION_MODE_MERGE_NV
@ VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV
VkImageTiling
@ VK_IMAGE_TILING_OPTIMAL
@ VK_IMAGE_TILING_LINEAR
@ VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
@ VK_IMAGE_TILING_MAX_ENUM
VkFlags VkExternalSemaphoreFeatureFlags
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
VkFlags VkBufferViewCreateFlags
VkCommandBufferUsageFlagBits
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
VkConformanceVersion VkConformanceVersionKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
VkFlags VkPipelineCoverageReductionStateCreateFlagsNV
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkPipelineBindPoint
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
@ VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR
@ VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
VkAccelerationStructureCreateFlagBitsKHR
@ VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV
@ VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
@ VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkFlags VkCommandPoolTrimFlags
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
VkFlags VkOpticalFlowUsageFlagsNV
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
VkGraphicsPipelineLibraryFlagBitsEXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkFlags VkCompositeAlphaFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkGeometryFlagsKHR VkGeometryFlagsNV
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkResult(VKAPI_PTR * PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
VkAccelerationStructureCompatibilityKHR
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR
VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR
VkGeometryFlagBitsKHR
@ VK_GEOMETRY_OPAQUE_BIT_NV
@ VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR
@ VK_GEOMETRY_OPAQUE_BIT_KHR
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
VkQueryResultStatusKHR
@ VK_QUERY_RESULT_STATUS_NOT_READY_KHR
@ VK_QUERY_RESULT_STATUS_COMPLETE_KHR
@ VK_QUERY_RESULT_STATUS_ERROR_KHR
@ VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR
@ VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
VkBufferCopy2 VkBufferCopy2KHR
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVALVE
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryNV(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
void(VKAPI_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
void(VKAPI_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
void(VKAPI_PTR * PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
void(VKAPI_PTR * PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VkFlags VkPipelineRasterizationStateCreateFlags
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR
VkSubgroupFeatureFlagBits
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
@ VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_SUBGROUP_FEATURE_VOTE_BIT
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
@ VK_SUBGROUP_FEATURE_QUAD_BIT
@ VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
@ VK_SUBGROUP_FEATURE_BASIC_BIT
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFramebufferTilePropertiesQCOM(VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
void(VKAPI_PTR * PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM
VkFlags VkVideoBeginCodingFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR(VkDevice device, VkDeferredOperationKHR operation)
VkMemoryRequirements2 VkMemoryRequirements2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterIndirectHUAWEI(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
void(VKAPI_PTR * PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VkShaderInfoTypeAMD
@ VK_SHADER_INFO_TYPE_BINARY_AMD
@ VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
@ VK_SHADER_INFO_TYPE_MAX_ENUM_AMD
@ VK_SHADER_INFO_TYPE_STATISTICS_AMD
VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI
void(VKAPI_PTR * PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEXT(VkCommandBuffer commandBuffer, VkLogicOp logicOp)
VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
VkDescriptorUpdateTemplateType
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
VkResult(VKAPI_PTR * PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkPerformanceCounterUnitKHR
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR
@ VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
VkSemaphoreImportFlagBits
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
void(VKAPI_PTR * 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)
VkStencilOp
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
@ VK_STENCIL_OP_MAX_ENUM
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
@ VK_STENCIL_OP_KEEP
@ VK_STENCIL_OP_REPLACE
@ VK_STENCIL_OP_ZERO
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
@ VK_STENCIL_OP_INVERT
VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetPipelineIndirectDeviceAddressNV(VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV *pInfo)
VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkResult(VKAPI_PTR * PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
VkBlitImageInfo2 VkBlitImageInfo2KHR
VkRenderingFlags VkRenderingFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV
VkQueryPoolSamplingModeINTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT
VkPresentScalingFlagBitsEXT
@ VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT
@ VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT
@ VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT
@ VK_PRESENT_SCALING_STRETCH_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VkFlags VkExternalMemoryHandleTypeFlags
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkMemoryOverallocationBehaviorAMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL(VkQueue queue, VkPerformanceConfigurationINTEL configuration)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
void(VKAPI_PTR * PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
VkOpticalFlowSessionBindingPointNV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
void(VKAPI_PTR * PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VkFlags VkVideoCapabilityFlagsKHR
VkAccelerationStructureMemoryRequirementsTypeNV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
VkPerformanceCounterScopeKHR
@ VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR
@ VK_QUERY_SCOPE_RENDER_PASS_KHR
@ VK_QUERY_SCOPE_COMMAND_KHR
@ VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR
@ VK_QUERY_SCOPE_COMMAND_BUFFER_KHR
@ VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR
@ VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV
VkDeviceGroupPresentModeFlagBitsKHR
@ 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
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT
void(VKAPI_PTR * PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
void(VKAPI_PTR * PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
VkFragmentShadingRateTypeNV
@ VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV
@ VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV
@ VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
VkFlags VkBuildMicromapFlagsEXT
void(VKAPI_PTR * PFN_vkCmdDrawClusterIndirectHUAWEI)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
VkOutOfBandQueueTypeNV
@ 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
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT
VkFlags VkSemaphoreWaitFlags
VkFlags VkDeviceQueueCreateFlags
VkFlags VkVideoCodingControlFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToImageEXT(VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkDeviceMemoryReportEventTypeEXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT
VkResult(VKAPI_PTR * PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
VkFlags64 VkPipelineCreateFlagBits2KHR
VkFlags VkGraphicsPipelineLibraryFlagsEXT
VkFlags VkPipelineVertexInputStateCreateFlags
VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
void(VKAPI_PTR * PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkSubpassMergeStatusEXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT
@ VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT
@ VK_SUBPASS_MERGE_STATUS_MERGED_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT
@ VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT
VkShadingRatePaletteEntryNV
@ VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
VkPipelineColorBlendStateCreateFlagBits
@ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM
@ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation)
VkResult(VKAPI_PTR * PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
VkPointClippingBehavior VkPointClippingBehaviorKHR
VkPointClippingBehavior
@ VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR
VkBuildAccelerationStructureFlagBitsKHR
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV
VkCullModeFlagBits
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
@ VK_CULL_MODE_FRONT_AND_BACK
@ VK_CULL_MODE_FRONT_BIT
@ VK_CULL_MODE_NONE
@ VK_CULL_MODE_BACK_BIT
void(VKAPI_PTR * PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyCuModuleNVX(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
VkBorderColor
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_INT_CUSTOM_EXT
@ VK_BORDER_COLOR_MAX_ENUM
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_FLOAT_CUSTOM_EXT
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR
VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR
VkVideoDecodeH264PictureLayoutFlagBitsKHR
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR
void(VKAPI_PTR * PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority)
#define VK_MAX_DRIVER_NAME_SIZE
VkSurfaceCounterFlagBitsEXT
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
@ VK_SURFACE_COUNTER_VBLANK_BIT_EXT
@ VK_SURFACE_COUNTER_VBLANK_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
VkFlags VkEventCreateFlags
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
VkRayTracingInvocationReorderModeNV
@ VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV
@ VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV
@ VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV
VkDeviceQueueCreateFlagBits
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
@ VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkDebugReportObjectTypeEXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT
VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR
VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT
VkFlags VkShaderCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCount(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkSamplerMipmapMode
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
VkFlags VkMemoryHeapFlags
void(VKAPI_PTR * PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
void(VKAPI_PTR * PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
VkFlags VkPeerMemoryFeatureFlags
VkRasterizationOrderAMD
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_RASTERIZATION_ORDER_STRICT_AMD
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR
VkFlags VkGeometryInstanceFlagsKHR
VkImageAspectFlagBits
@ VK_IMAGE_ASPECT_PLANE_2_BIT
@ VK_IMAGE_ASPECT_PLANE_0_BIT
@ VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
@ VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
@ VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
@ VK_IMAGE_ASPECT_NONE_KHR
@ VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
@ VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
@ VK_IMAGE_ASPECT_NONE
@ VK_IMAGE_ASPECT_PLANE_1_BIT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
void(VKAPI_PTR * PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VkImageUsageFlagBits
@ VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM
@ VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM
@ VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR
@ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR
@ VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR
@ VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue)
VkResult(VKAPI_PTR * PFN_vkAcquireProfilingLockKHR)(VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
void(VKAPI_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
VkResult(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT
void(VKAPI_PTR * PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)
VkMemoryHeapFlagBits
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT
VkSubmitFlagBits
@ VK_SUBMIT_PROTECTED_BIT
@ VK_SUBMIT_PROTECTED_BIT_KHR
@ VK_SUBMIT_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkResult(VKAPI_PTR * PFN_vkTransitionImageLayoutEXT)(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)
void(VKAPI_PTR * PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
VkMemoryAllocateFlagBits
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT
VkSampleCountFlagBits
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
@ VK_SAMPLE_COUNT_8_BIT
@ VK_SAMPLE_COUNT_64_BIT
@ VK_SAMPLE_COUNT_32_BIT
@ VK_SAMPLE_COUNT_2_BIT
@ VK_SAMPLE_COUNT_1_BIT
@ VK_SAMPLE_COUNT_4_BIT
@ VK_SAMPLE_COUNT_16_BIT
VkExternalMemoryHandleTypeFlagBits
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
VkPipelineCacheCreateFlagBits
@ VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT
@ VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
void(VKAPI_PTR * PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration)
VkQueryType
@ VK_QUERY_TYPE_MAX_ENUM
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR
@ VK_QUERY_TYPE_OCCLUSION
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
@ VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR
@ VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT
@ VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
@ VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR
@ VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR
@ VK_QUERY_TYPE_TIMESTAMP
@ VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
VkFlags VkImageViewCreateFlags
VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV
VkSamplerYcbcrModelConversion
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
VkSubpassEndInfo VkSubpassEndInfoKHR
VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR
VkFlags VkFenceImportFlags
VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV
VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VkResult(VKAPI_PTR * PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VkResult(VKAPI_PTR * PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
VkFlags VkDebugUtilsMessageTypeFlagsEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
VkFragmentShadingRateCombinerOpKHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR
VkFlags VkDeviceDiagnosticsConfigFlagsNV
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VkPerformanceOverrideTypeINTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL
VkResult(VKAPI_PTR * PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VkQueueGlobalPriorityKHR
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR
#define VK_UUID_SIZE
VkChromaLocation
@ VK_CHROMA_LOCATION_COSITED_EVEN_KHR
@ VK_CHROMA_LOCATION_COSITED_EVEN
@ VK_CHROMA_LOCATION_MIDPOINT_KHR
@ VK_CHROMA_LOCATION_MAX_ENUM
@ VK_CHROMA_LOCATION_MIDPOINT
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkFlags VkVideoSessionParametersCreateFlagsKHR
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkGetRenderingAreaGranularityKHR)(VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR
VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR
VkFlags VkDisplayModeCreateFlagsKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkSubpassDescriptionFlagBits
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM
@ VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
VkFlags VkAccelerationStructureMotionInfoFlagsNV
VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkCmdSetDescriptorBufferOffsetsEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
VkBufferImageCopy2 VkBufferImageCopy2KHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkAccessFlags2 VkAccessFlags2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkFlags64 VkAccessFlags2
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkConservativeRasterizationModeEXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
VkCompositeAlphaFlagBitsKHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
void(VKAPI_PTR * PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
void(VKAPI_PTR * PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkComponentTypeKHR VkComponentTypeNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
VkFlags VkExternalSemaphoreHandleTypeFlags
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VkFlags VkQueryControlFlags
VkDescriptorBindingFlagBits
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkPipelineCreationFeedbackFlagBits
@ VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
@ 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
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkResult(VKAPI_PTR * PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
void(VKAPI_PTR * PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
void(VKAPI_PTR * PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
void(VKAPI_PTR * PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VkFlags VkFramebufferCreateFlags
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkFlags VkPipelineCreateFlags
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR
VkCompareOp
@ VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_COMPARE_OP_LESS
@ VK_COMPARE_OP_MAX_ENUM
@ VK_COMPARE_OP_NOT_EQUAL
@ VK_COMPARE_OP_NEVER
@ VK_COMPARE_OP_ALWAYS
@ VK_COMPARE_OP_EQUAL
@ VK_COMPARE_OP_GREATER_OR_EQUAL
@ VK_COMPARE_OP_GREATER
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
void(VKAPI_PTR * PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
VkLayeredDriverUnderlyingApiMSFT
@ VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT
@ VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT
@ VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT
VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV
void(VKAPI_PTR * PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
VkOpticalFlowGridSizeFlagBitsNV
@ VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV
VkResult(VKAPI_PTR * PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration)
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR
VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT
VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)
VKAPI_ATTR void VKAPI_CALL vkQueueNotifyOutOfBandNV(VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
VkExternalMemoryHandleTypeFlagBitsNV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkLogicOp
@ VK_LOGIC_OP_AND
@ VK_LOGIC_OP_CLEAR
@ VK_LOGIC_OP_EQUIVALENT
@ VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_SET
@ VK_LOGIC_OP_MAX_ENUM
@ VK_LOGIC_OP_NOR
@ VK_LOGIC_OP_NO_OP
@ VK_LOGIC_OP_COPY
@ VK_LOGIC_OP_NAND
@ VK_LOGIC_OP_OR_REVERSE
@ VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_OR
@ VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_AND_INVERTED
@ VK_LOGIC_OP_INVERT
@ VK_LOGIC_OP_XOR
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
void(VKAPI_PTR * PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR
VkPeerMemoryFeatureFlagBits
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VKAPI_ATTR void VKAPI_CALL vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkFlags VkDeviceMemoryReportFlagsEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
void(VKAPI_PTR * PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
void(VKAPI_PTR * PFN_vkGetDeviceImageSubresourceLayoutKHR)(VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
void(VKAPI_PTR * PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkCommandPoolResetFlagBits
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT
VKAPI_ATTR void VKAPI_CALL vkSetLatencyMarkerNV(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
VkBlendOp
@ VK_BLEND_OP_MULTIPLY_EXT
@ VK_BLEND_OP_ADD
@ VK_BLEND_OP_CONTRAST_EXT
@ VK_BLEND_OP_HARDLIGHT_EXT
@ VK_BLEND_OP_OVERLAY_EXT
@ VK_BLEND_OP_COLORDODGE_EXT
@ VK_BLEND_OP_SUBTRACT
@ VK_BLEND_OP_BLUE_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_HSL_COLOR_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_DARKEN_EXT
@ VK_BLEND_OP_GREEN_EXT
@ VK_BLEND_OP_PLUS_EXT
@ VK_BLEND_OP_SRC_IN_EXT
@ VK_BLEND_OP_INVERT_RGB_EXT
@ VK_BLEND_OP_XOR_EXT
@ VK_BLEND_OP_DST_OVER_EXT
@ VK_BLEND_OP_SOFTLIGHT_EXT
@ VK_BLEND_OP_LIGHTEN_EXT
@ VK_BLEND_OP_SRC_OUT_EXT
@ VK_BLEND_OP_MIN
@ VK_BLEND_OP_MINUS_EXT
@ VK_BLEND_OP_DST_EXT
@ VK_BLEND_OP_SRC_EXT
@ VK_BLEND_OP_SRC_ATOP_EXT
@ VK_BLEND_OP_HSL_HUE_EXT
@ VK_BLEND_OP_HSL_SATURATION_EXT
@ VK_BLEND_OP_PINLIGHT_EXT
@ VK_BLEND_OP_SCREEN_EXT
@ VK_BLEND_OP_INVERT_OVG_EXT
@ VK_BLEND_OP_SRC_OVER_EXT
@ VK_BLEND_OP_MAX
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
@ VK_BLEND_OP_ZERO_EXT
@ VK_BLEND_OP_LINEARDODGE_EXT
@ VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_BLEND_OP_INVERT_EXT
@ VK_BLEND_OP_DST_IN_EXT
@ VK_BLEND_OP_RED_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_MAX_ENUM
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
@ VK_BLEND_OP_COLORBURN_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_DST_OUT_EXT
@ VK_BLEND_OP_HARDMIX_EXT
@ VK_BLEND_OP_LINEARBURN_EXT
@ VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_BLEND_OP_DST_ATOP_EXT
VkComponentSwizzle
@ VK_COMPONENT_SWIZZLE_G
@ VK_COMPONENT_SWIZZLE_B
@ VK_COMPONENT_SWIZZLE_ONE
@ VK_COMPONENT_SWIZZLE_A
@ VK_COMPONENT_SWIZZLE_IDENTITY
@ VK_COMPONENT_SWIZZLE_R
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_COMPONENT_SWIZZLE_ZERO
VKAPI_ATTR void VKAPI_CALL vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkFlags VkCommandPoolResetFlags
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV
VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV
void(VKAPI_PTR * PFN_vkCmdBindDescriptorBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
void(VKAPI_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
void(VKAPI_PTR * PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp)
VkSubmitInfo2 VkSubmitInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkFlags VkFormatFeatureFlags
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
VkOpacityMicromapFormatEXT
@ VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT
@ VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT
@ VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR
VkInstanceCreateFlagBits
@ VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR
@ VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkPerformanceParameterTypeINTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL
VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL
VkCoverageModulationModeNV
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV
VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryIndirectCountNV(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkImageCompressionFlagBitsEXT
@ VK_IMAGE_COMPRESSION_DEFAULT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT
@ VK_IMAGE_COMPRESSION_DISABLED_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT
@ VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT
VkPipelineCacheHeaderVersion
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
VkFlags VkShaderStageFlags
VkFragmentShadingRateNV
@ VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_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_1X2_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV
@ VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV
VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV
VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR
VkFlags VkOpticalFlowSessionCreateFlagsNV
VkResult(VKAPI_PTR * PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
void(VKAPI_PTR * PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkMicromapCreateFlagBitsEXT
@ VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
@ VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR
VkCopyAccelerationStructureModeKHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
void(VKAPI_PTR * PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
VkMemoryBarrier2 VkMemoryBarrier2KHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkCopyImageInfo2 VkCopyImageInfo2KHR
VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkAccelerationStructureBuildTypeKHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR
VkAabbPositionsKHR VkAabbPositionsNV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkResult(VKAPI_PTR * PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
VkPipelineExecutableStatisticFormatKHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR
VkResult(VKAPI_PTR * PFN_vkUnmapMemory2KHR)(VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT
VkGeometryTypeKHR
@ VK_GEOMETRY_TYPE_TRIANGLES_KHR
@ VK_GEOMETRY_TYPE_AABBS_NV
@ VK_GEOMETRY_TYPE_TRIANGLES_NV
@ VK_GEOMETRY_TYPE_AABBS_KHR
@ VK_GEOMETRY_TYPE_MAX_ENUM_KHR
@ VK_GEOMETRY_TYPE_INSTANCES_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV
VkInternalAllocationType
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI
VkOpticalFlowSessionCreateFlagBitsNV
@ VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_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_ENABLE_HINT_BIT_NV
@ VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV
@ VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV
void(VKAPI_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT
VkExternalMemoryFeatureFlagBits
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
VkValidationCheckEXT
@ VK_VALIDATION_CHECK_ALL_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT
VkFlags VkSemaphoreCreateFlags
VkStencilFaceFlagBits
@ VK_STENCIL_FRONT_AND_BACK
@ VK_STENCIL_FACE_FRONT_AND_BACK
@ VK_STENCIL_FACE_FRONT_BIT
@ VK_STENCIL_FACE_BACK_BIT
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkCmdUpdatePipelineIndirectBufferNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR
VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR
VkFlags VkToolPurposeFlags
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
VkFlags VkSemaphoreImportFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
VkOpacityMicromapSpecialIndexEXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VkFlags VkHostImageCopyFlagsEXT
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VkShaderCreateFlagBitsEXT
@ VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
@ VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
@ VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT
@ VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT
@ VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT
@ VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
@ VK_SHADER_CREATE_LINK_STAGE_BIT_EXT
@ VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
VkFlags VkPerformanceCounterDescriptionFlagsKHR
VkFlags VkPipelineLayoutCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkResult(VKAPI_PTR * PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VkTransformMatrixKHR VkTransformMatrixNV
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT
VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCreateShadersEXT)(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)
VkFlags VkVideoCodecOperationFlagsKHR
void(VKAPI_PTR * PFN_vkCmdDecompressMemoryNV)(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkLatencySleepNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
VkDeviceFaultVendorBinaryHeaderVersionEXT
@ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT
@ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkShaderCodeTypeEXT
@ VK_SHADER_CODE_TYPE_SPIRV_EXT
@ VK_SHADER_CODE_TYPE_BINARY_EXT
@ VK_SHADER_CODE_TYPE_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
VkHostImageCopyFlagBitsEXT
@ VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT
@ VK_HOST_IMAGE_COPY_MEMCPY_EXT
VkFlags VkAcquireProfilingLockFlagsKHR
VkFrameBoundaryFlagBitsEXT
@ VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT
@ VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkFlags VkDisplayPlaneAlphaFlagsKHR
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
void(VKAPI_PTR * PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT
VkSparseImageFormatFlagBits
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
void(VKAPI_PTR * PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VkFlags VkExternalFenceHandleTypeFlags
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
VkSemaphoreType
@ VK_SEMAPHORE_TYPE_TIMELINE
@ VK_SEMAPHORE_TYPE_BINARY_KHR
@ VK_SEMAPHORE_TYPE_MAX_ENUM
@ VK_SEMAPHORE_TYPE_TIMELINE_KHR
@ VK_SEMAPHORE_TYPE_BINARY
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkRenderPassCreateFlagBits
@ VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM
@ VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM
VkPerformanceConfigurationTypeINTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
VkFlags64 VkBufferUsageFlagBits2KHR
VkResult(VKAPI_PTR * PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
VkResult(VKAPI_PTR * PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
VkImageType
@ VK_IMAGE_TYPE_2D
@ VK_IMAGE_TYPE_3D
@ VK_IMAGE_TYPE_1D
@ VK_IMAGE_TYPE_MAX_ENUM
VkSamplerYcbcrRange
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VkValidationFeatureDisableEXT
@ VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT
@ VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT
@ VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT
@ VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT
@ VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_ALL_EXT
@ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR
VkImageResolve2 VkImageResolve2KHR
VkFlags VkPipelineDepthStencilStateCreateFlags
VkFlags VkPipelineShaderStageCreateFlags
void(VKAPI_PTR * PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
VkDirectDriverLoadingModeLUNARG
@ VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG
@ VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG
@ VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG
VkFlags VkAccelerationStructureMotionInstanceFlagsNV
void(VKAPI_PTR * PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
VkResult(VKAPI_PTR * PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR
VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR(VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)
VkPerformanceCounterStorageKHR
@ VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR
@ VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR
@ VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR
@ VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR
@ VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR
@ VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR
@ VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR
void(VKAPI_PTR * PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)
VkAttachmentDescription2 VkAttachmentDescription2KHR
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
void(VKAPI_PTR * PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
VkResult(VKAPI_PTR * PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
VkPhysicalDeviceType
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
VkDisplayPlaneAlphaFlagBitsKHR
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
VkExternalSemaphoreFeatureFlagBits
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VkBuildMicromapFlagBitsEXT
@ VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT
@ VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT
@ VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT
@ VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkFlags64 VkMemoryDecompressionMethodFlagsNV
VkValidationCacheHeaderVersionEXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias2EXT(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)
VkResult(VKAPI_PTR * PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
void(VKAPI_PTR * PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VkExternalFenceHandleTypeFlagBits
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV
VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkTessellationDomainOrigin VkTessellationDomainOriginKHR
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VkSubpassDescription2 VkSubpassDescription2KHR
VkFlags VkShaderCorePropertiesFlagsAMD
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
#define VK_MAX_DEVICE_GROUP_SIZE
VkResult(VKAPI_PTR * PFN_vkGetShaderBinaryDataEXT)(VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)
VkPipelineStageFlags2 VkPipelineStageFlags2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkAccelerationStructureMotionInstanceTypeNV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT
VkSubmitFlags VkSubmitFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(VkDevice device, VkDeviceMemory memory, float priority)
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR
VkQueryPipelineStatisticFlagBits
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
VkFormatProperties3 VkFormatProperties3KHR
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR
void(VKAPI_PTR * PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleModeEXT)(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)
VkResult(VKAPI_PTR * PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
void(VKAPI_PTR * PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
VkFlags VkPipelineCreationFeedbackFlags
VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VkFlags VkSurfaceCounterFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkIndirectCommandsLayoutUsageFlagBitsNV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
VkFlags VkBufferUsageFlags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
void(VKAPI_PTR * PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VkBufferUsageFlagBits
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
@ VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
@ VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR
@ VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT
@ VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
void(VKAPI_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkDescriptorSetLayoutCreateFlagBits
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
@ 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_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkFlags VkVideoComponentBitDepthFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VkPrimitiveTopology
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR(VkDevice device, VkDeferredOperationKHR operation)
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VKAPI_ATTR void VKAPI_CALL vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
VkFlags VkCullModeFlags
VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
void(VKAPI_PTR * PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
VkPipelineDepthStencilStateCreateFlagBits
@ 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_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
@ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT
VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
VkFlags VkDeviceGroupPresentModeFlagsKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkIndirectStateFlagBitsNV
@ VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV
@ VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV
void(VKAPI_PTR * PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
VkFenceImportFlags VkFenceImportFlagsKHR
void(VKAPI_PTR * PFN_vkCmdDrawClusterHUAWEI)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
VkFilter
@ VK_FILTER_MAX_ENUM
@ VK_FILTER_NEAREST
@ VK_FILTER_LINEAR
@ VK_FILTER_CUBIC_IMG
@ VK_FILTER_CUBIC_EXT
void(VKAPI_PTR * PFN_vkSetLatencyMarkerNV)(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
VkQueueFlagBits
@ VK_QUEUE_SPARSE_BINDING_BIT
@ VK_QUEUE_PROTECTED_BIT
@ VK_QUEUE_COMPUTE_BIT
@ VK_QUEUE_TRANSFER_BIT
@ VK_QUEUE_VIDEO_DECODE_BIT_KHR
@ VK_QUEUE_OPTICAL_FLOW_BIT_NV
@ VK_QUEUE_GRAPHICS_BIT
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
VkFlags VkDescriptorPoolCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkWriteMicromapsPropertiesEXT(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
VkFlags VkQueryResultFlags
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryIndirectNV(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
uint32_t VkFlags
Definition vulkan_core.h:97
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
VkVideoComponentBitDepthFlagBitsKHR
@ VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR
@ VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR
@ VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR
@ VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR
@ VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR
VkFlags VkImageCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkFlags VkRenderPassCreateFlags
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT
VkExternalFenceProperties VkExternalFencePropertiesKHR
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR
VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
VkFrontFace
@ VK_FRONT_FACE_MAX_ENUM
@ VK_FRONT_FACE_CLOCKWISE
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
VkResult
@ VK_ERROR_FRAGMENTATION_EXT
@ VK_ERROR_VALIDATION_FAILED_EXT
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
@ VK_OPERATION_NOT_DEFERRED_KHR
@ VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
@ VK_ERROR_INVALID_SHADER_NV
@ VK_SUBOPTIMAL_KHR
@ VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT
@ VK_INCOMPLETE
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
@ VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR
@ VK_ERROR_DEVICE_LOST
@ VK_THREAD_DONE_KHR
@ VK_SUCCESS
@ VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
@ VK_PIPELINE_COMPILE_REQUIRED
@ VK_ERROR_NOT_PERMITTED_KHR
@ VK_EVENT_SET
@ VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
@ VK_EVENT_RESET
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
@ VK_ERROR_FRAGMENTATION
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
@ VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_ERROR_INITIALIZATION_FAILED
@ VK_ERROR_UNKNOWN
@ VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_ERROR_NOT_PERMITTED_EXT
@ VK_OPERATION_DEFERRED_KHR
@ VK_ERROR_OUT_OF_DATE_KHR
@ VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
@ VK_TIMEOUT
@ VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT
@ VK_ERROR_COMPRESSION_EXHAUSTED_EXT
@ VK_ERROR_FRAGMENTED_POOL
@ VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
@ VK_ERROR_INVALID_DEVICE_ADDRESS_EXT
@ VK_ERROR_SURFACE_LOST_KHR
@ VK_PIPELINE_COMPILE_REQUIRED_EXT
@ VK_THREAD_IDLE_KHR
@ VK_NOT_READY
@ VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
@ VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_TOO_MANY_OBJECTS
@ VK_RESULT_MAX_ENUM
@ VK_ERROR_MEMORY_MAP_FAILED
@ VK_ERROR_LAYER_NOT_PRESENT
@ VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_ERROR_OUT_OF_POOL_MEMORY
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR void VKAPI_CALL vkCmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
VkFlags VkPresentGravityFlagsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
VkAccessFlagBits
@ VK_ACCESS_HOST_READ_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_TRANSFER_WRITE_BIT
@ VK_ACCESS_HOST_WRITE_BIT
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR
@ VK_ACCESS_MEMORY_READ_BIT
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
@ VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
@ VK_ACCESS_TRANSFER_READ_BIT
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
@ VK_ACCESS_NONE
@ VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
@ VK_ACCESS_NONE_KHR
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_ACCESS_SHADER_WRITE_BIT
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
@ VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
@ VK_ACCESS_SHADER_READ_BIT
@ VK_ACCESS_MEMORY_WRITE_BIT
@ VK_ACCESS_UNIFORM_READ_BIT
@ VK_ACCESS_INDEX_READ_BIT
@ VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
@ VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
@ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR
VkDescriptorType
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
@ VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM
@ VK_DESCRIPTOR_TYPE_SAMPLER
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR
@ VK_DESCRIPTOR_TYPE_MUTABLE_VALVE
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
@ VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_DESCRIPTOR_TYPE_MUTABLE_EXT
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
VKAPI_ATTR void VKAPI_CALL vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
VkSurfaceTransformFlagBitsKHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkOpticalFlowUsageFlagBitsNV
@ VK_OPTICAL_FLOW_USAGE_COST_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV
@ VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV
@ VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV
VkSamplerReductionMode
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE
@ VK_SAMPLER_REDUCTION_MODE_MIN
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX
VkFlags VkVideoChromaSubsamplingFlagsKHR
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
void(VKAPI_PTR * PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR
VkRenderingInfo VkRenderingInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkCopyBufferInfo2 VkCopyBufferInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorEnableNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)
void(VKAPI_PTR * PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkTransitionImageLayoutEXT(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)
VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM
VkFlags VkSparseMemoryBindFlags
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask)
void(VKAPI_PTR * PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
void(VKAPI_PTR * PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
VkFlags VkDirectDriverLoadingFlagsLUNARG
void(VKAPI_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR
void(VKAPI_PTR * PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
void(VKAPI_PTR * PFN_vkCmdBindShadersEXT)(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)
VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
VkFenceImportFlagBits
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
@ VK_FENCE_IMPORT_TEMPORARY_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VkFlags VkDeviceAddressBindingFlagsEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
VkBufferCreateFlagBits
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
@ VK_BUFFER_CREATE_PROTECTED_BIT
@ VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
VkResult(VKAPI_PTR * PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
VkFlags VkSubpassDescriptionFlags
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
uint64_t(VKAPI_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR
VkRenderingFlagBits VkRenderingFlagBitsKHR
VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR
VkVideoDecodeCapabilityFlagBitsKHR
@ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR
@ VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR
@ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR
VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterHUAWEI(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkResult(VKAPI_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
VkFlags VkResolveModeFlags
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT
VkToolPurposeFlagBits
@ VK_TOOL_PURPOSE_VALIDATION_BIT
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT
@ VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT
@ VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM
@ VK_TOOL_PURPOSE_VALIDATION_BIT_EXT
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT
@ VK_TOOL_PURPOSE_TRACING_BIT
@ VK_TOOL_PURPOSE_TRACING_BIT_EXT
@ VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT
@ VK_TOOL_PURPOSE_PROFILING_BIT_EXT
@ VK_TOOL_PURPOSE_PROFILING_BIT
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
void(VKAPI_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
VkFlags VkDebugReportFlagsEXT
void(VKAPI_PTR * PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
VkResult(VKAPI_PTR * PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VkCubicFilterWeightsQCOM
@ VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_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_CATMULL_ROM_QCOM
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT
VkFlags VkDescriptorUpdateTemplateCreateFlags
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCount(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
VkFenceImportFlagBits VkFenceImportFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT
void(VKAPI_PTR * PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
void(VKAPI_PTR * PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkFlags VkPipelineInputAssemblyStateCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL(VkDevice device, VkPerformanceConfigurationINTEL configuration)
VkSamplerAddressMode
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
VkFlags VkPipelineCacheCreateFlags
VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
VkResult(VKAPI_PTR * PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR(VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
void(VKAPI_PTR * PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR
VkFlags64 VkBufferUsageFlags2KHR
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkPresentModeKHR
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_PRESENT_MODE_MAILBOX_KHR
@ VK_PRESENT_MODE_MAX_ENUM_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_PRESENT_MODE_FIFO_KHR
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
VkExternalBufferProperties VkExternalBufferPropertiesKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
VkDeviceFaultAddressTypeEXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_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_NONE_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT
VkPipelineLayoutCreateFlagBits
@ VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT
VkFlags VkImageCompressionFixedRateFlagsEXT
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT
static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV
VkVertexInputRate
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
@ VK_VERTEX_INPUT_RATE_VERTEX
@ VK_VERTEX_INPUT_RATE_INSTANCE
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR
VkOpticalFlowExecuteFlagBitsNV
@ VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV
@ VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV
void(VKAPI_PTR * PFN_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
VkGeometryTypeKHR VkGeometryTypeNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetDescriptorBufferOffsetsEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkFlags VkValidationCacheCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
VkColorComponentFlagBits
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_A_BIT
@ VK_COLOR_COMPONENT_B_BIT
@ VK_COLOR_COMPONENT_G_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
uint64_t(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkFlags64 VkFormatFeatureFlags2
VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
void(VKAPI_PTR * PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer)
VkFlags VkExternalMemoryFeatureFlags
void(VKAPI_PTR * PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
void(VKAPI_PTR * PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VkFlags VkMemoryUnmapFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)
VkDisplayPowerStateEXT
@ VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkLineRasterizationModeEXT
@ VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT
@ VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT
@ VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT
@ VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT
@ VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
VkFormat
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
@ VK_FORMAT_R16G16B16A16_UNORM
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_FORMAT_R64G64B64_UINT
@ VK_FORMAT_R8G8B8A8_SRGB
@ VK_FORMAT_R32G32B32_UINT
@ VK_FORMAT_A8_UNORM_KHR
@ VK_FORMAT_R16G16_SNORM
@ VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
@ VK_FORMAT_R64G64B64A64_SFLOAT
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT
@ VK_FORMAT_BC2_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK
@ VK_FORMAT_B8G8R8_UINT
@ VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
@ VK_FORMAT_R8G8B8_SINT
@ VK_FORMAT_B8G8R8A8_UINT
@ VK_FORMAT_R8G8B8_UNORM
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
@ VK_FORMAT_D24_UNORM_S8_UINT
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
@ VK_FORMAT_D32_SFLOAT
@ VK_FORMAT_B8G8R8A8_UNORM
@ VK_FORMAT_G16B16G16R16_422_UNORM_KHR
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
@ VK_FORMAT_R8G8B8A8_SSCALED
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
@ VK_FORMAT_R8G8B8_SNORM
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_SNORM
@ VK_FORMAT_R16G16B16_UINT
@ VK_FORMAT_R8G8_SNORM
@ VK_FORMAT_R16G16B16_USCALED
@ VK_FORMAT_BC7_SRGB_BLOCK
@ VK_FORMAT_R10X6_UNORM_PACK16
@ VK_FORMAT_R16G16_SFLOAT
@ VK_FORMAT_R64G64B64_SFLOAT
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_FORMAT_R8G8B8_UINT
@ VK_FORMAT_R32G32_SFLOAT
@ VK_FORMAT_R16G16B16A16_USCALED
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
@ VK_FORMAT_R8_SNORM
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
@ VK_FORMAT_BC2_SRGB_BLOCK
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
@ VK_FORMAT_R16G16B16_SNORM
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
@ VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R16_SFLOAT
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
@ VK_FORMAT_R16G16B16_SFLOAT
@ VK_FORMAT_R8G8_UNORM
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
@ VK_FORMAT_G8_B8R8_2PLANE_444_UNORM
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
@ VK_FORMAT_R10X6_UNORM_PACK16_KHR
@ VK_FORMAT_B8G8R8_SRGB
@ VK_FORMAT_G8B8G8R8_422_UNORM_KHR
@ VK_FORMAT_R64_UINT
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
@ VK_FORMAT_R32_SINT
@ VK_FORMAT_B8G8R8G8_422_UNORM
@ VK_FORMAT_R16G16_UINT
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_FORMAT_R16_USCALED
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
@ VK_FORMAT_S8_UINT
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
@ VK_FORMAT_R8G8_SRGB
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
@ VK_FORMAT_B16G16R16G16_422_UNORM_KHR
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT
@ VK_FORMAT_BC3_UNORM_BLOCK
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
@ VK_FORMAT_R8_UNORM
@ VK_FORMAT_G16B16G16R16_422_UNORM
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
@ VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_FORMAT_R32G32B32A32_UINT
@ VK_FORMAT_R12X4_UNORM_PACK16_KHR
@ VK_FORMAT_B8G8R8_SINT
@ VK_FORMAT_G8B8G8R8_422_UNORM
@ VK_FORMAT_B8G8R8G8_422_UNORM_KHR
@ VK_FORMAT_R64G64_SFLOAT
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT
@ VK_FORMAT_D16_UNORM_S8_UINT
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK
@ VK_FORMAT_B8G8R8_USCALED
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
@ VK_FORMAT_R8G8_SSCALED
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
@ VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
@ VK_FORMAT_R32_SFLOAT
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_UNORM
@ VK_FORMAT_R64_SINT
@ VK_FORMAT_R12X4_UNORM_PACK16
@ VK_FORMAT_R16G16_USCALED
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_SINT
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
@ VK_FORMAT_B8G8R8A8_SRGB
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_FORMAT_R8G8B8A8_UNORM
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK
@ VK_FORMAT_R16G16_S10_5_NV
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
@ VK_FORMAT_R8G8_USCALED
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
@ VK_FORMAT_R16G16_SINT
@ VK_FORMAT_R8G8_SINT
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
@ VK_FORMAT_UNDEFINED
@ VK_FORMAT_R16_SINT
@ VK_FORMAT_B8G8R8A8_SINT
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_FORMAT_R8G8B8_SRGB
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT
@ VK_FORMAT_R64G64_SINT
@ VK_FORMAT_R8G8B8_USCALED
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT
@ VK_FORMAT_R64_SFLOAT
@ VK_FORMAT_B8G8R8A8_SNORM
@ VK_FORMAT_BC4_SNORM_BLOCK
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_R8G8B8_SSCALED
@ VK_FORMAT_B16G16R16G16_422_UNORM
@ VK_FORMAT_R32G32B32_SINT
@ VK_FORMAT_R16_UNORM
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
@ VK_FORMAT_R8G8B8A8_USCALED
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
@ VK_FORMAT_R8_SINT
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
@ VK_FORMAT_BC7_UNORM_BLOCK
@ VK_FORMAT_B8G8R8_SNORM
@ VK_FORMAT_D16_UNORM
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
@ VK_FORMAT_R16_UINT
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
@ VK_FORMAT_R8_UINT
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT
@ VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_FORMAT_R16G16_UNORM
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
@ VK_FORMAT_BC5_UNORM_BLOCK
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
@ VK_FORMAT_G16_B16R16_2PLANE_444_UNORM
@ VK_FORMAT_R64G64B64A64_UINT
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
@ VK_FORMAT_R8G8B8A8_SINT
@ VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
@ VK_FORMAT_R8_USCALED
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_R32G32_UINT
@ VK_FORMAT_R8G8B8A8_SNORM
@ VK_FORMAT_R16_SSCALED
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_UINT
@ VK_FORMAT_R32G32B32A32_SINT
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
@ VK_FORMAT_BC3_SRGB_BLOCK
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_B8G8R8A8_SSCALED
@ VK_FORMAT_R32G32B32_SFLOAT
@ VK_FORMAT_R8G8B8A8_UINT
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
@ VK_FORMAT_R4G4_UNORM_PACK8
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK
@ VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT
@ VK_FORMAT_R16_SNORM
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
@ VK_FORMAT_R8_SSCALED
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16
@ VK_FORMAT_R8G8_UINT
@ VK_FORMAT_R16G16B16A16_SSCALED
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_FORMAT_B8G8R8A8_USCALED
@ VK_FORMAT_R64G64B64A64_SINT
@ VK_FORMAT_R64G64_UINT
@ VK_FORMAT_BC5_SNORM_BLOCK
@ VK_FORMAT_R64G64B64_SINT
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16
@ VK_FORMAT_BC4_UNORM_BLOCK
@ VK_FORMAT_B8G8R8_SSCALED
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK
@ VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
@ VK_FORMAT_B8G8R8_UNORM
@ VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
@ VK_FORMAT_R32G32_SINT
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
@ VK_FORMAT_MAX_ENUM
@ VK_FORMAT_R8_SRGB
@ VK_FORMAT_R32_UINT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkSubpassContents
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
@ VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT
@ VK_SUBPASS_CONTENTS_MAX_ENUM
@ VK_SUBPASS_CONTENTS_INLINE
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
VkFlags VkPipelineColorBlendStateCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
void(VKAPI_PTR * PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
void(VKAPI_PTR * PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleIdentifierEXT(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
VkBlendFactor
@ VK_BLEND_FACTOR_ONE
@ VK_BLEND_FACTOR_SRC1_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_BLEND_FACTOR_SRC_COLOR
@ VK_BLEND_FACTOR_CONSTANT_COLOR
@ VK_BLEND_FACTOR_SRC_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_BLEND_FACTOR_ZERO
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
@ VK_BLEND_FACTOR_DST_COLOR
@ VK_BLEND_FACTOR_MAX_ENUM
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
@ VK_BLEND_FACTOR_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR
VkAttachmentDescriptionFlagBits
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
void(VKAPI_PTR * PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkAttachmentLoadOp
@ VK_ATTACHMENT_LOAD_OP_CLEAR
@ VK_ATTACHMENT_LOAD_OP_NONE_EXT
@ VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
uint64_t VkDeviceAddress
Definition vulkan_core.h:95
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
VkFlags VkDescriptorPoolResetFlags
VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
VkSubmitFlagBits VkSubmitFlagBitsKHR
VkResolveModeFlagBits VkResolveModeFlagBitsKHR
VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListVALVE
VkColorSpaceKHR
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
@ VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_COLOR_SPACE_MAX_ENUM_KHR
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_DISPLAY_NATIVE_AMD
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
VkConditionalRenderingFlagBitsEXT
@ VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT
@ VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
void(VKAPI_PTR * PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR
void(VKAPI_PTR * PFN_vkGetLatencyTimingsNV)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pTimingCount, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkResult(VKAPI_PTR * PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
VkChromaLocation VkChromaLocationKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBuffersEXT(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkVideoCapabilityFlagBitsKHR
@ VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR
@ VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR
@ VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkFlags VkPipelineTessellationStateCreateFlags
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectNV(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VkDeviceSize(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
VkDeviceAddressBindingTypeEXT
@ VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT
@ VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT
@ VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR
VkBlendOverlapEXT
@ VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
@ VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
void(VKAPI_PTR * PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer)
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
VkViewportCoordinateSwizzleNV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
VkPipelineInfoKHR VkPipelineInfoEXT
VkAttachmentStoreOp
@ VK_ATTACHMENT_STORE_OP_NONE_KHR
@ VK_ATTACHMENT_STORE_OP_NONE
@ VK_ATTACHMENT_STORE_OP_NONE_QCOM
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_ATTACHMENT_STORE_OP_NONE_EXT
@ VK_ATTACHMENT_STORE_OP_STORE
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR(VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT
VKAPI_ATTR void VKAPI_CALL vkDestroyCuFunctionNVX(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering(VkCommandBuffer commandBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VkFlags VkOpticalFlowGridSizeFlagsNV
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkCommandPoolCreateFlagBits
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
VkFlags VkGeometryFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
VkDriverId VkDriverIdKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
static const VkMemoryDecompressionMethodFlagBitsNV VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddrLUNARG)(VkInstance instance, const char *pName)
VkFlags VkExternalMemoryFeatureFlagsNV
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkPolygonMode
@ VK_POLYGON_MODE_MAX_ENUM
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_POLYGON_MODE_FILL
@ VK_POLYGON_MODE_LINE
@ VK_POLYGON_MODE_POINT
static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkFlags64 VkPipelineStageFlags2
uint32_t VkBool32
Definition vulkan_core.h:94
VkResult(VKAPI_PTR * PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
void(VKAPI_PTR * PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
VkIndirectCommandsTokenTypeNV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV
void(VKAPI_PTR * PFN_vkGetShaderModuleCreateInfoIdentifierEXT)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
VkFlags VkMicromapCreateFlagsEXT
VkPipelineStageFlagBits
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_PIPELINE_STAGE_NONE_KHR
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_PIPELINE_STAGE_NONE
@ VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_HOST_BIT
@ VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV
VkFlags VkCommandBufferUsageFlags
VkCopyMicromapModeEXT
@ VK_COPY_MICROMAP_MODE_SERIALIZE_EXT
@ VK_COPY_MICROMAP_MODE_COMPACT_EXT
@ VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT
@ VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT
@ VK_COPY_MICROMAP_MODE_CLONE_EXT
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkFlags VkVideoEndCodingFlagsKHR
VkPerformanceValueTypeINTEL
@ VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkPipelineRobustnessBufferBehaviorEXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
void(VKAPI_PTR * PFN_vkCmdDecompressMemoryIndirectCountNV)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT
VkFlags VkSparseImageFormatFlags
VkValidationFeatureEnableEXT
@ VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT
@ VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT
@ VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT
@ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuFunctionNVX(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT
void(VKAPI_PTR * PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VkResult(VKAPI_PTR * PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)
void(VKAPI_PTR * PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
VkVendorId
@ VK_VENDOR_ID_POCL
@ VK_VENDOR_ID_MOBILEYE
@ VK_VENDOR_ID_MESA
@ VK_VENDOR_ID_CODEPLAY
@ VK_VENDOR_ID_VIV
@ VK_VENDOR_ID_VSI
@ VK_VENDOR_ID_MAX_ENUM
@ VK_VENDOR_ID_KAZAN
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VkDiscardRectangleModeEXT
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
uint64_t(VKAPI_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlot(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorEXT(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkVideoCodecOperationFlagBitsKHR
@ VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
@ VK_VIDEO_CODEC_OPERATION_NONE_KHR
@ VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR
@ VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
void(VKAPI_PTR * PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VkObjectType
@ VK_OBJECT_TYPE_PIPELINE
@ VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_IMAGE
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
@ VK_OBJECT_TYPE_SHADER_EXT
@ VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA
@ VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_CU_MODULE_NVX
@ VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
@ VK_OBJECT_TYPE_EVENT
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_OBJECT_TYPE_QUEUE
@ VK_OBJECT_TYPE_DEVICE
@ VK_OBJECT_TYPE_RENDER_PASS
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV
@ VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_OBJECT_TYPE_UNKNOWN
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
@ VK_OBJECT_TYPE_COMMAND_POOL
@ VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_OBJECT_TYPE_VIDEO_SESSION_KHR
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR
@ VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
@ VK_OBJECT_TYPE_MAX_ENUM
@ VK_OBJECT_TYPE_SAMPLER
@ VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT
@ VK_OBJECT_TYPE_SEMAPHORE
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR
@ VK_OBJECT_TYPE_CU_FUNCTION_NVX
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_OBJECT_TYPE_FENCE
@ VK_OBJECT_TYPE_INSTANCE
@ VK_OBJECT_TYPE_MICROMAP_EXT
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
@ VK_OBJECT_TYPE_BUFFER
VkFlags VkHeadlessSurfaceCreateFlagsEXT
void(VKAPI_PTR * PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR
void(VKAPI_PTR * PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
VkBuildMicromapModeEXT
@ VK_BUILD_MICROMAP_MODE_BUILD_EXT
@ VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE(VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkQueryResultFlagBits
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
@ VK_QUERY_RESULT_PARTIAL_BIT
@ VK_QUERY_RESULT_64_BIT
@ VK_QUERY_RESULT_WITH_STATUS_BIT_KHR
@ VK_QUERY_RESULT_WAIT_BIT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
VkResult(VKAPI_PTR * PFN_vkCopyImageToMemoryEXT)(VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
void(VKAPI_PTR * PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL(VkDevice device)
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkExternalFenceFeatureFlagBits
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
void(VKAPI_PTR * PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
VkFenceCreateFlagBits
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FENCE_CREATE_SIGNALED_BIT
VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV
VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VKAPI_ATTR void VKAPI_CALL vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkDepthBiasRepresentationEXT
@ VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT
@ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT
@ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT
@ VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR
VkFlags VkVideoDecodeH264PictureLayoutFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
VkDeviceAddressBindingFlagBitsEXT
@ VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT
@ VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM
VkResult(VKAPI_PTR * PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR
VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT
VkResult(VKAPI_PTR * PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
VkImageViewCreateFlagBits
@ VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
@ VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT
@ VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT
VkProvokingVertexModeEXT
@ VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT
@ VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT
@ VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT
void(VKAPI_PTR * PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
VkResult(VKAPI_PTR * PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkExternalSemaphoreHandleTypeFlagBits
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VkVideoCodingControlFlagBitsKHR
@ VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR
@ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
VkFlags VkPipelineDynamicStateCreateFlags
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR
VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
void(VKAPI_PTR * PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkVideoDecodeUsageFlagBitsKHR
@ VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR
@ VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR
@ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR
@ VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR
@ VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR
VkResolveModeFlags VkResolveModeFlagsKHR
void(VKAPI_PTR * PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT
VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR
VkResolveImageInfo2 VkResolveImageInfo2KHR
VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT
VkEventCreateFlagBits
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR
@ VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT
VkResult(VKAPI_PTR * PFN_vkCopyImageToImageEXT)(VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VkFlags VkCommandBufferResetFlags
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkFlags VkSurfaceTransformFlagsKHR
VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkFlags VkVideoDecodeUsageFlagsKHR
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
void(VKAPI_PTR * PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateOpticalFlowSessionNV(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkResult(VKAPI_PTR * PFN_vkReleaseSwapchainImagesEXT)(VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR
VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkFlags VkColorComponentFlags
VkStructureType
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL
@ VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
@ VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
@ VK_STRUCTURE_TYPE_DEPENDENCY_INFO
@ VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT
@ VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR
@ VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT
@ VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT
@ VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
@ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
@ VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR
@ VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES
@ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV
@ VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV
@ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES
@ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES
@ VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
@ VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
@ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_RENDERING_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
@ VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES
@ VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX
@ VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR
@ VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
@ VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR
@ VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI
@ VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT
@ VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
@ VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR
@ VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV
@ VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
@ VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES
@ VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
@ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES
@ VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
@ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV
@ VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES
@ VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT
@ VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV
@ VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_PRESENT_ID_KHR
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
@ VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV
@ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO
@ VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
@ VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO
@ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
@ VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR
@ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2
@ VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT
@ VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO
@ VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR
@ VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID
@ VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
@ VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM
@ VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA
@ VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
@ VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR
@ VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES
@ VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT
@ VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
@ VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
@ VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR
@ VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX
@ VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR
@ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
@ VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR
@ VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT
@ VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX
@ VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT
@ VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP
@ VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
@ VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV
@ VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
@ VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM
@ VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES
@ VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO
@ VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
@ VK_STRUCTURE_TYPE_RENDERING_INFO
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR
@ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
@ VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
@ VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_GEOMETRY_NV
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO
@ VK_STRUCTURE_TYPE_SUBMIT_INFO_2
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT
@ VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR
@ VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM
@ VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
@ VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2
@ VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV
@ VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT
@ VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR
VkDebugUtilsMessageSeverityFlagBitsEXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkDebugUtilsMessageTypeFlagBitsEXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)

◆ 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 4925 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 8655 of file vulkan_core.h.

◆ VK_MAX_DRIVER_INFO_SIZE

#define VK_MAX_DRIVER_INFO_SIZE   256U

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

◆ VK_MAX_DRIVER_NAME_SIZE

#define VK_MAX_DRIVER_NAME_SIZE   256U

Definition at line 5790 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 9684 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 15999 of file vulkan_core.h.

◆ VK_MAX_GLOBAL_PRIORITY_SIZE_KHR

#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR   16U

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

◆ VK_MSFT_layered_driver

#define VK_MSFT_layered_driver   1

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

◆ VK_MSFT_LAYERED_DRIVER_SPEC_VERSION

#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION   1

Definition at line 17910 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 11497 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 11499 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 11498 of file vulkan_core.h.

◆ VK_NV_compute_shader_derivatives

#define VK_NV_compute_shader_derivatives   1

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

◆ VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION

#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION   1

Definition at line 13179 of file vulkan_core.h.

◆ VK_NV_cooperative_matrix

#define VK_NV_cooperative_matrix   1

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

◆ VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION

#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION   1

Definition at line 13776 of file vulkan_core.h.

◆ VK_NV_copy_memory_indirect

#define VK_NV_copy_memory_indirect   1

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

◆ VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION

#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION   1

Definition at line 16589 of file vulkan_core.h.

◆ VK_NV_corner_sampled_image

#define VK_NV_corner_sampled_image   1

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

◆ VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION

#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION   2

Definition at line 11272 of file vulkan_core.h.

◆ VK_NV_coverage_reduction_mode

#define VK_NV_coverage_reduction_mode   1

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

◆ VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION

#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION   1

Definition at line 13820 of file vulkan_core.h.

◆ VK_NV_dedicated_allocation

#define VK_NV_dedicated_allocation   1

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

◆ VK_NV_dedicated_allocation_image_aliasing

#define VK_NV_dedicated_allocation_image_aliasing   1

Definition at line 13668 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 13670 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 13669 of file vulkan_core.h.

◆ VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1

Definition at line 10947 of file vulkan_core.h.

◆ VK_NV_descriptor_pool_overallocation

#define VK_NV_descriptor_pool_overallocation   1

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

◆ VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION

#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION   1

Definition at line 17928 of file vulkan_core.h.

◆ VK_NV_device_diagnostic_checkpoints

#define VK_NV_device_diagnostic_checkpoints   1

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

◆ VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION

#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION   2

Definition at line 13309 of file vulkan_core.h.

◆ VK_NV_device_diagnostics_config

#define VK_NV_device_diagnostics_config   1

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

◆ VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION

#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION   2

Definition at line 14889 of file vulkan_core.h.

◆ VK_NV_device_generated_commands

#define VK_NV_device_generated_commands   1

Definition at line 14398 of file vulkan_core.h.

◆ VK_NV_device_generated_commands_compute

#define VK_NV_device_generated_commands_compute   1

Definition at line 16688 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 16690 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 16689 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 14401 of file vulkan_core.h.

◆ VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION

#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3

Definition at line 14400 of file vulkan_core.h.

◆ VK_NV_extended_sparse_address_space

#define VK_NV_extended_sparse_address_space   1

Definition at line 17575 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 17577 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 17576 of file vulkan_core.h.

◆ VK_NV_external_memory

#define VK_NV_external_memory   1

Definition at line 11332 of file vulkan_core.h.

◆ VK_NV_external_memory_capabilities

#define VK_NV_external_memory_capabilities   1

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

◆ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

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

◆ VK_NV_external_memory_rdma

#define VK_NV_external_memory_rdma   1

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

◆ VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION   1

Definition at line 15803 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 11333 of file vulkan_core.h.

◆ VK_NV_fill_rectangle

#define VK_NV_fill_rectangle   1

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

◆ VK_NV_FILL_RECTANGLE_SPEC_VERSION

#define VK_NV_FILL_RECTANGLE_SPEC_VERSION   1

Definition at line 12265 of file vulkan_core.h.

◆ VK_NV_fragment_coverage_to_color

#define VK_NV_fragment_coverage_to_color   1

Definition at line 12224 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 12226 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 12225 of file vulkan_core.h.

◆ VK_NV_fragment_shader_barycentric

#define VK_NV_fragment_shader_barycentric   1

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

◆ VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION

#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1

Definition at line 13254 of file vulkan_core.h.

◆ VK_NV_fragment_shading_rate_enums

#define VK_NV_fragment_shading_rate_enums   1

Definition at line 15192 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 15194 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 15193 of file vulkan_core.h.

◆ VK_NV_framebuffer_mixed_samples

#define VK_NV_framebuffer_mixed_samples   1

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

◆ VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION

#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1

Definition at line 12240 of file vulkan_core.h.

◆ VK_NV_geometry_shader_passthrough

#define VK_NV_geometry_shader_passthrough   1

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

◆ VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION

#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1

Definition at line 11704 of file vulkan_core.h.

◆ VK_NV_glsl_shader

#define VK_NV_glsl_shader   1

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

◆ VK_NV_GLSL_SHADER_SPEC_VERSION

#define VK_NV_GLSL_SHADER_SPEC_VERSION   1

Definition at line 10836 of file vulkan_core.h.

◆ VK_NV_inherited_viewport_scissor

#define VK_NV_inherited_viewport_scissor   1

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

◆ VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION

#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION   1

Definition at line 14593 of file vulkan_core.h.

◆ VK_NV_linear_color_attachment

#define VK_NV_linear_color_attachment   1

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

◆ VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION

#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION   1

Definition at line 16741 of file vulkan_core.h.

◆ VK_NV_low_latency

#define VK_NV_low_latency   1

Definition at line 14921 of file vulkan_core.h.

◆ VK_NV_low_latency2

#define VK_NV_low_latency2   1

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

◆ VK_NV_LOW_LATENCY_2_SPEC_VERSION

#define VK_NV_LOW_LATENCY_2_SPEC_VERSION   1

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

◆ VK_NV_LOW_LATENCY_SPEC_VERSION

#define VK_NV_LOW_LATENCY_SPEC_VERSION   1

Definition at line 14922 of file vulkan_core.h.

◆ VK_NV_memory_decompression

#define VK_NV_memory_decompression   1

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

◆ VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION

#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION   1

Definition at line 16641 of file vulkan_core.h.

◆ VK_NV_mesh_shader

#define VK_NV_mesh_shader   1

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

◆ VK_NV_MESH_SHADER_SPEC_VERSION

#define VK_NV_MESH_SHADER_SPEC_VERSION   1

Definition at line 13192 of file vulkan_core.h.

◆ VK_NV_optical_flow

#define VK_NV_optical_flow   1

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

◆ VK_NV_OPTICAL_FLOW_SPEC_VERSION

#define VK_NV_OPTICAL_FLOW_SPEC_VERSION   1

Definition at line 17211 of file vulkan_core.h.

◆ VK_NV_present_barrier

#define VK_NV_present_barrier   1

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

◆ VK_NV_PRESENT_BARRIER_SPEC_VERSION

#define VK_NV_PRESENT_BARRIER_SPEC_VERSION   1

Definition at line 14810 of file vulkan_core.h.

◆ VK_NV_ray_tracing

#define VK_NV_ray_tracing   1

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

◆ VK_NV_ray_tracing_invocation_reorder

#define VK_NV_ray_tracing_invocation_reorder   1

Definition at line 17551 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 17553 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 17552 of file vulkan_core.h.

◆ VK_NV_ray_tracing_motion_blur

#define VK_NV_ray_tracing_motion_blur   1

Definition at line 15250 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 15252 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 15251 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_SPEC_VERSION

#define VK_NV_RAY_TRACING_SPEC_VERSION   3

Definition at line 12550 of file vulkan_core.h.

◆ VK_NV_representative_fragment_test

#define VK_NV_representative_fragment_test   1

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

◆ VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION

#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION   2

Definition at line 12928 of file vulkan_core.h.

◆ VK_NV_sample_mask_override_coverage

#define VK_NV_sample_mask_override_coverage   1

Definition at line 11697 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 11699 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 11698 of file vulkan_core.h.

◆ VK_NV_scissor_exclusive

#define VK_NV_scissor_exclusive   1

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

◆ VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION

#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION   2

Definition at line 13274 of file vulkan_core.h.

◆ VK_NV_shader_image_footprint

#define VK_NV_shader_image_footprint   1

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

◆ VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION

#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION   2

Definition at line 13262 of file vulkan_core.h.

◆ VK_NV_shader_sm_builtins

#define VK_NV_shader_sm_builtins   1

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

◆ VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION

#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION   1

Definition at line 12271 of file vulkan_core.h.

◆ VK_NV_shader_subgroup_partitioned

#define VK_NV_shader_subgroup_partitioned   1

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

◆ VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION

#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION   1

Definition at line 13173 of file vulkan_core.h.

◆ VK_NV_shading_rate_image

#define VK_NV_shading_rate_image   1

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

◆ VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION

#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION   3

Definition at line 12448 of file vulkan_core.h.

◆ VK_NV_viewport_array2

#define VK_NV_viewport_array2   1

Definition at line 11709 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 11713 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 11712 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 11711 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION

#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION   1

Definition at line 11710 of file vulkan_core.h.

◆ VK_NV_viewport_swizzle

#define VK_NV_viewport_swizzle   1

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

◆ VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION

#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1

Definition at line 11730 of file vulkan_core.h.

◆ VK_NVX_binary_import

#define VK_NVX_binary_import   1

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

◆ VK_NVX_BINARY_IMPORT_SPEC_VERSION

#define VK_NVX_BINARY_IMPORT_SPEC_VERSION   1

Definition at line 11062 of file vulkan_core.h.

◆ VK_NVX_image_view_handle

#define VK_NVX_image_view_handle   1

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

◆ VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION

#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION   2

Definition at line 11132 of file vulkan_core.h.

◆ VK_NVX_multiview_per_view_attributes

#define VK_NVX_multiview_per_view_attributes   1

Definition at line 11717 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 11719 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 11718 of file vulkan_core.h.

◆ VK_QCOM_filter_cubic_clamp

#define VK_QCOM_filter_cubic_clamp   1

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

◆ VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION

#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION   1

Definition at line 17879 of file vulkan_core.h.

◆ VK_QCOM_filter_cubic_weights

#define VK_QCOM_filter_cubic_weights   1

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

◆ VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION

#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION   1

Definition at line 17828 of file vulkan_core.h.

◆ VK_QCOM_fragment_density_map_offset

#define VK_QCOM_fragment_density_map_offset   1

Definition at line 16563 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 16565 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 16564 of file vulkan_core.h.

◆ VK_QCOM_image_processing

#define VK_QCOM_image_processing   1

Definition at line 16770 of file vulkan_core.h.

◆ VK_QCOM_image_processing2

#define VK_QCOM_image_processing2   1

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

◆ VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION

#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION   1

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

◆ VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION

#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION   1

Definition at line 16771 of file vulkan_core.h.

◆ VK_QCOM_multiview_per_view_render_areas

#define VK_QCOM_multiview_per_view_render_areas   1

Definition at line 17777 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 17779 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 17778 of file vulkan_core.h.

◆ VK_QCOM_multiview_per_view_viewports

#define VK_QCOM_multiview_per_view_viewports   1

Definition at line 17539 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 17541 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 17540 of file vulkan_core.h.

◆ VK_QCOM_render_pass_shader_resolve

#define VK_QCOM_render_pass_shader_resolve   1

Definition at line 12964 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 12966 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 12965 of file vulkan_core.h.

◆ VK_QCOM_render_pass_store_ops

#define VK_QCOM_render_pass_store_ops   1

Definition at line 14915 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 14917 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 14916 of file vulkan_core.h.

◆ VK_QCOM_render_pass_transform

#define VK_QCOM_render_pass_transform   1

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

◆ VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION

#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION   3

Definition at line 14627 of file vulkan_core.h.

◆ VK_QCOM_rotated_copy_commands

#define VK_QCOM_rotated_copy_commands   1

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

◆ VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION

#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION   1

Definition at line 15375 of file vulkan_core.h.

◆ VK_QCOM_tile_properties

#define VK_QCOM_tile_properties   1

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

◆ VK_QCOM_TILE_PROPERTIES_SPEC_VERSION

#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION   1

Definition at line 17486 of file vulkan_core.h.

◆ VK_QCOM_ycbcr_degamma

#define VK_QCOM_ycbcr_degamma   1

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

◆ VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION

#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION   1

Definition at line 17860 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_EXTERNAL

#define VK_QUEUE_FAMILY_EXTERNAL   (~1U)

Definition at line 4927 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_EXTERNAL_KHR

#define VK_QUEUE_FAMILY_EXTERNAL_KHR   VK_QUEUE_FAMILY_EXTERNAL

Definition at line 8709 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_FOREIGN_EXT

#define VK_QUEUE_FAMILY_FOREIGN_EXT   (~2U)

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

◆ VK_SEC_AMIGO_PROFILING_SPEC_VERSION

#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION   1

Definition at line 17521 of file vulkan_core.h.

◆ VK_SHADER_UNUSED_KHR

#define VK_SHADER_UNUSED_KHR   (~0U)

Definition at line 12552 of file vulkan_core.h.

◆ VK_SHADER_UNUSED_NV

#define VK_SHADER_UNUSED_NV   VK_SHADER_UNUSED_KHR

Definition at line 12553 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 16499 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 16501 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 16500 of file vulkan_core.h.

◆ VK_VALVE_mutable_descriptor_type

#define VK_VALVE_mutable_descriptor_type   1

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

◆ VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION

#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1

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

◆ VK_VERSION_1_2

#define VK_VERSION_1_2   1

Definition at line 5786 of file vulkan_core.h.

◆ VK_VERSION_1_3

#define VK_VERSION_1_3   1

Definition at line 6544 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(VKAPI_PTR * PFN_vkAcquireDrmDisplayEXT) (VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)

Definition at line 14738 of file vulkan_core.h.

◆ PFN_vkAcquireNextImage2KHR

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

Definition at line 7810 of file vulkan_core.h.

◆ PFN_vkAcquireNextImageKHR

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

Definition at line 7805 of file vulkan_core.h.

◆ PFN_vkAcquirePerformanceConfigurationINTEL

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

Definition at line 13445 of file vulkan_core.h.

◆ PFN_vkAcquireProfilingLockKHR

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

Definition at line 9211 of file vulkan_core.h.

◆ PFN_vkAllocateCommandBuffers

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

Definition at line 4068 of file vulkan_core.h.

◆ PFN_vkAllocateDescriptorSets

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

Definition at line 4057 of file vulkan_core.h.

◆ PFN_vkAllocateMemory

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

Definition at line 4001 of file vulkan_core.h.

◆ PFN_vkAllocationFunction

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

Definition at line 2963 of file vulkan_core.h.

◆ PFN_vkBeginCommandBuffer

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

Definition at line 4070 of file vulkan_core.h.

◆ PFN_vkBindAccelerationStructureMemoryNV

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

Definition at line 12814 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory

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

Definition at line 4008 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory2

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

Definition at line 5609 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory2KHR

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

Definition at line 9487 of file vulkan_core.h.

◆ PFN_vkBindImageMemory

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

Definition at line 4009 of file vulkan_core.h.

◆ PFN_vkBindImageMemory2

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

Definition at line 5610 of file vulkan_core.h.

◆ PFN_vkBindImageMemory2KHR

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

Definition at line 9488 of file vulkan_core.h.

◆ PFN_vkBindOpticalFlowSessionImageNV

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

Definition at line 17338 of file vulkan_core.h.

◆ PFN_vkBindVideoSessionMemoryKHR

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

Definition at line 8244 of file vulkan_core.h.

◆ PFN_vkBuildAccelerationStructuresKHR

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

Definition at line 18106 of file vulkan_core.h.

◆ PFN_vkBuildMicromapsEXT

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

Definition at line 16289 of file vulkan_core.h.

◆ PFN_vkCmdBeginConditionalRenderingEXT

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

Definition at line 11483 of file vulkan_core.h.

◆ PFN_vkCmdBeginDebugUtilsLabelEXT

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

Definition at line 12003 of file vulkan_core.h.

◆ PFN_vkCmdBeginQuery

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

Definition at line 4107 of file vulkan_core.h.

◆ PFN_vkCmdBeginQueryIndexedEXT

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

Definition at line 11007 of file vulkan_core.h.

◆ PFN_vkCmdBeginRendering

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

Definition at line 7384 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderingKHR

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

Definition at line 8483 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass

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

Definition at line 4113 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass2

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

Definition at line 6459 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass2KHR

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

Definition at line 8976 of file vulkan_core.h.

◆ PFN_vkCmdBeginTransformFeedbackEXT

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

Definition at line 11005 of file vulkan_core.h.

◆ PFN_vkCmdBeginVideoCodingKHR

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

Definition at line 8248 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT

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

Definition at line 15073 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorBuffersEXT

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

Definition at line 15071 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorSets

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

Definition at line 4083 of file vulkan_core.h.

◆ PFN_vkCmdBindIndexBuffer

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

Definition at line 4084 of file vulkan_core.h.

◆ PFN_vkCmdBindIndexBuffer2KHR

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

Definition at line 10604 of file vulkan_core.h.

◆ PFN_vkCmdBindInvocationMaskHUAWEI

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

Definition at line 15790 of file vulkan_core.h.

◆ PFN_vkCmdBindPipeline

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

Definition at line 4073 of file vulkan_core.h.

◆ PFN_vkCmdBindPipelineShaderGroupNV

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

Definition at line 14553 of file vulkan_core.h.

◆ PFN_vkCmdBindShadersEXT

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

Definition at line 17455 of file vulkan_core.h.

◆ PFN_vkCmdBindShadingRateImageNV

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

Definition at line 12523 of file vulkan_core.h.

◆ PFN_vkCmdBindTransformFeedbackBuffersEXT

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

Definition at line 11004 of file vulkan_core.h.

◆ PFN_vkCmdBindVertexBuffers

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

Definition at line 4085 of file vulkan_core.h.

◆ PFN_vkCmdBindVertexBuffers2

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

◆ PFN_vkCmdBindVertexBuffers2EXT

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

Definition at line 14056 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage

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

Definition at line 4094 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage2

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

Definition at line 7382 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage2KHR

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

Definition at line 10350 of file vulkan_core.h.

◆ PFN_vkCmdBuildAccelerationStructureNV

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

Definition at line 12815 of file vulkan_core.h.

◆ PFN_vkCmdBuildAccelerationStructuresIndirectKHR

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

◆ PFN_vkCmdBuildAccelerationStructuresKHR

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

Definition at line 18104 of file vulkan_core.h.

◆ PFN_vkCmdBuildMicromapsEXT

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

Definition at line 16288 of file vulkan_core.h.

◆ PFN_vkCmdClearAttachments

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

Definition at line 4101 of file vulkan_core.h.

◆ PFN_vkCmdClearColorImage

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

Definition at line 4099 of file vulkan_core.h.

◆ PFN_vkCmdClearDepthStencilImage

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

Definition at line 4100 of file vulkan_core.h.

◆ PFN_vkCmdControlVideoCodingKHR

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

Definition at line 8250 of file vulkan_core.h.

◆ PFN_vkCmdCopyAccelerationStructureKHR

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

Definition at line 18111 of file vulkan_core.h.

◆ PFN_vkCmdCopyAccelerationStructureNV

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

Definition at line 12816 of file vulkan_core.h.

◆ PFN_vkCmdCopyAccelerationStructureToMemoryKHR

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

Definition at line 18112 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer

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

Definition at line 4092 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer2

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

Definition at line 7378 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer2KHR

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

Definition at line 10346 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage

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

Definition at line 4095 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage2

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

Definition at line 7380 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage2KHR

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

Definition at line 10348 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage

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

Definition at line 4093 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage2

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

Definition at line 7379 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage2KHR

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

Definition at line 10347 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer

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

Definition at line 4096 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer2

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

Definition at line 7381 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer2KHR

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

Definition at line 10349 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryIndirectNV

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

Definition at line 16618 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryToAccelerationStructureKHR

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

Definition at line 18113 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryToImageIndirectNV

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

Definition at line 16619 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryToMicromapEXT

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

Definition at line 16296 of file vulkan_core.h.

◆ PFN_vkCmdCopyMicromapEXT

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

Definition at line 16294 of file vulkan_core.h.

◆ PFN_vkCmdCopyMicromapToMemoryEXT

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

Definition at line 16295 of file vulkan_core.h.

◆ PFN_vkCmdCopyQueryPoolResults

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

Definition at line 4111 of file vulkan_core.h.

◆ PFN_vkCmdCuLaunchKernelNVX

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

Definition at line 11099 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerBeginEXT

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

Definition at line 10913 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerEndEXT

typedef void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)

Definition at line 10914 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerInsertEXT

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

Definition at line 10915 of file vulkan_core.h.

◆ PFN_vkCmdDecodeVideoKHR

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

Definition at line 8363 of file vulkan_core.h.

◆ PFN_vkCmdDecompressMemoryIndirectCountNV

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

Definition at line 16671 of file vulkan_core.h.

◆ PFN_vkCmdDecompressMemoryNV

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

Definition at line 16670 of file vulkan_core.h.

◆ PFN_vkCmdDispatch

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

Definition at line 4090 of file vulkan_core.h.

◆ PFN_vkCmdDispatchBase

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

Definition at line 5613 of file vulkan_core.h.

◆ PFN_vkCmdDispatchBaseKHR

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

Definition at line 8602 of file vulkan_core.h.

◆ PFN_vkCmdDispatchIndirect

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

Definition at line 4091 of file vulkan_core.h.

◆ PFN_vkCmdDraw

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

Definition at line 4086 of file vulkan_core.h.

◆ PFN_vkCmdDrawClusterHUAWEI

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

Definition at line 16407 of file vulkan_core.h.

◆ PFN_vkCmdDrawClusterIndirectHUAWEI

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

Definition at line 16408 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexed

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

Definition at line 4087 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirect

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

Definition at line 4089 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCount

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

Definition at line 6457 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCountAMD

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

Definition at line 11169 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCountKHR

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

Definition at line 9528 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirect

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

Definition at line 4088 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectByteCountEXT

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

Definition at line 11009 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCount

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

Definition at line 6456 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCountAMD

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

Definition at line 11168 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCountKHR

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

Definition at line 9527 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksEXT

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

Definition at line 18416 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectCountEXT

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

Definition at line 18418 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectCountNV

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

Definition at line 13226 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectEXT

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

Definition at line 18417 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectNV

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

Definition at line 13225 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksNV

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

Definition at line 13224 of file vulkan_core.h.

◆ PFN_vkCmdDrawMultiEXT

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

Definition at line 16051 of file vulkan_core.h.

◆ PFN_vkCmdDrawMultiIndexedEXT

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

◆ PFN_vkCmdEndConditionalRenderingEXT

typedef void(VKAPI_PTR * PFN_vkCmdEndConditionalRenderingEXT) (VkCommandBuffer commandBuffer)

Definition at line 11484 of file vulkan_core.h.

◆ PFN_vkCmdEndDebugUtilsLabelEXT

typedef void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)

Definition at line 12004 of file vulkan_core.h.

◆ PFN_vkCmdEndQuery

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

Definition at line 4108 of file vulkan_core.h.

◆ PFN_vkCmdEndQueryIndexedEXT

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

Definition at line 11008 of file vulkan_core.h.

◆ PFN_vkCmdEndRendering

typedef void(VKAPI_PTR * PFN_vkCmdEndRendering) (VkCommandBuffer commandBuffer)

Definition at line 7385 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderingKHR

typedef void(VKAPI_PTR * PFN_vkCmdEndRenderingKHR) (VkCommandBuffer commandBuffer)

Definition at line 8484 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass

typedef void(VKAPI_PTR * PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)

Definition at line 4115 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass2

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

Definition at line 6461 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass2KHR

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

Definition at line 8978 of file vulkan_core.h.

◆ PFN_vkCmdEndTransformFeedbackEXT

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

Definition at line 11006 of file vulkan_core.h.

◆ PFN_vkCmdEndVideoCodingKHR

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

Definition at line 8249 of file vulkan_core.h.

◆ PFN_vkCmdExecuteCommands

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

Definition at line 4116 of file vulkan_core.h.

◆ PFN_vkCmdExecuteGeneratedCommandsNV

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

Definition at line 14552 of file vulkan_core.h.

◆ PFN_vkCmdFillBuffer

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

Definition at line 4098 of file vulkan_core.h.

◆ PFN_vkCmdInsertDebugUtilsLabelEXT

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

Definition at line 12005 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass

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

Definition at line 4114 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass2

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

Definition at line 6460 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass2KHR

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

Definition at line 8977 of file vulkan_core.h.

◆ PFN_vkCmdOpticalFlowExecuteNV

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

Definition at line 17339 of file vulkan_core.h.

◆ PFN_vkCmdPipelineBarrier

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

Definition at line 4106 of file vulkan_core.h.

◆ PFN_vkCmdPipelineBarrier2

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

Definition at line 7375 of file vulkan_core.h.

◆ PFN_vkCmdPipelineBarrier2KHR

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

Definition at line 10214 of file vulkan_core.h.

◆ PFN_vkCmdPreprocessGeneratedCommandsNV

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

Definition at line 14551 of file vulkan_core.h.

◆ PFN_vkCmdPushConstants

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

Definition at line 4112 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSetKHR

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

Definition at line 8842 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSetWithTemplateKHR

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

Definition at line 8843 of file vulkan_core.h.

◆ PFN_vkCmdResetEvent

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

Definition at line 4104 of file vulkan_core.h.

◆ PFN_vkCmdResetEvent2

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

Definition at line 7373 of file vulkan_core.h.

◆ PFN_vkCmdResetEvent2KHR

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

Definition at line 10212 of file vulkan_core.h.

◆ PFN_vkCmdResetQueryPool

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

Definition at line 4109 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage

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

Definition at line 4102 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage2

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

Definition at line 7383 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage2KHR

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

Definition at line 10351 of file vulkan_core.h.

◆ PFN_vkCmdSetAlphaToCoverageEnableEXT

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

Definition at line 16900 of file vulkan_core.h.

◆ PFN_vkCmdSetAlphaToOneEnableEXT

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

Definition at line 16901 of file vulkan_core.h.

◆ PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT

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

Definition at line 17899 of file vulkan_core.h.

◆ PFN_vkCmdSetBlendConstants

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

Definition at line 4078 of file vulkan_core.h.

◆ PFN_vkCmdSetCheckpointNV

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

Definition at line 13324 of file vulkan_core.h.

◆ PFN_vkCmdSetCoarseSampleOrderNV

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

Definition at line 12525 of file vulkan_core.h.

◆ PFN_vkCmdSetColorBlendAdvancedEXT

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

Definition at line 16911 of file vulkan_core.h.

◆ PFN_vkCmdSetColorBlendEnableEXT

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

Definition at line 16903 of file vulkan_core.h.

◆ PFN_vkCmdSetColorBlendEquationEXT

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

Definition at line 16904 of file vulkan_core.h.

◆ PFN_vkCmdSetColorWriteEnableEXT

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

Definition at line 15971 of file vulkan_core.h.

◆ PFN_vkCmdSetColorWriteMaskEXT

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

Definition at line 16905 of file vulkan_core.h.

◆ PFN_vkCmdSetConservativeRasterizationModeEXT

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

Definition at line 16907 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageModulationModeNV

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

Definition at line 16920 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageModulationTableEnableNV

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

Definition at line 16921 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageModulationTableNV

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

Definition at line 16922 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageReductionModeNV

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

Definition at line 16925 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageToColorEnableNV

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

Definition at line 16918 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageToColorLocationNV

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

Definition at line 16919 of file vulkan_core.h.

◆ PFN_vkCmdSetCullMode

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

Definition at line 7386 of file vulkan_core.h.

◆ PFN_vkCmdSetCullModeEXT

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

Definition at line 14051 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBias

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

Definition at line 4077 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBias2EXT

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

Definition at line 14679 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBiasEnable

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

Definition at line 7399 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBiasEnableEXT

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

Definition at line 15927 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBounds

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

Definition at line 4079 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBoundsTestEnable

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

Definition at line 7395 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBoundsTestEnableEXT

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

Definition at line 14060 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthClampEnableEXT

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

Definition at line 16896 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthClipEnableEXT

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

Definition at line 16909 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthClipNegativeOneToOneEXT

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

Definition at line 16915 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthCompareOp

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

Definition at line 7394 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthCompareOpEXT

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

Definition at line 14059 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthTestEnable

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

Definition at line 7392 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthTestEnableEXT

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

Definition at line 14057 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthWriteEnable

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

Definition at line 7393 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthWriteEnableEXT

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

Definition at line 14058 of file vulkan_core.h.

◆ PFN_vkCmdSetDescriptorBufferOffsetsEXT

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

Definition at line 15072 of file vulkan_core.h.

◆ PFN_vkCmdSetDeviceMask

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

Definition at line 5612 of file vulkan_core.h.

◆ PFN_vkCmdSetDeviceMaskKHR

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

Definition at line 8601 of file vulkan_core.h.

◆ PFN_vkCmdSetDiscardRectangleEnableEXT

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

Definition at line 11789 of file vulkan_core.h.

◆ PFN_vkCmdSetDiscardRectangleEXT

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

Definition at line 11788 of file vulkan_core.h.

◆ PFN_vkCmdSetDiscardRectangleModeEXT

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

Definition at line 11790 of file vulkan_core.h.

◆ PFN_vkCmdSetEvent

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

Definition at line 4103 of file vulkan_core.h.

◆ PFN_vkCmdSetEvent2

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

Definition at line 7372 of file vulkan_core.h.

◆ PFN_vkCmdSetEvent2KHR

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

Definition at line 10211 of file vulkan_core.h.

◆ PFN_vkCmdSetExclusiveScissorEnableNV

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

Definition at line 13289 of file vulkan_core.h.

◆ PFN_vkCmdSetExclusiveScissorNV

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

Definition at line 13290 of file vulkan_core.h.

◆ PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT

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

Definition at line 16908 of file vulkan_core.h.

◆ PFN_vkCmdSetFragmentShadingRateEnumNV

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

Definition at line 15239 of file vulkan_core.h.

◆ PFN_vkCmdSetFragmentShadingRateKHR

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

Definition at line 9848 of file vulkan_core.h.

◆ PFN_vkCmdSetFrontFace

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

Definition at line 7387 of file vulkan_core.h.

◆ PFN_vkCmdSetFrontFaceEXT

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

Definition at line 14052 of file vulkan_core.h.

◆ PFN_vkCmdSetLineRasterizationModeEXT

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

Definition at line 16913 of file vulkan_core.h.

◆ PFN_vkCmdSetLineStippleEnableEXT

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

Definition at line 16914 of file vulkan_core.h.

◆ PFN_vkCmdSetLineStippleEXT

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

Definition at line 13979 of file vulkan_core.h.

◆ PFN_vkCmdSetLineWidth

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

Definition at line 4076 of file vulkan_core.h.

◆ PFN_vkCmdSetLogicOpEnableEXT

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

Definition at line 16902 of file vulkan_core.h.

◆ PFN_vkCmdSetLogicOpEXT

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

Definition at line 15928 of file vulkan_core.h.

◆ PFN_vkCmdSetPatchControlPointsEXT

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

Definition at line 15925 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceMarkerINTEL

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

Definition at line 13442 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceOverrideINTEL

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

Definition at line 13444 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceStreamMarkerINTEL

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

Definition at line 13443 of file vulkan_core.h.

◆ PFN_vkCmdSetPolygonModeEXT

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

Definition at line 16897 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveRestartEnable

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

Definition at line 7400 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveRestartEnableEXT

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

Definition at line 15929 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveTopology

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

Definition at line 7388 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveTopologyEXT

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

Definition at line 14053 of file vulkan_core.h.

◆ PFN_vkCmdSetProvokingVertexModeEXT

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

Definition at line 16912 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizationSamplesEXT

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

Definition at line 16898 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizationStreamEXT

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

Definition at line 16906 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizerDiscardEnable

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

Definition at line 7398 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizerDiscardEnableEXT

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

Definition at line 15926 of file vulkan_core.h.

◆ PFN_vkCmdSetRayTracingPipelineStackSizeKHR

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

Definition at line 18301 of file vulkan_core.h.

◆ PFN_vkCmdSetRepresentativeFragmentTestEnableNV

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

Definition at line 16924 of file vulkan_core.h.

◆ PFN_vkCmdSetSampleLocationsEnableEXT

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

Definition at line 16910 of file vulkan_core.h.

◆ PFN_vkCmdSetSampleLocationsEXT

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

Definition at line 12170 of file vulkan_core.h.

◆ PFN_vkCmdSetSampleMaskEXT

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

Definition at line 16899 of file vulkan_core.h.

◆ PFN_vkCmdSetScissor

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

Definition at line 4075 of file vulkan_core.h.

◆ PFN_vkCmdSetScissorWithCount

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

Definition at line 7390 of file vulkan_core.h.

◆ PFN_vkCmdSetScissorWithCountEXT

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

Definition at line 14055 of file vulkan_core.h.

◆ PFN_vkCmdSetShadingRateImageEnableNV

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

Definition at line 16923 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilCompareMask

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

Definition at line 4080 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilOp

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

Definition at line 7397 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilOpEXT

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

Definition at line 14062 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilReference

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

Definition at line 4082 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilTestEnable

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

Definition at line 7396 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilTestEnableEXT

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

Definition at line 14061 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilWriteMask

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

Definition at line 4081 of file vulkan_core.h.

◆ PFN_vkCmdSetTessellationDomainOriginEXT

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

Definition at line 16895 of file vulkan_core.h.

◆ PFN_vkCmdSetVertexInputEXT

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

Definition at line 15650 of file vulkan_core.h.

◆ PFN_vkCmdSetViewport

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

Definition at line 4074 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportShadingRatePaletteNV

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

Definition at line 12524 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportSwizzleNV

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

Definition at line 16917 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWithCount

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

Definition at line 7389 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWithCountEXT

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

Definition at line 14054 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWScalingEnableNV

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

Definition at line 16916 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWScalingNV

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

Definition at line 11513 of file vulkan_core.h.

◆ PFN_vkCmdSubpassShadingHUAWEI

typedef void(VKAPI_PTR * PFN_vkCmdSubpassShadingHUAWEI) (VkCommandBuffer commandBuffer)

Definition at line 15767 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysIndirect2KHR

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

Definition at line 10420 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysIndirectKHR

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

Definition at line 18299 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysKHR

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

◆ PFN_vkCmdTraceRaysNV

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

Definition at line 12817 of file vulkan_core.h.

◆ PFN_vkCmdUpdateBuffer

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

Definition at line 4097 of file vulkan_core.h.

◆ PFN_vkCmdUpdatePipelineIndirectBufferNV

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

Definition at line 16719 of file vulkan_core.h.

◆ PFN_vkCmdWaitEvents

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

Definition at line 4105 of file vulkan_core.h.

◆ PFN_vkCmdWaitEvents2

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

Definition at line 7374 of file vulkan_core.h.

◆ PFN_vkCmdWaitEvents2KHR

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

Definition at line 10213 of file vulkan_core.h.

◆ PFN_vkCmdWriteAccelerationStructuresPropertiesKHR

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

Definition at line 18115 of file vulkan_core.h.

◆ PFN_vkCmdWriteAccelerationStructuresPropertiesNV

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

Definition at line 12822 of file vulkan_core.h.

◆ PFN_vkCmdWriteBufferMarker2AMD

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

Definition at line 10217 of file vulkan_core.h.

◆ PFN_vkCmdWriteBufferMarkerAMD

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

Definition at line 13017 of file vulkan_core.h.

◆ PFN_vkCmdWriteMicromapsPropertiesEXT

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

Definition at line 16297 of file vulkan_core.h.

◆ PFN_vkCmdWriteTimestamp

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

Definition at line 4110 of file vulkan_core.h.

◆ PFN_vkCmdWriteTimestamp2

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

Definition at line 7376 of file vulkan_core.h.

◆ PFN_vkCmdWriteTimestamp2KHR

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

Definition at line 10215 of file vulkan_core.h.

◆ PFN_vkCompileDeferredNV

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

Definition at line 12823 of file vulkan_core.h.

◆ PFN_vkCopyAccelerationStructureKHR

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

Definition at line 18107 of file vulkan_core.h.

◆ PFN_vkCopyAccelerationStructureToMemoryKHR

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

Definition at line 18108 of file vulkan_core.h.

◆ PFN_vkCopyImageToImageEXT

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

Definition at line 14235 of file vulkan_core.h.

◆ PFN_vkCopyImageToMemoryEXT

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

Definition at line 14234 of file vulkan_core.h.

◆ PFN_vkCopyMemoryToAccelerationStructureKHR

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

Definition at line 18109 of file vulkan_core.h.

◆ PFN_vkCopyMemoryToImageEXT

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

Definition at line 14233 of file vulkan_core.h.

◆ PFN_vkCopyMemoryToMicromapEXT

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

Definition at line 16292 of file vulkan_core.h.

◆ PFN_vkCopyMicromapEXT

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

Definition at line 16290 of file vulkan_core.h.

◆ PFN_vkCopyMicromapToMemoryEXT

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

Definition at line 16291 of file vulkan_core.h.

◆ PFN_vkCreateAccelerationStructureKHR

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

Definition at line 18102 of file vulkan_core.h.

◆ PFN_vkCreateAccelerationStructureNV

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

Definition at line 12811 of file vulkan_core.h.

◆ PFN_vkCreateBuffer

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

Definition at line 4030 of file vulkan_core.h.

◆ PFN_vkCreateBufferView

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

Definition at line 4032 of file vulkan_core.h.

◆ PFN_vkCreateCommandPool

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

Definition at line 4065 of file vulkan_core.h.

◆ PFN_vkCreateComputePipelines

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

Definition at line 4046 of file vulkan_core.h.

◆ PFN_vkCreateCuFunctionNVX

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

Definition at line 11096 of file vulkan_core.h.

◆ PFN_vkCreateCuModuleNVX

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

Definition at line 11095 of file vulkan_core.h.

◆ PFN_vkCreateDebugReportCallbackEXT

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

Definition at line 10806 of file vulkan_core.h.

◆ PFN_vkCreateDebugUtilsMessengerEXT

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

Definition at line 12006 of file vulkan_core.h.

◆ PFN_vkCreateDeferredOperationKHR

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

Definition at line 9960 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorPool

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

Definition at line 4054 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorSetLayout

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

Definition at line 4052 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorUpdateTemplate

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

Definition at line 5629 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorUpdateTemplateKHR

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

Definition at line 8919 of file vulkan_core.h.

◆ PFN_vkCreateDevice

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

Definition at line 3991 of file vulkan_core.h.

◆ PFN_vkCreateDisplayModeKHR

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

Definition at line 7942 of file vulkan_core.h.

◆ PFN_vkCreateDisplayPlaneSurfaceKHR

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

Definition at line 7944 of file vulkan_core.h.

◆ PFN_vkCreateEvent

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

Definition at line 4022 of file vulkan_core.h.

◆ PFN_vkCreateFence

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

Definition at line 4015 of file vulkan_core.h.

◆ PFN_vkCreateFramebuffer

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

Definition at line 4060 of file vulkan_core.h.

◆ PFN_vkCreateGraphicsPipelines

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

Definition at line 4045 of file vulkan_core.h.

◆ PFN_vkCreateHeadlessSurfaceEXT

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

Definition at line 13930 of file vulkan_core.h.

◆ PFN_vkCreateImage

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

Definition at line 4034 of file vulkan_core.h.

◆ PFN_vkCreateImageView

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

Definition at line 4037 of file vulkan_core.h.

◆ PFN_vkCreateIndirectCommandsLayoutNV

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

Definition at line 14554 of file vulkan_core.h.

◆ PFN_vkCreateInstance

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

Definition at line 3980 of file vulkan_core.h.

◆ PFN_vkCreateMicromapEXT

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

Definition at line 16286 of file vulkan_core.h.

◆ PFN_vkCreateOpticalFlowSessionNV

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

Definition at line 17336 of file vulkan_core.h.

◆ PFN_vkCreatePipelineCache

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

Definition at line 4041 of file vulkan_core.h.

◆ PFN_vkCreatePipelineLayout

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

Definition at line 4048 of file vulkan_core.h.

◆ PFN_vkCreatePrivateDataSlot

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

Definition at line 7368 of file vulkan_core.h.

◆ PFN_vkCreatePrivateDataSlotEXT

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

Definition at line 14846 of file vulkan_core.h.

◆ PFN_vkCreateQueryPool

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

Definition at line 4027 of file vulkan_core.h.

◆ PFN_vkCreateRayTracingPipelinesKHR

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

Definition at line 18297 of file vulkan_core.h.

◆ PFN_vkCreateRayTracingPipelinesNV

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

Definition at line 12818 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass

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

Definition at line 4062 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass2

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

Definition at line 6458 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass2KHR

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

Definition at line 8975 of file vulkan_core.h.

◆ PFN_vkCreateSampler

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

Definition at line 4050 of file vulkan_core.h.

◆ PFN_vkCreateSamplerYcbcrConversion

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

Definition at line 5627 of file vulkan_core.h.

◆ PFN_vkCreateSamplerYcbcrConversionKHR

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

Definition at line 9462 of file vulkan_core.h.

◆ PFN_vkCreateSemaphore

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

Definition at line 4020 of file vulkan_core.h.

◆ PFN_vkCreateShaderModule

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

Definition at line 4039 of file vulkan_core.h.

◆ PFN_vkCreateShadersEXT

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

Definition at line 17452 of file vulkan_core.h.

◆ PFN_vkCreateSharedSwapchainsKHR

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

Definition at line 8002 of file vulkan_core.h.

◆ PFN_vkCreateSwapchainKHR

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

Definition at line 7802 of file vulkan_core.h.

◆ PFN_vkCreateValidationCacheEXT

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

Definition at line 12389 of file vulkan_core.h.

◆ PFN_vkCreateVideoSessionKHR

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

Definition at line 8241 of file vulkan_core.h.

◆ PFN_vkCreateVideoSessionParametersKHR

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

Definition at line 8245 of file vulkan_core.h.

◆ PFN_vkDebugMarkerSetObjectNameEXT

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

Definition at line 10912 of file vulkan_core.h.

◆ PFN_vkDebugMarkerSetObjectTagEXT

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

Definition at line 10911 of file vulkan_core.h.

◆ PFN_vkDebugReportCallbackEXT

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

Definition at line 10788 of file vulkan_core.h.

◆ PFN_vkDebugReportMessageEXT

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

Definition at line 10808 of file vulkan_core.h.

◆ PFN_vkDebugUtilsMessengerCallbackEXT

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

Definition at line 11972 of file vulkan_core.h.

◆ PFN_vkDeferredOperationJoinKHR

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

Definition at line 9964 of file vulkan_core.h.

◆ PFN_vkDestroyAccelerationStructureKHR

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

Definition at line 18103 of file vulkan_core.h.

◆ PFN_vkDestroyAccelerationStructureNV

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

Definition at line 12812 of file vulkan_core.h.

◆ PFN_vkDestroyBuffer

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

Definition at line 4031 of file vulkan_core.h.

◆ PFN_vkDestroyBufferView

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

Definition at line 4033 of file vulkan_core.h.

◆ PFN_vkDestroyCommandPool

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

Definition at line 4066 of file vulkan_core.h.

◆ PFN_vkDestroyCuFunctionNVX

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

Definition at line 11098 of file vulkan_core.h.

◆ PFN_vkDestroyCuModuleNVX

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

Definition at line 11097 of file vulkan_core.h.

◆ PFN_vkDestroyDebugReportCallbackEXT

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

Definition at line 10807 of file vulkan_core.h.

◆ PFN_vkDestroyDebugUtilsMessengerEXT

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

Definition at line 12007 of file vulkan_core.h.

◆ PFN_vkDestroyDeferredOperationKHR

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

Definition at line 9961 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorPool

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

Definition at line 4055 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorSetLayout

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

Definition at line 4053 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorUpdateTemplate

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

Definition at line 5630 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorUpdateTemplateKHR

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

Definition at line 8920 of file vulkan_core.h.

◆ PFN_vkDestroyDevice

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

Definition at line 3992 of file vulkan_core.h.

◆ PFN_vkDestroyEvent

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

Definition at line 4023 of file vulkan_core.h.

◆ PFN_vkDestroyFence

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

Definition at line 4016 of file vulkan_core.h.

◆ PFN_vkDestroyFramebuffer

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

Definition at line 4061 of file vulkan_core.h.

◆ PFN_vkDestroyImage

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

Definition at line 4035 of file vulkan_core.h.

◆ PFN_vkDestroyImageView

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

Definition at line 4038 of file vulkan_core.h.

◆ PFN_vkDestroyIndirectCommandsLayoutNV

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

Definition at line 14555 of file vulkan_core.h.

◆ PFN_vkDestroyInstance

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

Definition at line 3981 of file vulkan_core.h.

◆ PFN_vkDestroyMicromapEXT

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

Definition at line 16287 of file vulkan_core.h.

◆ PFN_vkDestroyOpticalFlowSessionNV

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

Definition at line 17337 of file vulkan_core.h.

◆ PFN_vkDestroyPipeline

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

Definition at line 4047 of file vulkan_core.h.

◆ PFN_vkDestroyPipelineCache

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

Definition at line 4042 of file vulkan_core.h.

◆ PFN_vkDestroyPipelineLayout

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

Definition at line 4049 of file vulkan_core.h.

◆ PFN_vkDestroyPrivateDataSlot

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

Definition at line 7369 of file vulkan_core.h.

◆ PFN_vkDestroyPrivateDataSlotEXT

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

Definition at line 14847 of file vulkan_core.h.

◆ PFN_vkDestroyQueryPool

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

Definition at line 4028 of file vulkan_core.h.

◆ PFN_vkDestroyRenderPass

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

Definition at line 4063 of file vulkan_core.h.

◆ PFN_vkDestroySampler

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

Definition at line 4051 of file vulkan_core.h.

◆ PFN_vkDestroySamplerYcbcrConversion

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

Definition at line 5628 of file vulkan_core.h.

◆ PFN_vkDestroySamplerYcbcrConversionKHR

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

Definition at line 9463 of file vulkan_core.h.

◆ PFN_vkDestroySemaphore

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

Definition at line 4021 of file vulkan_core.h.

◆ PFN_vkDestroyShaderEXT

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

Definition at line 17453 of file vulkan_core.h.

◆ PFN_vkDestroyShaderModule

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

Definition at line 4040 of file vulkan_core.h.

◆ PFN_vkDestroySurfaceKHR

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

Definition at line 7666 of file vulkan_core.h.

◆ PFN_vkDestroySwapchainKHR

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

Definition at line 7803 of file vulkan_core.h.

◆ PFN_vkDestroyValidationCacheEXT

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

Definition at line 12390 of file vulkan_core.h.

◆ PFN_vkDestroyVideoSessionKHR

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

Definition at line 8242 of file vulkan_core.h.

◆ PFN_vkDestroyVideoSessionParametersKHR

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

Definition at line 8247 of file vulkan_core.h.

◆ PFN_vkDeviceMemoryReportCallbackEXT

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

Definition at line 14720 of file vulkan_core.h.

◆ PFN_vkDeviceWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle) (VkDevice device)

Definition at line 4000 of file vulkan_core.h.

◆ PFN_vkDisplayPowerControlEXT

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

Definition at line 11619 of file vulkan_core.h.

◆ PFN_vkEndCommandBuffer

typedef VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)

Definition at line 4071 of file vulkan_core.h.

◆ PFN_vkEnumerateDeviceExtensionProperties

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

Definition at line 3994 of file vulkan_core.h.

◆ PFN_vkEnumerateDeviceLayerProperties

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

Definition at line 3996 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceExtensionProperties

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

Definition at line 3993 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceLayerProperties

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

Definition at line 3995 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceVersion

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

Definition at line 5608 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceGroups

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

Definition at line 5614 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceGroupsKHR

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

Definition at line 8660 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR

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

Definition at line 9209 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDevices

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

Definition at line 3982 of file vulkan_core.h.

◆ PFN_vkFlushMappedMemoryRanges

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

Definition at line 4005 of file vulkan_core.h.

◆ PFN_vkFreeCommandBuffers

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

Definition at line 4069 of file vulkan_core.h.

◆ PFN_vkFreeDescriptorSets

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

Definition at line 4058 of file vulkan_core.h.

◆ PFN_vkFreeFunction

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

Definition at line 2969 of file vulkan_core.h.

◆ PFN_vkFreeMemory

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

Definition at line 4002 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureBuildSizesKHR

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

Definition at line 18117 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureDeviceAddressKHR

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

Definition at line 18114 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureHandleNV

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

Definition at line 12821 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureMemoryRequirementsNV

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

Definition at line 12813 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT

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

Definition at line 15078 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddress

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

Definition at line 6466 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddressEXT

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

Definition at line 13701 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddressKHR

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

Definition at line 9936 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements

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

Definition at line 4010 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements2

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

Definition at line 5616 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements2KHR

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

Definition at line 9408 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureAddress

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

Definition at line 6467 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureAddressKHR

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

Definition at line 9937 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT

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

Definition at line 15074 of file vulkan_core.h.

◆ PFN_vkGetCalibratedTimestampsEXT

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

Definition at line 13065 of file vulkan_core.h.

◆ PFN_vkGetDeferredOperationMaxConcurrencyKHR

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

Definition at line 9962 of file vulkan_core.h.

◆ PFN_vkGetDeferredOperationResultKHR

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

Definition at line 9963 of file vulkan_core.h.

◆ PFN_vkGetDescriptorEXT

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

Definition at line 15070 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetHostMappingVALVE

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

Definition at line 16523 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutBindingOffsetEXT

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

Definition at line 15069 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE

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

Definition at line 16522 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSizeEXT

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

Definition at line 15068 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSupport

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

Definition at line 5635 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSupportKHR

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

Definition at line 9513 of file vulkan_core.h.

◆ PFN_vkGetDeviceAccelerationStructureCompatibilityKHR

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

Definition at line 18116 of file vulkan_core.h.

◆ PFN_vkGetDeviceBufferMemoryRequirements

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

Definition at line 7401 of file vulkan_core.h.

◆ PFN_vkGetDeviceBufferMemoryRequirementsKHR

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

Definition at line 10447 of file vulkan_core.h.

◆ PFN_vkGetDeviceFaultInfoEXT

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

Definition at line 15554 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeatures

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

Definition at line 5611 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR

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

Definition at line 8600 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPresentCapabilitiesKHR

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

Definition at line 7807 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupSurfacePresentModesKHR

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

Definition at line 7808 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageMemoryRequirements

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

Definition at line 7402 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageMemoryRequirementsKHR

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

Definition at line 10448 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageSparseMemoryRequirements

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

Definition at line 7403 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageSparseMemoryRequirementsKHR

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

Definition at line 10449 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageSubresourceLayoutKHR

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

Definition at line 10606 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryCommitment

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

Definition at line 4007 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryOpaqueCaptureAddress

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

Definition at line 6468 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR

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

Definition at line 9938 of file vulkan_core.h.

◆ PFN_vkGetDeviceMicromapCompatibilityEXT

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

Definition at line 16298 of file vulkan_core.h.

◆ PFN_vkGetDeviceProcAddr

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

Definition at line 3990 of file vulkan_core.h.

◆ PFN_vkGetDeviceQueue

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

Definition at line 3997 of file vulkan_core.h.

◆ PFN_vkGetDeviceQueue2

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

Definition at line 5626 of file vulkan_core.h.

◆ PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI

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

Definition at line 15766 of file vulkan_core.h.

◆ PFN_vkGetDisplayModeProperties2KHR

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

Definition at line 9344 of file vulkan_core.h.

◆ PFN_vkGetDisplayModePropertiesKHR

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

Definition at line 7941 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneCapabilities2KHR

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

Definition at line 9345 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneCapabilitiesKHR

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

Definition at line 7943 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneSupportedDisplaysKHR

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

Definition at line 7940 of file vulkan_core.h.

◆ PFN_vkGetDrmDisplayEXT

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

Definition at line 14739 of file vulkan_core.h.

◆ PFN_vkGetDynamicRenderingTilePropertiesQCOM

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

Definition at line 17503 of file vulkan_core.h.

◆ PFN_vkGetEventStatus

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

Definition at line 4024 of file vulkan_core.h.

◆ PFN_vkGetFenceFdKHR

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

Definition at line 9081 of file vulkan_core.h.

◆ PFN_vkGetFenceStatus

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

Definition at line 4018 of file vulkan_core.h.

◆ PFN_vkGetFramebufferTilePropertiesQCOM

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

Definition at line 17502 of file vulkan_core.h.

◆ PFN_vkGetGeneratedCommandsMemoryRequirementsNV

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

Definition at line 14550 of file vulkan_core.h.

◆ PFN_vkGetImageDrmFormatModifierPropertiesEXT

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

Definition at line 12354 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements

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

Definition at line 4011 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements2

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

Definition at line 5615 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements2KHR

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

Definition at line 9407 of file vulkan_core.h.

◆ PFN_vkGetImageOpaqueCaptureDescriptorDataEXT

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

Definition at line 15075 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements

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

Definition at line 4012 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements2

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

Definition at line 5617 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements2KHR

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

Definition at line 9409 of file vulkan_core.h.

◆ PFN_vkGetImageSubresourceLayout

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

Definition at line 4036 of file vulkan_core.h.

◆ PFN_vkGetImageSubresourceLayout2EXT

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

Definition at line 14237 of file vulkan_core.h.

◆ PFN_vkGetImageSubresourceLayout2KHR

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

Definition at line 10607 of file vulkan_core.h.

◆ PFN_vkGetImageViewAddressNVX

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

Definition at line 11150 of file vulkan_core.h.

◆ PFN_vkGetImageViewHandleNVX

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

Definition at line 11149 of file vulkan_core.h.

◆ PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT

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

Definition at line 15076 of file vulkan_core.h.

◆ PFN_vkGetInstanceProcAddr

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

Definition at line 3989 of file vulkan_core.h.

◆ PFN_vkGetInstanceProcAddrLUNARG

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

Definition at line 17135 of file vulkan_core.h.

◆ PFN_vkGetLatencyTimingsNV

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

Definition at line 17745 of file vulkan_core.h.

◆ PFN_vkGetMemoryFdKHR

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

Definition at line 8742 of file vulkan_core.h.

◆ PFN_vkGetMemoryFdPropertiesKHR

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

Definition at line 8743 of file vulkan_core.h.

◆ PFN_vkGetMemoryHostPointerPropertiesEXT

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

Definition at line 13002 of file vulkan_core.h.

◆ PFN_vkGetMemoryRemoteAddressNV

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

Definition at line 15818 of file vulkan_core.h.

◆ PFN_vkGetMicromapBuildSizesEXT

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

Definition at line 16299 of file vulkan_core.h.

◆ PFN_vkGetPastPresentationTimingGOOGLE

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

Definition at line 11680 of file vulkan_core.h.

◆ PFN_vkGetPerformanceParameterINTEL

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

Definition at line 13448 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT

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

Definition at line 13064 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR

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

Definition at line 10716 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV

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

Definition at line 13808 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR

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

Definition at line 9343 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR

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

Definition at line 7939 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayProperties2KHR

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

Definition at line 9342 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPropertiesKHR

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

Definition at line 7938 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferProperties

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

Definition at line 5632 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR

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

Definition at line 8695 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalFenceProperties

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

Definition at line 5633 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

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

Definition at line 9038 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV

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

Definition at line 11316 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphoreProperties

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

Definition at line 5634 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

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

Definition at line 8775 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures

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

Definition at line 3983 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures2

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

Definition at line 5618 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures2KHR

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

Definition at line 8530 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties

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

Definition at line 3984 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2

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

Definition at line 5620 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2KHR

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

Definition at line 8532 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR

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

Definition at line 9847 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties

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

Definition at line 3985 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2

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

Definition at line 5621 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

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

Definition at line 8533 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties

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

Definition at line 3988 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2

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

Definition at line 5623 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2KHR

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

Definition at line 8535 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

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

Definition at line 12171 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV

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

Definition at line 17335 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDevicePresentRectanglesKHR

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

Definition at line 7809 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties

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

Definition at line 3986 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties2

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

Definition at line 5619 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties2KHR

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

Definition at line 8531 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR

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

Definition at line 9210 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties

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

Definition at line 3987 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2

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

Definition at line 5622 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR

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

Definition at line 8534 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties

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

Definition at line 4013 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2

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

Definition at line 5624 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR

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

Definition at line 8536 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV

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

Definition at line 13851 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT

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

Definition at line 11564 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

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

Definition at line 9280 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

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

Definition at line 7668 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormats2KHR

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

Definition at line 9281 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

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

Definition at line 7669 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

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

Definition at line 7670 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceSupportKHR

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

Definition at line 7667 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceToolProperties

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

Definition at line 7367 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceToolPropertiesEXT

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

Definition at line 13720 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR

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

Definition at line 8239 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR

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

Definition at line 8240 of file vulkan_core.h.

◆ PFN_vkGetPipelineCacheData

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

Definition at line 4043 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutableInternalRepresentationsKHR

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

Definition at line 10059 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutablePropertiesKHR

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

Definition at line 10057 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutableStatisticsKHR

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

Definition at line 10058 of file vulkan_core.h.

◆ PFN_vkGetPipelineIndirectDeviceAddressNV

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

Definition at line 16720 of file vulkan_core.h.

◆ PFN_vkGetPipelineIndirectMemoryRequirementsNV

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

Definition at line 16718 of file vulkan_core.h.

◆ PFN_vkGetPipelinePropertiesEXT

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

Definition at line 15846 of file vulkan_core.h.

◆ PFN_vkGetPrivateData

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

Definition at line 7371 of file vulkan_core.h.

◆ PFN_vkGetPrivateDataEXT

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

Definition at line 14849 of file vulkan_core.h.

◆ PFN_vkGetQueryPoolResults

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

Definition at line 4029 of file vulkan_core.h.

◆ PFN_vkGetQueueCheckpointData2NV

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

Definition at line 10218 of file vulkan_core.h.

◆ PFN_vkGetQueueCheckpointDataNV

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

Definition at line 13325 of file vulkan_core.h.

◆ PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR

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

Definition at line 18298 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupHandlesKHR

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

Definition at line 12819 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupHandlesNV

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

Definition at line 12820 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupStackSizeKHR

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

Definition at line 18300 of file vulkan_core.h.

◆ PFN_vkGetRefreshCycleDurationGOOGLE

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

Definition at line 11679 of file vulkan_core.h.

◆ PFN_vkGetRenderAreaGranularity

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

Definition at line 4064 of file vulkan_core.h.

◆ PFN_vkGetRenderingAreaGranularityKHR

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

Definition at line 10605 of file vulkan_core.h.

◆ PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT

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

Definition at line 15077 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreCounterValue

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

Definition at line 6463 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreCounterValueKHR

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

Definition at line 9746 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreFdKHR

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

Definition at line 8818 of file vulkan_core.h.

◆ PFN_vkGetShaderBinaryDataEXT

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

Definition at line 17454 of file vulkan_core.h.

◆ PFN_vkGetShaderInfoAMD

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

Definition at line 11251 of file vulkan_core.h.

◆ PFN_vkGetShaderModuleCreateInfoIdentifierEXT

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

Definition at line 17187 of file vulkan_core.h.

◆ PFN_vkGetShaderModuleIdentifierEXT

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

Definition at line 17186 of file vulkan_core.h.

◆ PFN_vkGetSwapchainCounterEXT

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

Definition at line 11622 of file vulkan_core.h.

◆ PFN_vkGetSwapchainImagesKHR

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

Definition at line 7804 of file vulkan_core.h.

◆ PFN_vkGetSwapchainStatusKHR

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

Definition at line 9013 of file vulkan_core.h.

◆ PFN_vkGetValidationCacheDataEXT

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

Definition at line 12392 of file vulkan_core.h.

◆ PFN_vkGetVideoSessionMemoryRequirementsKHR

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

Definition at line 8243 of file vulkan_core.h.

◆ PFN_vkImportFenceFdKHR

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

Definition at line 9080 of file vulkan_core.h.

◆ PFN_vkImportSemaphoreFdKHR

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

Definition at line 8817 of file vulkan_core.h.

◆ PFN_vkInitializePerformanceApiINTEL

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

Definition at line 13440 of file vulkan_core.h.

◆ PFN_vkInternalAllocationNotification

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

Definition at line 2973 of file vulkan_core.h.

◆ PFN_vkInternalFreeNotification

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

Definition at line 2979 of file vulkan_core.h.

◆ PFN_vkInvalidateMappedMemoryRanges

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

Definition at line 4006 of file vulkan_core.h.

◆ PFN_vkLatencySleepNV

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

Definition at line 17743 of file vulkan_core.h.

◆ PFN_vkMapMemory

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

Definition at line 4003 of file vulkan_core.h.

◆ PFN_vkMapMemory2KHR

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

Definition at line 10103 of file vulkan_core.h.

◆ PFN_vkMergePipelineCaches

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

Definition at line 4044 of file vulkan_core.h.

◆ PFN_vkMergeValidationCachesEXT

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

Definition at line 12391 of file vulkan_core.h.

◆ PFN_vkQueueBeginDebugUtilsLabelEXT

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

Definition at line 12000 of file vulkan_core.h.

◆ PFN_vkQueueBindSparse

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

Definition at line 4014 of file vulkan_core.h.

◆ PFN_vkQueueEndDebugUtilsLabelEXT

typedef void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)

Definition at line 12001 of file vulkan_core.h.

◆ PFN_vkQueueInsertDebugUtilsLabelEXT

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

Definition at line 12002 of file vulkan_core.h.

◆ PFN_vkQueueNotifyOutOfBandNV

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

Definition at line 17746 of file vulkan_core.h.

◆ PFN_vkQueuePresentKHR

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

Definition at line 7806 of file vulkan_core.h.

◆ PFN_vkQueueSetPerformanceConfigurationINTEL

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

Definition at line 13447 of file vulkan_core.h.

◆ PFN_vkQueueSubmit

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

Definition at line 3998 of file vulkan_core.h.

◆ PFN_vkQueueSubmit2

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

Definition at line 7377 of file vulkan_core.h.

◆ PFN_vkQueueSubmit2KHR

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

Definition at line 10216 of file vulkan_core.h.

◆ PFN_vkQueueWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle) (VkQueue queue)

Definition at line 3999 of file vulkan_core.h.

◆ PFN_vkReallocationFunction

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

Definition at line 2985 of file vulkan_core.h.

◆ PFN_vkRegisterDeviceEventEXT

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

Definition at line 11620 of file vulkan_core.h.

◆ PFN_vkRegisterDisplayEventEXT

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

Definition at line 11621 of file vulkan_core.h.

◆ PFN_vkReleaseDisplayEXT

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

Definition at line 11528 of file vulkan_core.h.

◆ PFN_vkReleasePerformanceConfigurationINTEL

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

Definition at line 13446 of file vulkan_core.h.

◆ PFN_vkReleaseProfilingLockKHR

typedef void(VKAPI_PTR * PFN_vkReleaseProfilingLockKHR) (VkDevice device)

Definition at line 9212 of file vulkan_core.h.

◆ PFN_vkReleaseSwapchainImagesEXT

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

Definition at line 14380 of file vulkan_core.h.

◆ PFN_vkResetCommandBuffer

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

Definition at line 4072 of file vulkan_core.h.

◆ PFN_vkResetCommandPool

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

Definition at line 4067 of file vulkan_core.h.

◆ PFN_vkResetDescriptorPool

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

Definition at line 4056 of file vulkan_core.h.

◆ PFN_vkResetEvent

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

Definition at line 4026 of file vulkan_core.h.

◆ PFN_vkResetFences

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

Definition at line 4017 of file vulkan_core.h.

◆ PFN_vkResetQueryPool

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

Definition at line 6462 of file vulkan_core.h.

◆ PFN_vkResetQueryPoolEXT

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

Definition at line 14018 of file vulkan_core.h.

◆ PFN_vkSetDebugUtilsObjectNameEXT

typedef VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT) (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)

Definition at line 11998 of file vulkan_core.h.

◆ PFN_vkSetDebugUtilsObjectTagEXT

typedef VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT) (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)

Definition at line 11999 of file vulkan_core.h.

◆ PFN_vkSetDeviceMemoryPriorityEXT

typedef void(VKAPI_PTR * PFN_vkSetDeviceMemoryPriorityEXT) (VkDevice device, VkDeviceMemory memory, float priority)

Definition at line 16454 of file vulkan_core.h.

◆ PFN_vkSetEvent

typedef VkResult(VKAPI_PTR * PFN_vkSetEvent) (VkDevice device, VkEvent event)

Definition at line 4025 of file vulkan_core.h.

◆ PFN_vkSetHdrMetadataEXT

typedef void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT) (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)

Definition at line 11893 of file vulkan_core.h.

◆ PFN_vkSetLatencyMarkerNV

typedef void(VKAPI_PTR * PFN_vkSetLatencyMarkerNV) (VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)

Definition at line 17744 of file vulkan_core.h.

◆ PFN_vkSetLatencySleepModeNV

typedef VkResult(VKAPI_PTR * PFN_vkSetLatencySleepModeNV) (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)

Definition at line 17742 of file vulkan_core.h.

◆ PFN_vkSetLocalDimmingAMD

typedef void(VKAPI_PTR * PFN_vkSetLocalDimmingAMD) (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)

Definition at line 13521 of file vulkan_core.h.

◆ PFN_vkSetPrivateData

typedef VkResult(VKAPI_PTR * PFN_vkSetPrivateData) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)

Definition at line 7370 of file vulkan_core.h.

◆ PFN_vkSetPrivateDataEXT

typedef VkResult(VKAPI_PTR * PFN_vkSetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)

Definition at line 14848 of file vulkan_core.h.

◆ PFN_vkSignalSemaphore

typedef VkResult(VKAPI_PTR * PFN_vkSignalSemaphore) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)

Definition at line 6465 of file vulkan_core.h.

◆ PFN_vkSignalSemaphoreKHR

typedef VkResult(VKAPI_PTR * PFN_vkSignalSemaphoreKHR) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)

Definition at line 9748 of file vulkan_core.h.

◆ PFN_vkSubmitDebugUtilsMessageEXT

typedef void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT) (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)

Definition at line 12008 of file vulkan_core.h.

◆ PFN_vkTransitionImageLayoutEXT

typedef VkResult(VKAPI_PTR * PFN_vkTransitionImageLayoutEXT) (VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)

Definition at line 14236 of file vulkan_core.h.

◆ PFN_vkTrimCommandPool

typedef void(VKAPI_PTR * PFN_vkTrimCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)

Definition at line 5625 of file vulkan_core.h.

◆ PFN_vkTrimCommandPoolKHR

typedef void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)

Definition at line 8641 of file vulkan_core.h.

◆ PFN_vkUninitializePerformanceApiINTEL

typedef void(VKAPI_PTR * PFN_vkUninitializePerformanceApiINTEL) (VkDevice device)

Definition at line 13441 of file vulkan_core.h.

◆ PFN_vkUnmapMemory

typedef void(VKAPI_PTR * PFN_vkUnmapMemory) (VkDevice device, VkDeviceMemory memory)

Definition at line 4004 of file vulkan_core.h.

◆ PFN_vkUnmapMemory2KHR

typedef VkResult(VKAPI_PTR * PFN_vkUnmapMemory2KHR) (VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)

Definition at line 10104 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSets

typedef void(VKAPI_PTR * PFN_vkUpdateDescriptorSets) (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)

Definition at line 4059 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSetWithTemplate

typedef void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)

Definition at line 5631 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSetWithTemplateKHR

typedef void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)

Definition at line 8921 of file vulkan_core.h.

◆ PFN_vkUpdateVideoSessionParametersKHR

typedef VkResult(VKAPI_PTR * PFN_vkUpdateVideoSessionParametersKHR) (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)

Definition at line 8246 of file vulkan_core.h.

◆ PFN_vkVoidFunction

typedef void(VKAPI_PTR * PFN_vkVoidFunction) (void)

Definition at line 2992 of file vulkan_core.h.

◆ PFN_vkWaitForFences

typedef VkResult(VKAPI_PTR * PFN_vkWaitForFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)

Definition at line 4019 of file vulkan_core.h.

◆ PFN_vkWaitForPresentKHR

typedef VkResult(VKAPI_PTR * PFN_vkWaitForPresentKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)

Definition at line 9903 of file vulkan_core.h.

◆ PFN_vkWaitSemaphores

typedef VkResult(VKAPI_PTR * PFN_vkWaitSemaphores) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)

Definition at line 6464 of file vulkan_core.h.

◆ PFN_vkWaitSemaphoresKHR

typedef VkResult(VKAPI_PTR * PFN_vkWaitSemaphoresKHR) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)

Definition at line 9747 of file vulkan_core.h.

◆ PFN_vkWriteAccelerationStructuresPropertiesKHR

typedef VkResult(VKAPI_PTR * PFN_vkWriteAccelerationStructuresPropertiesKHR) (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)

Definition at line 18110 of file vulkan_core.h.

◆ PFN_vkWriteMicromapsPropertiesEXT

typedef VkResult(VKAPI_PTR * PFN_vkWriteMicromapsPropertiesEXT) (VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)

Definition at line 16293 of file vulkan_core.h.

◆ VkAabbPositionsKHR

◆ VkAabbPositionsNV

Definition at line 12798 of file vulkan_core.h.

◆ VkAccelerationStructureBuildGeometryInfoKHR

◆ VkAccelerationStructureBuildRangeInfoKHR

◆ VkAccelerationStructureBuildSizesInfoKHR

◆ VkAccelerationStructureBuildTypeKHR

◆ VkAccelerationStructureCaptureDescriptorDataInfoEXT

◆ VkAccelerationStructureCompatibilityKHR

◆ VkAccelerationStructureCreateFlagBitsKHR

◆ VkAccelerationStructureCreateFlagsKHR

Definition at line 17955 of file vulkan_core.h.

◆ VkAccelerationStructureCreateInfoKHR

◆ VkAccelerationStructureCreateInfoNV

◆ VkAccelerationStructureDeviceAddressInfoKHR

◆ VkAccelerationStructureGeometryAabbsDataKHR

◆ VkAccelerationStructureGeometryDataKHR

◆ VkAccelerationStructureGeometryInstancesDataKHR

◆ VkAccelerationStructureGeometryKHR

◆ VkAccelerationStructureGeometryMotionTrianglesDataNV

◆ VkAccelerationStructureGeometryTrianglesDataKHR

◆ VkAccelerationStructureInfoNV

◆ VkAccelerationStructureInstanceKHR

◆ VkAccelerationStructureInstanceNV

Definition at line 12809 of file vulkan_core.h.

◆ VkAccelerationStructureMatrixMotionInstanceNV

◆ VkAccelerationStructureMemoryRequirementsInfoNV

◆ VkAccelerationStructureMemoryRequirementsTypeNV

◆ VkAccelerationStructureMotionInfoFlagsNV

Definition at line 15260 of file vulkan_core.h.

◆ VkAccelerationStructureMotionInfoNV

◆ VkAccelerationStructureMotionInstanceDataNV

◆ VkAccelerationStructureMotionInstanceFlagsNV

Definition at line 15261 of file vulkan_core.h.

◆ VkAccelerationStructureMotionInstanceNV

◆ VkAccelerationStructureMotionInstanceTypeNV

◆ VkAccelerationStructureSRTMotionInstanceNV

◆ VkAccelerationStructureTrianglesOpacityMicromapEXT

◆ VkAccelerationStructureTypeKHR

◆ VkAccelerationStructureTypeNV

Definition at line 12586 of file vulkan_core.h.

◆ VkAccelerationStructureVersionInfoKHR

◆ VkAccessFlagBits

◆ VkAccessFlagBits2

Definition at line 6664 of file vulkan_core.h.

◆ VkAccessFlagBits2KHR

Definition at line 10176 of file vulkan_core.h.

◆ VkAccessFlags

Definition at line 2235 of file vulkan_core.h.

◆ VkAccessFlags2

Definition at line 6661 of file vulkan_core.h.

◆ VkAccessFlags2KHR

Definition at line 10174 of file vulkan_core.h.

◆ VkAcquireNextImageInfoKHR

◆ VkAcquireProfilingLockFlagBitsKHR

◆ VkAcquireProfilingLockFlagsKHR

Definition at line 9147 of file vulkan_core.h.

◆ VkAcquireProfilingLockInfoKHR

◆ VkAllocationCallbacks

◆ VkAmigoProfilingSubmitInfoSEC

◆ VkApplicationInfo

◆ VkAttachmentDescription

◆ VkAttachmentDescription2

◆ VkAttachmentDescription2KHR

Definition at line 8963 of file vulkan_core.h.

◆ VkAttachmentDescriptionFlagBits

◆ VkAttachmentDescriptionFlags

Definition at line 2773 of file vulkan_core.h.

◆ VkAttachmentDescriptionStencilLayout

◆ VkAttachmentDescriptionStencilLayoutKHR

Definition at line 9889 of file vulkan_core.h.

◆ VkAttachmentLoadOp

◆ VkAttachmentReference

◆ VkAttachmentReference2

◆ VkAttachmentReference2KHR

Definition at line 8965 of file vulkan_core.h.

◆ VkAttachmentReferenceStencilLayout

◆ VkAttachmentReferenceStencilLayoutKHR

Definition at line 9887 of file vulkan_core.h.

◆ VkAttachmentSampleCountInfoAMD

◆ VkAttachmentSampleCountInfoNV

Definition at line 8474 of file vulkan_core.h.

◆ VkAttachmentSampleLocationsEXT

◆ VkAttachmentStoreOp

◆ VkBaseInStructure

◆ VkBaseOutStructure

◆ VkBindAccelerationStructureMemoryInfoNV

◆ VkBindBufferMemoryDeviceGroupInfo

◆ VkBindBufferMemoryDeviceGroupInfoKHR

Definition at line 8596 of file vulkan_core.h.

◆ VkBindBufferMemoryInfo

◆ VkBindBufferMemoryInfoKHR

Definition at line 9483 of file vulkan_core.h.

◆ VkBindImageMemoryDeviceGroupInfo

◆ VkBindImageMemoryDeviceGroupInfoKHR

Definition at line 8598 of file vulkan_core.h.

◆ VkBindImageMemoryInfo

◆ VkBindImageMemoryInfoKHR

Definition at line 9485 of file vulkan_core.h.

◆ VkBindImageMemorySwapchainInfoKHR

◆ VkBindImagePlaneMemoryInfo

◆ VkBindImagePlaneMemoryInfoKHR

Definition at line 9454 of file vulkan_core.h.

◆ VkBindIndexBufferIndirectCommandNV

◆ VkBindPipelineIndirectCommandNV

◆ VkBindShaderGroupIndirectCommandNV

◆ VkBindSparseInfo

◆ VkBindVertexBufferIndirectCommandNV

◆ VkBindVideoSessionMemoryInfoKHR

◆ VkBlendFactor

◆ VkBlendOp

typedef enum VkBlendOp VkBlendOp

◆ VkBlendOverlapEXT

◆ VkBlitImageCubicWeightsInfoQCOM

◆ VkBlitImageInfo2

◆ VkBlitImageInfo2KHR

Definition at line 10332 of file vulkan_core.h.

◆ VkBlockMatchWindowCompareModeQCOM

◆ VkBool32

typedef uint32_t VkBool32

Definition at line 94 of file vulkan_core.h.

◆ VkBorderColor

◆ VkBufferCaptureDescriptorDataInfoEXT

◆ VkBufferCopy

typedef struct VkBufferCopy VkBufferCopy

◆ VkBufferCopy2

typedef struct VkBufferCopy2 VkBufferCopy2

◆ VkBufferCopy2KHR

Definition at line 10336 of file vulkan_core.h.

◆ VkBufferCreateFlagBits

◆ VkBufferCreateFlags

Definition at line 2542 of file vulkan_core.h.

◆ VkBufferCreateInfo

◆ VkBufferDeviceAddressCreateInfoEXT

◆ VkBufferDeviceAddressInfo

◆ VkBufferDeviceAddressInfoEXT

Definition at line 13693 of file vulkan_core.h.

◆ VkBufferDeviceAddressInfoKHR

Definition at line 9928 of file vulkan_core.h.

◆ VkBufferImageCopy

◆ VkBufferImageCopy2

◆ VkBufferImageCopy2KHR

Definition at line 10342 of file vulkan_core.h.

◆ VkBufferMemoryBarrier

◆ VkBufferMemoryBarrier2

◆ VkBufferMemoryBarrier2KHR

Definition at line 10184 of file vulkan_core.h.

◆ VkBufferMemoryRequirementsInfo2

◆ VkBufferMemoryRequirementsInfo2KHR

Definition at line 9397 of file vulkan_core.h.

◆ VkBufferOpaqueCaptureAddressCreateInfo

◆ VkBufferOpaqueCaptureAddressCreateInfoKHR

Definition at line 9930 of file vulkan_core.h.

◆ VkBufferUsageFlagBits

◆ VkBufferUsageFlagBits2KHR

Definition at line 10513 of file vulkan_core.h.

◆ VkBufferUsageFlags

Definition at line 2582 of file vulkan_core.h.

◆ VkBufferUsageFlags2CreateInfoKHR

◆ VkBufferUsageFlags2KHR

Definition at line 10510 of file vulkan_core.h.

◆ VkBufferViewCreateFlags

Definition at line 2583 of file vulkan_core.h.

◆ VkBufferViewCreateInfo

◆ VkBuildAccelerationStructureFlagBitsKHR

◆ VkBuildAccelerationStructureFlagBitsNV

Definition at line 12665 of file vulkan_core.h.

◆ VkBuildAccelerationStructureFlagsKHR

Definition at line 12662 of file vulkan_core.h.

◆ VkBuildAccelerationStructureFlagsNV

Definition at line 12663 of file vulkan_core.h.

◆ VkBuildAccelerationStructureModeKHR

◆ VkBuildMicromapFlagBitsEXT

◆ VkBuildMicromapFlagsEXT

Definition at line 16169 of file vulkan_core.h.

◆ VkBuildMicromapModeEXT

◆ VkCalibratedTimestampInfoEXT

◆ VkCheckpointData2NV

◆ VkCheckpointDataNV

◆ VkChromaLocation

◆ VkChromaLocationKHR

Definition at line 9448 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 2608 of file vulkan_core.h.

◆ VkColorSpaceKHR

◆ VkCommandBufferAllocateInfo

◆ VkCommandBufferBeginInfo

◆ VkCommandBufferInheritanceConditionalRenderingInfoEXT

◆ VkCommandBufferInheritanceInfo

◆ VkCommandBufferInheritanceRenderingInfo

◆ VkCommandBufferInheritanceRenderingInfoKHR

Definition at line 8449 of file vulkan_core.h.

◆ VkCommandBufferInheritanceRenderPassTransformInfoQCOM

◆ VkCommandBufferInheritanceViewportScissorInfoNV

◆ VkCommandBufferLevel

◆ VkCommandBufferResetFlagBits

◆ VkCommandBufferResetFlags

Definition at line 2847 of file vulkan_core.h.

◆ VkCommandBufferSubmitInfo

◆ VkCommandBufferSubmitInfoKHR

Definition at line 10194 of file vulkan_core.h.

◆ VkCommandBufferUsageFlagBits

◆ VkCommandBufferUsageFlags

Definition at line 2835 of file vulkan_core.h.

◆ VkCommandPoolCreateFlagBits

◆ VkCommandPoolCreateFlags

Definition at line 2821 of file vulkan_core.h.

◆ VkCommandPoolCreateInfo

◆ VkCommandPoolResetFlagBits

◆ VkCommandPoolResetFlags

Definition at line 2827 of file vulkan_core.h.

◆ VkCommandPoolTrimFlags

Definition at line 5019 of file vulkan_core.h.

◆ VkCommandPoolTrimFlagsKHR

Definition at line 8639 of file vulkan_core.h.

◆ VkCompareOp

typedef enum VkCompareOp VkCompareOp

◆ VkComponentMapping

◆ VkComponentSwizzle

◆ VkComponentTypeKHR

◆ VkComponentTypeNV

Definition at line 13778 of file vulkan_core.h.

◆ VkCompositeAlphaFlagBitsKHR

◆ VkCompositeAlphaFlagsKHR

Definition at line 7646 of file vulkan_core.h.

◆ VkComputePipelineCreateInfo

◆ VkComputePipelineIndirectBufferInfoNV

◆ VkConditionalRenderingBeginInfoEXT

◆ VkConditionalRenderingFlagBitsEXT

◆ VkConditionalRenderingFlagsEXT

Definition at line 11461 of file vulkan_core.h.

◆ VkConformanceVersion

◆ VkConformanceVersionKHR

Definition at line 9688 of file vulkan_core.h.

◆ VkConservativeRasterizationModeEXT

◆ VkCooperativeMatrixPropertiesKHR

◆ VkCooperativeMatrixPropertiesNV

◆ VkCopyAccelerationStructureInfoKHR

◆ VkCopyAccelerationStructureModeKHR

◆ VkCopyAccelerationStructureModeNV

Definition at line 12598 of file vulkan_core.h.

◆ VkCopyAccelerationStructureToMemoryInfoKHR

◆ VkCopyBufferInfo2

◆ VkCopyBufferInfo2KHR

Definition at line 10324 of file vulkan_core.h.

◆ VkCopyBufferToImageInfo2

◆ VkCopyBufferToImageInfo2KHR

Definition at line 10328 of file vulkan_core.h.

◆ VkCopyCommandTransformInfoQCOM

◆ VkCopyDescriptorSet

◆ VkCopyImageInfo2

◆ VkCopyImageInfo2KHR

Definition at line 10326 of file vulkan_core.h.

◆ VkCopyImageToBufferInfo2

◆ VkCopyImageToBufferInfo2KHR

Definition at line 10330 of file vulkan_core.h.

◆ VkCopyImageToImageInfoEXT

◆ VkCopyImageToMemoryInfoEXT

◆ VkCopyMemoryIndirectCommandNV

◆ VkCopyMemoryToAccelerationStructureInfoKHR

◆ VkCopyMemoryToImageIndirectCommandNV

◆ VkCopyMemoryToImageInfoEXT

◆ VkCopyMemoryToMicromapInfoEXT

◆ VkCopyMicromapInfoEXT

◆ VkCopyMicromapModeEXT

◆ VkCopyMicromapToMemoryInfoEXT

◆ VkCoverageModulationModeNV

◆ VkCoverageReductionModeNV

◆ VkCubicFilterWeightsQCOM

◆ VkCuFunctionCreateInfoNVX

◆ VkCuLaunchInfoNVX

◆ VkCullModeFlagBits

◆ VkCullModeFlags

Definition at line 2701 of file vulkan_core.h.

◆ VkCuModuleCreateInfoNVX

◆ VkDebugMarkerMarkerInfoEXT

◆ VkDebugMarkerObjectNameInfoEXT

◆ VkDebugMarkerObjectTagInfoEXT

◆ VkDebugReportCallbackCreateInfoEXT

◆ VkDebugReportFlagBitsEXT

◆ VkDebugReportFlagsEXT

Definition at line 10787 of file vulkan_core.h.

◆ VkDebugReportObjectTypeEXT

◆ VkDebugUtilsLabelEXT

◆ VkDebugUtilsMessageSeverityFlagBitsEXT

◆ VkDebugUtilsMessageSeverityFlagsEXT

Definition at line 11940 of file vulkan_core.h.

◆ VkDebugUtilsMessageTypeFlagBitsEXT

◆ VkDebugUtilsMessageTypeFlagsEXT

Definition at line 11939 of file vulkan_core.h.

◆ VkDebugUtilsMessengerCallbackDataEXT

◆ VkDebugUtilsMessengerCallbackDataFlagsEXT

Definition at line 11922 of file vulkan_core.h.

◆ VkDebugUtilsMessengerCreateFlagsEXT

Definition at line 11941 of file vulkan_core.h.

◆ VkDebugUtilsMessengerCreateInfoEXT

◆ VkDebugUtilsObjectNameInfoEXT

◆ VkDebugUtilsObjectTagInfoEXT

◆ VkDecompressMemoryRegionNV

◆ VkDedicatedAllocationBufferCreateInfoNV

◆ VkDedicatedAllocationImageCreateInfoNV

◆ VkDedicatedAllocationMemoryAllocateInfoNV

◆ VkDependencyFlagBits

◆ VkDependencyFlags

Definition at line 2784 of file vulkan_core.h.

◆ VkDependencyInfo

◆ VkDependencyInfoKHR

Definition at line 10188 of file vulkan_core.h.

◆ VkDepthBiasInfoEXT

◆ VkDepthBiasRepresentationEXT

◆ VkDepthBiasRepresentationInfoEXT

◆ VkDescriptorAddressInfoEXT

◆ VkDescriptorBindingFlagBits

◆ VkDescriptorBindingFlagBitsEXT

Definition at line 12424 of file vulkan_core.h.

◆ VkDescriptorBindingFlags

Definition at line 5891 of file vulkan_core.h.

◆ VkDescriptorBindingFlagsEXT

Definition at line 12426 of file vulkan_core.h.

◆ VkDescriptorBufferBindingInfoEXT

◆ VkDescriptorBufferBindingPushDescriptorBufferHandleEXT

◆ VkDescriptorBufferInfo

◆ VkDescriptorDataEXT

◆ VkDescriptorGetInfoEXT

◆ VkDescriptorImageInfo

◆ VkDescriptorPoolCreateFlagBits

◆ VkDescriptorPoolCreateFlags

Definition at line 2753 of file vulkan_core.h.

◆ VkDescriptorPoolCreateInfo

◆ VkDescriptorPoolInlineUniformBlockCreateInfo

◆ VkDescriptorPoolInlineUniformBlockCreateInfoEXT

Definition at line 12100 of file vulkan_core.h.

◆ VkDescriptorPoolResetFlags

Definition at line 2754 of file vulkan_core.h.

◆ VkDescriptorPoolSize

◆ VkDescriptorSetAllocateInfo

◆ VkDescriptorSetBindingReferenceVALVE

◆ VkDescriptorSetLayoutBinding

◆ VkDescriptorSetLayoutBindingFlagsCreateInfo

◆ VkDescriptorSetLayoutBindingFlagsCreateInfoEXT

Definition at line 12428 of file vulkan_core.h.

◆ VkDescriptorSetLayoutCreateFlagBits

◆ VkDescriptorSetLayoutCreateFlags

Definition at line 2767 of file vulkan_core.h.

◆ VkDescriptorSetLayoutCreateInfo

◆ VkDescriptorSetLayoutHostMappingInfoVALVE

◆ VkDescriptorSetLayoutSupport

◆ VkDescriptorSetLayoutSupportKHR

Definition at line 9511 of file vulkan_core.h.

◆ VkDescriptorSetVariableDescriptorCountAllocateInfo

◆ VkDescriptorSetVariableDescriptorCountAllocateInfoEXT

Definition at line 12434 of file vulkan_core.h.

◆ VkDescriptorSetVariableDescriptorCountLayoutSupport

◆ VkDescriptorSetVariableDescriptorCountLayoutSupportEXT

Definition at line 12436 of file vulkan_core.h.

◆ VkDescriptorType

◆ VkDescriptorUpdateTemplateCreateFlags

Definition at line 5020 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateCreateFlagsKHR

Definition at line 8913 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateCreateInfo

◆ VkDescriptorUpdateTemplateCreateInfoKHR

Definition at line 8917 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateEntry

◆ VkDescriptorUpdateTemplateEntryKHR

Definition at line 8915 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateKHR

typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR

Definition at line 8907 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateType

◆ VkDescriptorUpdateTemplateTypeKHR

Definition at line 8911 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 15694 of file vulkan_core.h.

◆ VkDeviceAddressBindingTypeEXT

◆ VkDeviceBufferMemoryRequirements

◆ VkDeviceBufferMemoryRequirementsKHR

Definition at line 10443 of file vulkan_core.h.

◆ VkDeviceCreateFlags

Definition at line 2426 of file vulkan_core.h.

◆ VkDeviceCreateInfo

◆ VkDeviceDeviceMemoryReportCreateInfoEXT

◆ VkDeviceDiagnosticsConfigCreateInfoNV

◆ VkDeviceDiagnosticsConfigFlagBitsNV

◆ VkDeviceDiagnosticsConfigFlagsNV

Definition at line 14899 of file vulkan_core.h.

◆ VkDeviceEventInfoEXT

◆ VkDeviceEventTypeEXT

◆ VkDeviceFaultAddressInfoEXT

◆ VkDeviceFaultAddressTypeEXT

◆ VkDeviceFaultCountsEXT

◆ VkDeviceFaultInfoEXT

◆ VkDeviceFaultVendorBinaryHeaderVersionEXT

◆ VkDeviceFaultVendorBinaryHeaderVersionOneEXT

◆ VkDeviceFaultVendorInfoEXT

◆ VkDeviceGroupBindSparseInfo

◆ VkDeviceGroupBindSparseInfoKHR

Definition at line 8594 of file vulkan_core.h.

◆ VkDeviceGroupCommandBufferBeginInfo

◆ VkDeviceGroupCommandBufferBeginInfoKHR

Definition at line 8590 of file vulkan_core.h.

◆ VkDeviceGroupDeviceCreateInfo

◆ VkDeviceGroupDeviceCreateInfoKHR

Definition at line 8658 of file vulkan_core.h.

◆ VkDeviceGroupPresentCapabilitiesKHR

◆ VkDeviceGroupPresentInfoKHR

◆ VkDeviceGroupPresentModeFlagBitsKHR

◆ VkDeviceGroupPresentModeFlagsKHR

Definition at line 7725 of file vulkan_core.h.

◆ VkDeviceGroupRenderPassBeginInfo

◆ VkDeviceGroupRenderPassBeginInfoKHR

Definition at line 8588 of file vulkan_core.h.

◆ VkDeviceGroupSubmitInfo

◆ VkDeviceGroupSubmitInfoKHR

Definition at line 8592 of file vulkan_core.h.

◆ VkDeviceGroupSwapchainCreateInfoKHR

◆ VkDeviceImageMemoryRequirements

◆ VkDeviceImageMemoryRequirementsKHR

Definition at line 10445 of file vulkan_core.h.

◆ VkDeviceImageSubresourceInfoKHR

◆ VkDeviceMemoryOpaqueCaptureAddressInfo

◆ VkDeviceMemoryOpaqueCaptureAddressInfoKHR

Definition at line 9934 of file vulkan_core.h.

◆ VkDeviceMemoryOverallocationCreateInfoAMD

◆ VkDeviceMemoryReportCallbackDataEXT

◆ VkDeviceMemoryReportEventTypeEXT

◆ VkDeviceMemoryReportFlagsEXT

Definition at line 14701 of file vulkan_core.h.

◆ VkDeviceOrHostAddressConstKHR

◆ VkDeviceOrHostAddressKHR

◆ VkDevicePrivateDataCreateInfo

◆ VkDevicePrivateDataCreateInfoEXT

Definition at line 14842 of file vulkan_core.h.

◆ VkDeviceQueueCreateFlagBits

◆ VkDeviceQueueCreateFlags

Definition at line 2432 of file vulkan_core.h.

◆ VkDeviceQueueCreateInfo

◆ VkDeviceQueueGlobalPriorityCreateInfoEXT

Definition at line 12975 of file vulkan_core.h.

◆ VkDeviceQueueGlobalPriorityCreateInfoKHR

◆ VkDeviceQueueInfo2

◆ VkDeviceSize

typedef uint64_t VkDeviceSize

Definition at line 96 of file vulkan_core.h.

◆ VkDirectDriverLoadingFlagsLUNARG

Definition at line 17134 of file vulkan_core.h.

◆ VkDirectDriverLoadingInfoLUNARG

◆ VkDirectDriverLoadingListLUNARG

◆ VkDirectDriverLoadingModeLUNARG

◆ VkDiscardRectangleModeEXT

◆ VkDispatchIndirectCommand

◆ VkDisplayEventInfoEXT

◆ VkDisplayEventTypeEXT

◆ VkDisplayModeCreateFlagsKHR

Definition at line 7870 of file vulkan_core.h.

◆ VkDisplayModeCreateInfoKHR

◆ VkDisplayModeParametersKHR

◆ VkDisplayModeProperties2KHR

◆ VkDisplayModePropertiesKHR

◆ VkDisplayNativeHdrSurfaceCapabilitiesAMD

◆ VkDisplayPlaneAlphaFlagBitsKHR

◆ VkDisplayPlaneAlphaFlagsKHR

Definition at line 7879 of file vulkan_core.h.

◆ VkDisplayPlaneCapabilities2KHR

◆ VkDisplayPlaneCapabilitiesKHR

◆ VkDisplayPlaneInfo2KHR

◆ VkDisplayPlaneProperties2KHR

◆ VkDisplayPlanePropertiesKHR

◆ VkDisplayPowerInfoEXT

◆ VkDisplayPowerStateEXT

◆ VkDisplayPresentInfoKHR

◆ VkDisplayProperties2KHR

◆ VkDisplayPropertiesKHR

◆ VkDisplaySurfaceCreateFlagsKHR

Definition at line 7880 of file vulkan_core.h.

◆ VkDisplaySurfaceCreateInfoKHR

◆ VkDrawIndexedIndirectCommand

◆ VkDrawIndirectCommand

◆ VkDrawMeshTasksIndirectCommandEXT

◆ VkDrawMeshTasksIndirectCommandNV

◆ VkDriverId

typedef enum VkDriverId VkDriverId

◆ VkDriverIdKHR

Definition at line 9686 of file vulkan_core.h.

◆ VkDrmFormatModifierProperties2EXT

◆ VkDrmFormatModifierPropertiesEXT

◆ VkDrmFormatModifierPropertiesList2EXT

◆ VkDrmFormatModifierPropertiesListEXT

◆ VkDynamicState

◆ VkEventCreateFlagBits

◆ VkEventCreateFlags

Definition at line 2499 of file vulkan_core.h.

◆ VkEventCreateInfo

◆ VkExportFenceCreateInfo

◆ VkExportFenceCreateInfoKHR

Definition at line 9056 of file vulkan_core.h.

◆ VkExportMemoryAllocateInfo

◆ VkExportMemoryAllocateInfoKHR

Definition at line 8714 of file vulkan_core.h.

◆ VkExportMemoryAllocateInfoNV

◆ VkExportSemaphoreCreateInfo

◆ VkExportSemaphoreCreateInfoKHR

Definition at line 8793 of file vulkan_core.h.

◆ VkExtensionProperties

◆ VkExtent2D

typedef struct VkExtent2D VkExtent2D

◆ VkExtent3D

typedef struct VkExtent3D VkExtent3D

◆ VkExternalBufferProperties

◆ VkExternalBufferPropertiesKHR

Definition at line 8691 of file vulkan_core.h.

◆ VkExternalFenceFeatureFlagBits

◆ VkExternalFenceFeatureFlagBitsKHR

Definition at line 9032 of file vulkan_core.h.

◆ VkExternalFenceFeatureFlags

Definition at line 5079 of file vulkan_core.h.

◆ VkExternalFenceFeatureFlagsKHR

Definition at line 9030 of file vulkan_core.h.

◆ VkExternalFenceHandleTypeFlagBits

◆ VkExternalFenceHandleTypeFlagBitsKHR

Definition at line 9028 of file vulkan_core.h.

◆ VkExternalFenceHandleTypeFlags

Definition at line 5070 of file vulkan_core.h.

◆ VkExternalFenceHandleTypeFlagsKHR

Definition at line 9026 of file vulkan_core.h.

◆ VkExternalFenceProperties

◆ VkExternalFencePropertiesKHR

Definition at line 9036 of file vulkan_core.h.

◆ VkExternalImageFormatProperties

◆ VkExternalImageFormatPropertiesKHR

Definition at line 8687 of file vulkan_core.h.

◆ VkExternalImageFormatPropertiesNV

◆ VkExternalMemoryAcquireUnmodifiedEXT

◆ VkExternalMemoryBufferCreateInfo

◆ VkExternalMemoryBufferCreateInfoKHR

Definition at line 8712 of file vulkan_core.h.

◆ VkExternalMemoryFeatureFlagBits

◆ VkExternalMemoryFeatureFlagBitsKHR

Definition at line 8681 of file vulkan_core.h.

◆ VkExternalMemoryFeatureFlagBitsNV

◆ VkExternalMemoryFeatureFlags

Definition at line 5057 of file vulkan_core.h.

◆ VkExternalMemoryFeatureFlagsKHR

Definition at line 8679 of file vulkan_core.h.

◆ VkExternalMemoryFeatureFlagsNV

Definition at line 11308 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagBits

◆ VkExternalMemoryHandleTypeFlagBitsKHR

Definition at line 8677 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagBitsNV

◆ VkExternalMemoryHandleTypeFlags

Definition at line 5046 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagsKHR

Definition at line 8675 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagsNV

Definition at line 11300 of file vulkan_core.h.

◆ VkExternalMemoryImageCreateInfo

◆ VkExternalMemoryImageCreateInfoKHR

Definition at line 8710 of file vulkan_core.h.

◆ VkExternalMemoryImageCreateInfoNV

◆ VkExternalMemoryProperties

◆ VkExternalMemoryPropertiesKHR

Definition at line 8683 of file vulkan_core.h.

◆ VkExternalSemaphoreFeatureFlagBits

◆ VkExternalSemaphoreFeatureFlagBitsKHR

Definition at line 8769 of file vulkan_core.h.

◆ VkExternalSemaphoreFeatureFlags

Definition at line 5119 of file vulkan_core.h.

◆ VkExternalSemaphoreFeatureFlagsKHR

Definition at line 8767 of file vulkan_core.h.

◆ VkExternalSemaphoreHandleTypeFlagBits

◆ VkExternalSemaphoreHandleTypeFlagBitsKHR

Definition at line 8765 of file vulkan_core.h.

◆ VkExternalSemaphoreHandleTypeFlags

Definition at line 5110 of file vulkan_core.h.

◆ VkExternalSemaphoreHandleTypeFlagsKHR

Definition at line 8763 of file vulkan_core.h.

◆ VkExternalSemaphoreProperties

◆ VkExternalSemaphorePropertiesKHR

Definition at line 8773 of file vulkan_core.h.

◆ VkFenceCreateFlagBits

◆ VkFenceCreateFlags

Definition at line 2491 of file vulkan_core.h.

◆ VkFenceCreateInfo

◆ VkFenceGetFdInfoKHR

◆ VkFenceImportFlagBits

◆ VkFenceImportFlagBitsKHR

Definition at line 9054 of file vulkan_core.h.

◆ VkFenceImportFlags

Definition at line 5086 of file vulkan_core.h.

◆ VkFenceImportFlagsKHR

Definition at line 9052 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 6548 of file vulkan_core.h.

◆ VkFormat

typedef enum VkFormat VkFormat

◆ VkFormatFeatureFlagBits

◆ VkFormatFeatureFlagBits2

Definition at line 6760 of file vulkan_core.h.

◆ VkFormatFeatureFlagBits2KHR

Definition at line 10386 of file vulkan_core.h.

◆ VkFormatFeatureFlags

Definition at line 2307 of file vulkan_core.h.

◆ VkFormatFeatureFlags2

Definition at line 6757 of file vulkan_core.h.

◆ VkFormatFeatureFlags2KHR

Definition at line 10384 of file vulkan_core.h.

◆ VkFormatProperties

◆ VkFormatProperties2

◆ VkFormatProperties2KHR

Definition at line 8516 of file vulkan_core.h.

◆ VkFormatProperties3

◆ VkFormatProperties3KHR

Definition at line 10388 of file vulkan_core.h.

◆ VkFragmentShadingRateAttachmentInfoKHR

◆ VkFragmentShadingRateCombinerOpKHR

◆ VkFragmentShadingRateNV

◆ VkFragmentShadingRateTypeNV

◆ VkFrameBoundaryEXT

◆ VkFrameBoundaryFlagBitsEXT

◆ VkFrameBoundaryFlagsEXT

Definition at line 15865 of file vulkan_core.h.

◆ VkFramebufferAttachmentImageInfo

◆ VkFramebufferAttachmentImageInfoKHR

Definition at line 8951 of file vulkan_core.h.

◆ VkFramebufferAttachmentsCreateInfo

◆ VkFramebufferAttachmentsCreateInfoKHR

Definition at line 8949 of file vulkan_core.h.

◆ VkFramebufferCreateFlagBits

◆ VkFramebufferCreateFlags

Definition at line 2791 of file vulkan_core.h.

◆ VkFramebufferCreateInfo

◆ VkFramebufferMixedSamplesCombinationNV

◆ VkFrontFace

typedef enum VkFrontFace VkFrontFace

◆ VkGeneratedCommandsInfoNV

◆ VkGeneratedCommandsMemoryRequirementsInfoNV

◆ VkGeometryAABBNV

◆ VkGeometryDataNV

◆ VkGeometryFlagBitsKHR

◆ VkGeometryFlagBitsNV

Definition at line 12618 of file vulkan_core.h.

◆ VkGeometryFlagsKHR

Definition at line 12615 of file vulkan_core.h.

◆ VkGeometryFlagsNV

Definition at line 12616 of file vulkan_core.h.

◆ VkGeometryInstanceFlagBitsKHR

◆ VkGeometryInstanceFlagBitsNV

Definition at line 12638 of file vulkan_core.h.

◆ VkGeometryInstanceFlagsKHR

Definition at line 12635 of file vulkan_core.h.

◆ VkGeometryInstanceFlagsNV

Definition at line 12636 of file vulkan_core.h.

◆ VkGeometryNV

typedef struct VkGeometryNV VkGeometryNV

◆ VkGeometryTrianglesNV

◆ VkGeometryTypeKHR

◆ VkGeometryTypeNV

Definition at line 12575 of file vulkan_core.h.

◆ VkGetLatencyMarkerInfoNV

◆ VkGraphicsPipelineCreateInfo

◆ VkGraphicsPipelineLibraryCreateInfoEXT

◆ VkGraphicsPipelineLibraryFlagBitsEXT

◆ VkGraphicsPipelineLibraryFlagsEXT

Definition at line 15157 of file vulkan_core.h.

◆ VkGraphicsPipelineShaderGroupsCreateInfoNV

◆ VkGraphicsShaderGroupCreateInfoNV

◆ VkHdrMetadataEXT

◆ VkHeadlessSurfaceCreateFlagsEXT

Definition at line 13923 of file vulkan_core.h.

◆ VkHeadlessSurfaceCreateInfoEXT

◆ VkHostImageCopyDevicePerformanceQueryEXT

◆ VkHostImageCopyFlagBitsEXT

◆ VkHostImageCopyFlagsEXT

Definition at line 14135 of file vulkan_core.h.

◆ VkHostImageLayoutTransitionInfoEXT

◆ VkImageAspectFlagBits

◆ VkImageAspectFlags

Definition at line 2256 of file vulkan_core.h.

◆ VkImageBlit

typedef struct VkImageBlit VkImageBlit

◆ VkImageBlit2

typedef struct VkImageBlit2 VkImageBlit2

◆ VkImageBlit2KHR

Definition at line 10340 of file vulkan_core.h.

◆ VkImageCaptureDescriptorDataInfoEXT

◆ VkImageCompressionControlEXT

◆ VkImageCompressionFixedRateFlagBitsEXT

◆ VkImageCompressionFixedRateFlagsEXT

Definition at line 15435 of file vulkan_core.h.

◆ VkImageCompressionFlagBitsEXT

◆ VkImageCompressionFlagsEXT

Definition at line 15405 of file vulkan_core.h.

◆ VkImageCompressionPropertiesEXT

◆ VkImageCopy

typedef struct VkImageCopy VkImageCopy

◆ VkImageCopy2

typedef struct VkImageCopy2 VkImageCopy2

◆ VkImageCopy2KHR

Definition at line 10338 of file vulkan_core.h.

◆ VkImageCreateFlagBits

◆ VkImageCreateFlags

Definition at line 2337 of file vulkan_core.h.

◆ VkImageCreateInfo

◆ VkImageDrmFormatModifierExplicitCreateInfoEXT

◆ VkImageDrmFormatModifierListCreateInfoEXT

◆ VkImageDrmFormatModifierPropertiesEXT

◆ VkImageFormatListCreateInfo

◆ VkImageFormatListCreateInfoKHR

Definition at line 9434 of file vulkan_core.h.

◆ VkImageFormatProperties

◆ VkImageFormatProperties2

◆ VkImageFormatProperties2KHR

Definition at line 8518 of file vulkan_core.h.

◆ VkImageLayout

◆ VkImageMemoryBarrier

◆ VkImageMemoryBarrier2

◆ VkImageMemoryBarrier2KHR

Definition at line 10186 of file vulkan_core.h.

◆ VkImageMemoryRequirementsInfo2

◆ VkImageMemoryRequirementsInfo2KHR

Definition at line 9399 of file vulkan_core.h.

◆ VkImagePlaneMemoryRequirementsInfo

◆ VkImagePlaneMemoryRequirementsInfoKHR

Definition at line 9456 of file vulkan_core.h.

◆ VkImageResolve

◆ VkImageResolve2

◆ VkImageResolve2KHR

Definition at line 10344 of file vulkan_core.h.

◆ VkImageSparseMemoryRequirementsInfo2

◆ VkImageSparseMemoryRequirementsInfo2KHR

Definition at line 9401 of file vulkan_core.h.

◆ VkImageStencilUsageCreateInfo

◆ VkImageStencilUsageCreateInfoEXT

Definition at line 13734 of file vulkan_core.h.

◆ VkImageSubresource

◆ VkImageSubresource2EXT

Definition at line 14231 of file vulkan_core.h.

◆ VkImageSubresource2KHR

◆ VkImageSubresourceLayers

◆ VkImageSubresourceRange

◆ VkImageSwapchainCreateInfoKHR

◆ VkImageTiling

◆ VkImageToMemoryCopyEXT

◆ VkImageType

typedef enum VkImageType VkImageType

◆ VkImageUsageFlagBits

◆ VkImageUsageFlags

Definition at line 2382 of file vulkan_core.h.

◆ VkImageViewAddressPropertiesNVX

◆ VkImageViewASTCDecodeModeEXT

◆ VkImageViewCaptureDescriptorDataInfoEXT

◆ VkImageViewCreateFlagBits

◆ VkImageViewCreateFlags

Definition at line 2591 of file vulkan_core.h.

◆ VkImageViewCreateInfo

◆ VkImageViewHandleInfoNVX

◆ VkImageViewMinLodCreateInfoEXT

◆ VkImageViewSampleWeightCreateInfoQCOM

◆ VkImageViewSlicedCreateInfoEXT

◆ VkImageViewType

◆ VkImageViewUsageCreateInfo

◆ VkImageViewUsageCreateInfoKHR

Definition at line 9252 of file vulkan_core.h.

◆ VkImportFenceFdInfoKHR

◆ VkImportMemoryFdInfoKHR

◆ VkImportMemoryHostPointerInfoEXT

◆ VkImportSemaphoreFdInfoKHR

◆ VkIndexType

typedef enum VkIndexType VkIndexType

◆ VkIndirectCommandsLayoutCreateInfoNV

◆ VkIndirectCommandsLayoutTokenNV

◆ VkIndirectCommandsLayoutUsageFlagBitsNV

◆ VkIndirectCommandsLayoutUsageFlagsNV

Definition at line 14430 of file vulkan_core.h.

◆ VkIndirectCommandsStreamNV

◆ VkIndirectCommandsTokenTypeNV

◆ VkIndirectStateFlagBitsNV

◆ VkIndirectStateFlagsNV

Definition at line 14422 of file vulkan_core.h.

◆ VkInitializePerformanceApiInfoINTEL

◆ VkInputAttachmentAspectReference

◆ VkInputAttachmentAspectReferenceKHR

Definition at line 9250 of file vulkan_core.h.

◆ VkInstanceCreateFlagBits

◆ VkInstanceCreateFlags

Definition at line 2388 of file vulkan_core.h.

◆ VkInstanceCreateInfo

◆ VkInternalAllocationType

◆ VkLatencyMarkerNV

◆ VkLatencySleepInfoNV

◆ VkLatencySleepModeInfoNV

◆ VkLatencySubmissionPresentIdNV

◆ VkLatencySurfaceCapabilitiesNV

◆ VkLatencyTimingsFrameReportNV

◆ VkLayeredDriverUnderlyingApiMSFT

◆ VkLayerProperties

◆ VkLineRasterizationModeEXT

◆ VkLogicOp

typedef enum VkLogicOp VkLogicOp

◆ VkMappedMemoryRange

◆ VkMemoryAllocateFlagBits

◆ VkMemoryAllocateFlagBitsKHR

Definition at line 8584 of file vulkan_core.h.

◆ VkMemoryAllocateFlags

Definition at line 5018 of file vulkan_core.h.

◆ VkMemoryAllocateFlagsInfo

◆ VkMemoryAllocateFlagsInfoKHR

Definition at line 8586 of file vulkan_core.h.

◆ VkMemoryAllocateFlagsKHR

Definition at line 8582 of file vulkan_core.h.

◆ VkMemoryAllocateInfo

◆ VkMemoryBarrier

◆ VkMemoryBarrier2

◆ VkMemoryBarrier2KHR

Definition at line 10182 of file vulkan_core.h.

◆ VkMemoryDecompressionMethodFlagBitsNV

Definition at line 16645 of file vulkan_core.h.

◆ VkMemoryDecompressionMethodFlagsNV

Definition at line 16648 of file vulkan_core.h.

◆ VkMemoryDedicatedAllocateInfo

◆ VkMemoryDedicatedAllocateInfoKHR

Definition at line 9377 of file vulkan_core.h.

◆ VkMemoryDedicatedRequirements

◆ VkMemoryDedicatedRequirementsKHR

Definition at line 9375 of file vulkan_core.h.

◆ VkMemoryFdPropertiesKHR

◆ VkMemoryGetFdInfoKHR

◆ VkMemoryGetRemoteAddressInfoNV

◆ VkMemoryHeap

typedef struct VkMemoryHeap VkMemoryHeap

◆ VkMemoryHeapFlagBits

◆ VkMemoryHeapFlags

Definition at line 2396 of file vulkan_core.h.

◆ VkMemoryHostPointerPropertiesEXT

◆ VkMemoryMapFlags

Definition at line 2471 of file vulkan_core.h.

◆ VkMemoryMapInfoKHR

◆ VkMemoryOpaqueCaptureAddressAllocateInfo

◆ VkMemoryOpaqueCaptureAddressAllocateInfoKHR

Definition at line 9932 of file vulkan_core.h.

◆ VkMemoryOverallocationBehaviorAMD

◆ VkMemoryPriorityAllocateInfoEXT

◆ VkMemoryPropertyFlagBits

◆ VkMemoryPropertyFlags

Definition at line 2410 of file vulkan_core.h.

◆ VkMemoryRequirements

◆ VkMemoryRequirements2

◆ VkMemoryRequirements2KHR

Definition at line 9403 of file vulkan_core.h.

◆ VkMemoryToImageCopyEXT

◆ VkMemoryType

typedef struct VkMemoryType VkMemoryType

◆ VkMemoryUnmapFlagsKHR

Definition at line 10086 of file vulkan_core.h.

◆ VkMemoryUnmapInfoKHR

◆ VkMicromapBuildInfoEXT

◆ VkMicromapBuildSizesInfoEXT

◆ VkMicromapCreateFlagBitsEXT

◆ VkMicromapCreateFlagsEXT

Definition at line 16175 of file vulkan_core.h.

◆ VkMicromapCreateInfoEXT

◆ VkMicromapTriangleEXT

◆ VkMicromapTypeEXT

◆ VkMicromapUsageEXT

◆ VkMicromapVersionInfoEXT

◆ VkMultiDrawIndexedInfoEXT

◆ VkMultiDrawInfoEXT

◆ VkMultisampledRenderToSingleSampledInfoEXT

◆ VkMultisamplePropertiesEXT

◆ VkMultiviewPerViewAttributesInfoNVX

◆ VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM

◆ VkMutableDescriptorTypeCreateInfoEXT

◆ VkMutableDescriptorTypeCreateInfoVALVE

Definition at line 15618 of file vulkan_core.h.

◆ VkMutableDescriptorTypeListEXT

◆ VkMutableDescriptorTypeListVALVE

Definition at line 15609 of file vulkan_core.h.

◆ VkObjectType

typedef enum VkObjectType VkObjectType

◆ VkOffset2D

typedef struct VkOffset2D VkOffset2D

◆ VkOffset3D

typedef struct VkOffset3D VkOffset3D

◆ VkOpacityMicromapFormatEXT

◆ VkOpacityMicromapSpecialIndexEXT

◆ VkOpaqueCaptureDescriptorDataCreateInfoEXT

◆ VkOpticalFlowExecuteFlagBitsNV

◆ VkOpticalFlowExecuteFlagsNV

Definition at line 17270 of file vulkan_core.h.

◆ VkOpticalFlowExecuteInfoNV

◆ VkOpticalFlowGridSizeFlagBitsNV

◆ VkOpticalFlowGridSizeFlagsNV

Definition at line 17243 of file vulkan_core.h.

◆ VkOpticalFlowImageFormatInfoNV

◆ VkOpticalFlowImageFormatPropertiesNV

◆ VkOpticalFlowPerformanceLevelNV

◆ VkOpticalFlowSessionBindingPointNV

◆ VkOpticalFlowSessionCreateFlagBitsNV

◆ VkOpticalFlowSessionCreateFlagsNV

Definition at line 17264 of file vulkan_core.h.

◆ VkOpticalFlowSessionCreateInfoNV

◆ VkOpticalFlowSessionCreatePrivateDataInfoNV

◆ VkOpticalFlowUsageFlagBitsNV

◆ VkOpticalFlowUsageFlagsNV

Definition at line 17254 of file vulkan_core.h.

◆ VkOutOfBandQueueTypeInfoNV

◆ VkOutOfBandQueueTypeNV

◆ VkPastPresentationTimingGOOGLE

◆ VkPeerMemoryFeatureFlagBits

◆ VkPeerMemoryFeatureFlagBitsKHR

Definition at line 8580 of file vulkan_core.h.

◆ VkPeerMemoryFeatureFlags

Definition at line 5007 of file vulkan_core.h.

◆ VkPeerMemoryFeatureFlagsKHR

Definition at line 8578 of file vulkan_core.h.

◆ VkPerformanceConfigurationAcquireInfoINTEL

◆ VkPerformanceConfigurationTypeINTEL

◆ VkPerformanceCounterDescriptionFlagBitsKHR

◆ VkPerformanceCounterDescriptionFlagsKHR

Definition at line 9142 of file vulkan_core.h.

◆ VkPerformanceCounterDescriptionKHR

◆ VkPerformanceCounterKHR

◆ VkPerformanceCounterResultKHR

◆ VkPerformanceCounterScopeKHR

◆ VkPerformanceCounterStorageKHR

◆ VkPerformanceCounterUnitKHR

◆ VkPerformanceMarkerInfoINTEL

◆ VkPerformanceOverrideInfoINTEL

◆ VkPerformanceOverrideTypeINTEL

◆ VkPerformanceParameterTypeINTEL

◆ VkPerformanceQuerySubmitInfoKHR

◆ VkPerformanceStreamMarkerInfoINTEL

◆ VkPerformanceValueDataINTEL

◆ VkPerformanceValueINTEL

◆ VkPerformanceValueTypeINTEL

◆ VkPhysicalDevice16BitStorageFeatures

◆ VkPhysicalDevice16BitStorageFeaturesKHR

Definition at line 8877 of file vulkan_core.h.

◆ VkPhysicalDevice4444FormatsFeaturesEXT

◆ VkPhysicalDevice8BitStorageFeatures

◆ VkPhysicalDevice8BitStorageFeaturesKHR

Definition at line 9563 of file vulkan_core.h.

◆ VkPhysicalDeviceAccelerationStructureFeaturesKHR

◆ VkPhysicalDeviceAccelerationStructurePropertiesKHR

◆ VkPhysicalDeviceAddressBindingReportFeaturesEXT

◆ VkPhysicalDeviceAmigoProfilingFeaturesSEC

◆ VkPhysicalDeviceASTCDecodeFeaturesEXT

◆ VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT

◆ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT

◆ VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT

◆ VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT

◆ VkPhysicalDeviceBorderColorSwizzleFeaturesEXT

◆ VkPhysicalDeviceBufferAddressFeaturesEXT

Definition at line 13691 of file vulkan_core.h.

◆ VkPhysicalDeviceBufferDeviceAddressFeatures

◆ VkPhysicalDeviceBufferDeviceAddressFeaturesEXT

◆ VkPhysicalDeviceBufferDeviceAddressFeaturesKHR

Definition at line 9926 of file vulkan_core.h.

◆ VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI

◆ VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI

◆ VkPhysicalDeviceCoherentMemoryFeaturesAMD

◆ VkPhysicalDeviceColorWriteEnableFeaturesEXT

◆ VkPhysicalDeviceComputeShaderDerivativesFeaturesNV

◆ VkPhysicalDeviceConditionalRenderingFeaturesEXT

◆ VkPhysicalDeviceConservativeRasterizationPropertiesEXT

◆ VkPhysicalDeviceCooperativeMatrixFeaturesKHR

◆ VkPhysicalDeviceCooperativeMatrixFeaturesNV

◆ VkPhysicalDeviceCooperativeMatrixPropertiesKHR

◆ VkPhysicalDeviceCooperativeMatrixPropertiesNV

◆ VkPhysicalDeviceCopyMemoryIndirectFeaturesNV

◆ VkPhysicalDeviceCopyMemoryIndirectPropertiesNV

◆ VkPhysicalDeviceCornerSampledImageFeaturesNV

◆ VkPhysicalDeviceCoverageReductionModeFeaturesNV

◆ VkPhysicalDeviceCubicClampFeaturesQCOM

◆ VkPhysicalDeviceCubicWeightsFeaturesQCOM

◆ VkPhysicalDeviceCustomBorderColorFeaturesEXT

◆ VkPhysicalDeviceCustomBorderColorPropertiesEXT

◆ VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV

◆ VkPhysicalDeviceDepthBiasControlFeaturesEXT

◆ VkPhysicalDeviceDepthClampZeroOneFeaturesEXT

◆ VkPhysicalDeviceDepthClipControlFeaturesEXT

◆ VkPhysicalDeviceDepthClipEnableFeaturesEXT

◆ VkPhysicalDeviceDepthStencilResolveProperties

◆ VkPhysicalDeviceDepthStencilResolvePropertiesKHR

Definition at line 9714 of file vulkan_core.h.

◆ VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT

◆ VkPhysicalDeviceDescriptorBufferFeaturesEXT

◆ VkPhysicalDeviceDescriptorBufferPropertiesEXT

◆ VkPhysicalDeviceDescriptorIndexingFeatures

◆ VkPhysicalDeviceDescriptorIndexingFeaturesEXT

Definition at line 12430 of file vulkan_core.h.

◆ VkPhysicalDeviceDescriptorIndexingProperties

◆ VkPhysicalDeviceDescriptorIndexingPropertiesEXT

Definition at line 12432 of file vulkan_core.h.

◆ VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV

◆ VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE

◆ VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV

◆ VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV

◆ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV

◆ VkPhysicalDeviceDeviceMemoryReportFeaturesEXT

◆ VkPhysicalDeviceDiagnosticsConfigFeaturesNV

◆ VkPhysicalDeviceDiscardRectanglePropertiesEXT

◆ VkPhysicalDeviceDriverProperties

◆ VkPhysicalDeviceDriverPropertiesKHR

Definition at line 9690 of file vulkan_core.h.

◆ VkPhysicalDeviceDrmPropertiesEXT

◆ VkPhysicalDeviceDynamicRenderingFeatures

◆ VkPhysicalDeviceDynamicRenderingFeaturesKHR

Definition at line 8447 of file vulkan_core.h.

◆ VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT

◆ VkPhysicalDeviceExclusiveScissorFeaturesNV

◆ VkPhysicalDeviceExtendedDynamicState2FeaturesEXT

◆ VkPhysicalDeviceExtendedDynamicState3FeaturesEXT

◆ VkPhysicalDeviceExtendedDynamicState3PropertiesEXT

◆ VkPhysicalDeviceExtendedDynamicStateFeaturesEXT

◆ VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV

◆ VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV

◆ VkPhysicalDeviceExternalBufferInfo

◆ VkPhysicalDeviceExternalBufferInfoKHR

Definition at line 8689 of file vulkan_core.h.

◆ VkPhysicalDeviceExternalFenceInfo

◆ VkPhysicalDeviceExternalFenceInfoKHR

Definition at line 9034 of file vulkan_core.h.

◆ VkPhysicalDeviceExternalImageFormatInfo

◆ VkPhysicalDeviceExternalImageFormatInfoKHR

Definition at line 8685 of file vulkan_core.h.

◆ VkPhysicalDeviceExternalMemoryHostPropertiesEXT

◆ VkPhysicalDeviceExternalMemoryRDMAFeaturesNV

◆ VkPhysicalDeviceExternalSemaphoreInfo

◆ VkPhysicalDeviceExternalSemaphoreInfoKHR

Definition at line 8771 of file vulkan_core.h.

◆ VkPhysicalDeviceFaultFeaturesEXT

◆ VkPhysicalDeviceFeatures

◆ VkPhysicalDeviceFeatures2

◆ VkPhysicalDeviceFeatures2KHR

Definition at line 8512 of file vulkan_core.h.

◆ VkPhysicalDeviceFloat16Int8FeaturesKHR

Definition at line 8869 of file vulkan_core.h.

◆ VkPhysicalDeviceFloatControlsProperties

◆ VkPhysicalDeviceFloatControlsPropertiesKHR

Definition at line 9700 of file vulkan_core.h.

◆ VkPhysicalDeviceFragmentDensityMap2FeaturesEXT

◆ VkPhysicalDeviceFragmentDensityMap2PropertiesEXT

◆ VkPhysicalDeviceFragmentDensityMapFeaturesEXT

◆ VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM

◆ VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM

◆ VkPhysicalDeviceFragmentDensityMapPropertiesEXT

◆ VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR

◆ VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV

Definition at line 13256 of file vulkan_core.h.

◆ VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR

◆ VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT

◆ VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV

◆ VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV

◆ VkPhysicalDeviceFragmentShadingRateFeaturesKHR

◆ VkPhysicalDeviceFragmentShadingRateKHR

◆ VkPhysicalDeviceFragmentShadingRatePropertiesKHR

◆ VkPhysicalDeviceFrameBoundaryFeaturesEXT

◆ VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT

Definition at line 16000 of file vulkan_core.h.

◆ VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR

◆ VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT

◆ VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT

◆ VkPhysicalDeviceGroupProperties

◆ VkPhysicalDeviceGroupPropertiesKHR

Definition at line 8656 of file vulkan_core.h.

◆ VkPhysicalDeviceHostImageCopyFeaturesEXT

◆ VkPhysicalDeviceHostImageCopyPropertiesEXT

◆ VkPhysicalDeviceHostQueryResetFeatures

◆ VkPhysicalDeviceHostQueryResetFeaturesEXT

Definition at line 14016 of file vulkan_core.h.

◆ VkPhysicalDeviceIDProperties

◆ VkPhysicalDeviceIDPropertiesKHR

Definition at line 8693 of file vulkan_core.h.

◆ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT

◆ VkPhysicalDeviceImageCompressionControlFeaturesEXT

◆ VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT

◆ VkPhysicalDeviceImageDrmFormatModifierInfoEXT

◆ VkPhysicalDeviceImageFormatInfo2

◆ VkPhysicalDeviceImageFormatInfo2KHR

Definition at line 8520 of file vulkan_core.h.

◆ VkPhysicalDeviceImagelessFramebufferFeatures

◆ VkPhysicalDeviceImagelessFramebufferFeaturesKHR

Definition at line 8947 of file vulkan_core.h.

◆ VkPhysicalDeviceImageProcessing2FeaturesQCOM

◆ VkPhysicalDeviceImageProcessing2PropertiesQCOM

◆ VkPhysicalDeviceImageProcessingFeaturesQCOM

◆ VkPhysicalDeviceImageProcessingPropertiesQCOM

◆ VkPhysicalDeviceImageRobustnessFeatures

◆ VkPhysicalDeviceImageRobustnessFeaturesEXT

Definition at line 15389 of file vulkan_core.h.

◆ VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT

◆ VkPhysicalDeviceImageViewImageFormatInfoEXT

◆ VkPhysicalDeviceImageViewMinLodFeaturesEXT

◆ VkPhysicalDeviceIndexTypeUint8FeaturesEXT

◆ VkPhysicalDeviceInheritedViewportScissorFeaturesNV

◆ VkPhysicalDeviceInlineUniformBlockFeatures

◆ VkPhysicalDeviceInlineUniformBlockFeaturesEXT

Definition at line 12094 of file vulkan_core.h.

◆ VkPhysicalDeviceInlineUniformBlockProperties

◆ VkPhysicalDeviceInlineUniformBlockPropertiesEXT

Definition at line 12096 of file vulkan_core.h.

◆ VkPhysicalDeviceInvocationMaskFeaturesHUAWEI

◆ VkPhysicalDeviceLayeredDriverPropertiesMSFT

◆ VkPhysicalDeviceLegacyDitheringFeaturesEXT

◆ VkPhysicalDeviceLimits

◆ VkPhysicalDeviceLinearColorAttachmentFeaturesNV

◆ VkPhysicalDeviceLineRasterizationFeaturesEXT

◆ VkPhysicalDeviceLineRasterizationPropertiesEXT

◆ VkPhysicalDeviceMaintenance3Properties

◆ VkPhysicalDeviceMaintenance3PropertiesKHR

Definition at line 9509 of file vulkan_core.h.

◆ VkPhysicalDeviceMaintenance4Features

◆ VkPhysicalDeviceMaintenance4FeaturesKHR

Definition at line 10439 of file vulkan_core.h.

◆ VkPhysicalDeviceMaintenance4Properties

◆ VkPhysicalDeviceMaintenance4PropertiesKHR

Definition at line 10441 of file vulkan_core.h.

◆ VkPhysicalDeviceMaintenance5FeaturesKHR

◆ VkPhysicalDeviceMaintenance5PropertiesKHR

◆ VkPhysicalDeviceMemoryBudgetPropertiesEXT

◆ VkPhysicalDeviceMemoryDecompressionFeaturesNV

◆ VkPhysicalDeviceMemoryDecompressionPropertiesNV

◆ VkPhysicalDeviceMemoryPriorityFeaturesEXT

◆ VkPhysicalDeviceMemoryProperties

◆ VkPhysicalDeviceMemoryProperties2

◆ VkPhysicalDeviceMemoryProperties2KHR

Definition at line 8524 of file vulkan_core.h.

◆ VkPhysicalDeviceMeshShaderFeaturesEXT

◆ VkPhysicalDeviceMeshShaderFeaturesNV

◆ VkPhysicalDeviceMeshShaderPropertiesEXT

◆ VkPhysicalDeviceMeshShaderPropertiesNV

◆ VkPhysicalDeviceMultiDrawFeaturesEXT

◆ VkPhysicalDeviceMultiDrawPropertiesEXT

◆ VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT

◆ VkPhysicalDeviceMultiviewFeatures

◆ VkPhysicalDeviceMultiviewFeaturesKHR

Definition at line 8502 of file vulkan_core.h.

◆ VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX

◆ VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM

◆ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM

◆ VkPhysicalDeviceMultiviewProperties

◆ VkPhysicalDeviceMultiviewPropertiesKHR

Definition at line 8504 of file vulkan_core.h.

◆ VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT

◆ VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE

Definition at line 15602 of file vulkan_core.h.

◆ VkPhysicalDeviceNestedCommandBufferFeaturesEXT

◆ VkPhysicalDeviceNestedCommandBufferPropertiesEXT

◆ VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT

◆ VkPhysicalDeviceOpacityMicromapFeaturesEXT

◆ VkPhysicalDeviceOpacityMicromapPropertiesEXT

◆ VkPhysicalDeviceOpticalFlowFeaturesNV

◆ VkPhysicalDeviceOpticalFlowPropertiesNV

◆ VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT

◆ VkPhysicalDevicePCIBusInfoPropertiesEXT

◆ VkPhysicalDevicePerformanceQueryFeaturesKHR

◆ VkPhysicalDevicePerformanceQueryPropertiesKHR

◆ VkPhysicalDevicePipelineCreationCacheControlFeatures

◆ VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT

Definition at line 14883 of file vulkan_core.h.

◆ VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR

◆ VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT

◆ VkPhysicalDevicePipelinePropertiesFeaturesEXT

◆ VkPhysicalDevicePipelineProtectedAccessFeaturesEXT

◆ VkPhysicalDevicePipelineRobustnessFeaturesEXT

◆ VkPhysicalDevicePipelineRobustnessPropertiesEXT

◆ VkPhysicalDevicePointClippingProperties

◆ VkPhysicalDevicePointClippingPropertiesKHR

Definition at line 9246 of file vulkan_core.h.

◆ VkPhysicalDevicePresentBarrierFeaturesNV

◆ VkPhysicalDevicePresentIdFeaturesKHR

◆ VkPhysicalDevicePresentWaitFeaturesKHR

◆ VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT

◆ VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT

◆ VkPhysicalDevicePrivateDataFeatures

◆ VkPhysicalDevicePrivateDataFeaturesEXT

Definition at line 14840 of file vulkan_core.h.

◆ VkPhysicalDeviceProperties

◆ VkPhysicalDeviceProperties2

◆ VkPhysicalDeviceProperties2KHR

Definition at line 8514 of file vulkan_core.h.

◆ VkPhysicalDeviceProtectedMemoryFeatures

◆ VkPhysicalDeviceProtectedMemoryProperties

◆ VkPhysicalDeviceProvokingVertexFeaturesEXT

◆ VkPhysicalDeviceProvokingVertexPropertiesEXT

◆ VkPhysicalDevicePushDescriptorPropertiesKHR

◆ VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM

Definition at line 15576 of file vulkan_core.h.

◆ VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT

◆ VkPhysicalDeviceRayQueryFeaturesKHR

◆ VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV

◆ VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV

◆ VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR

◆ VkPhysicalDeviceRayTracingMotionBlurFeaturesNV

◆ VkPhysicalDeviceRayTracingPipelineFeaturesKHR

◆ VkPhysicalDeviceRayTracingPipelinePropertiesKHR

◆ VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR

◆ VkPhysicalDeviceRayTracingPropertiesNV

◆ VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV

◆ VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT

◆ VkPhysicalDeviceRobustness2FeaturesEXT

◆ VkPhysicalDeviceRobustness2PropertiesEXT

◆ VkPhysicalDeviceSampleLocationsPropertiesEXT

◆ VkPhysicalDeviceSamplerFilterMinmaxProperties

◆ VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT

Definition at line 12068 of file vulkan_core.h.

◆ VkPhysicalDeviceSamplerYcbcrConversionFeatures

◆ VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR

Definition at line 9458 of file vulkan_core.h.

◆ VkPhysicalDeviceScalarBlockLayoutFeatures

◆ VkPhysicalDeviceScalarBlockLayoutFeaturesEXT

Definition at line 13563 of file vulkan_core.h.

◆ VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures

◆ VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR

Definition at line 9885 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT

◆ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT

◆ VkPhysicalDeviceShaderAtomicInt64Features

◆ VkPhysicalDeviceShaderAtomicInt64FeaturesKHR

Definition at line 9571 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderClockFeaturesKHR

◆ VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM

◆ VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM

◆ VkPhysicalDeviceShaderCoreProperties2AMD

◆ VkPhysicalDeviceShaderCorePropertiesAMD

◆ VkPhysicalDeviceShaderCorePropertiesARM

◆ VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures

◆ VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT

Definition at line 14393 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderDrawParameterFeatures

Definition at line 5606 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderDrawParametersFeatures

◆ VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD

◆ VkPhysicalDeviceShaderFloat16Int8Features

◆ VkPhysicalDeviceShaderFloat16Int8FeaturesKHR

Definition at line 8867 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT

◆ VkPhysicalDeviceShaderImageFootprintFeaturesNV

◆ VkPhysicalDeviceShaderIntegerDotProductFeatures

◆ VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR

Definition at line 10122 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderIntegerDotProductProperties

◆ VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR

Definition at line 10124 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL

◆ VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT

◆ VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT

◆ VkPhysicalDeviceShaderObjectFeaturesEXT

◆ VkPhysicalDeviceShaderObjectPropertiesEXT

◆ VkPhysicalDeviceShaderSMBuiltinsFeaturesNV

◆ VkPhysicalDeviceShaderSMBuiltinsPropertiesNV

◆ VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures

◆ VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR

Definition at line 9555 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR

◆ VkPhysicalDeviceShaderTerminateInvocationFeatures

◆ VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR

Definition at line 9779 of file vulkan_core.h.

◆ VkPhysicalDeviceShaderTileImageFeaturesEXT

◆ VkPhysicalDeviceShaderTileImagePropertiesEXT

◆ VkPhysicalDeviceShadingRateImageFeaturesNV

◆ VkPhysicalDeviceShadingRateImagePropertiesNV

◆ VkPhysicalDeviceSparseImageFormatInfo2

◆ VkPhysicalDeviceSparseImageFormatInfo2KHR

Definition at line 8528 of file vulkan_core.h.

◆ VkPhysicalDeviceSparseProperties

◆ VkPhysicalDeviceSubgroupProperties

◆ VkPhysicalDeviceSubgroupSizeControlFeatures

◆ VkPhysicalDeviceSubgroupSizeControlFeaturesEXT

Definition at line 13585 of file vulkan_core.h.

◆ VkPhysicalDeviceSubgroupSizeControlProperties

◆ VkPhysicalDeviceSubgroupSizeControlPropertiesEXT

Definition at line 13587 of file vulkan_core.h.

◆ VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT

◆ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI

◆ VkPhysicalDeviceSubpassShadingPropertiesHUAWEI

◆ VkPhysicalDeviceSurfaceInfo2KHR

◆ VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT

◆ VkPhysicalDeviceSynchronization2Features

◆ VkPhysicalDeviceSynchronization2FeaturesKHR

Definition at line 10196 of file vulkan_core.h.

◆ VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT

◆ VkPhysicalDeviceTexelBufferAlignmentProperties

◆ VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT

Definition at line 14621 of file vulkan_core.h.

◆ VkPhysicalDeviceTextureCompressionASTCHDRFeatures

◆ VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT

Definition at line 11384 of file vulkan_core.h.

◆ VkPhysicalDeviceTilePropertiesFeaturesQCOM

◆ VkPhysicalDeviceTimelineSemaphoreFeatures

◆ VkPhysicalDeviceTimelineSemaphoreFeaturesKHR

Definition at line 9734 of file vulkan_core.h.

◆ VkPhysicalDeviceTimelineSemaphoreProperties

◆ VkPhysicalDeviceTimelineSemaphorePropertiesKHR

Definition at line 9736 of file vulkan_core.h.

◆ VkPhysicalDeviceToolProperties

◆ VkPhysicalDeviceToolPropertiesEXT

Definition at line 13718 of file vulkan_core.h.

◆ VkPhysicalDeviceTransformFeedbackFeaturesEXT

◆ VkPhysicalDeviceTransformFeedbackPropertiesEXT

◆ VkPhysicalDeviceType

◆ VkPhysicalDeviceUniformBufferStandardLayoutFeatures

◆ VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR

Definition at line 9918 of file vulkan_core.h.

◆ VkPhysicalDeviceVariablePointerFeatures

Definition at line 5394 of file vulkan_core.h.

◆ VkPhysicalDeviceVariablePointerFeaturesKHR

Definition at line 9301 of file vulkan_core.h.

◆ VkPhysicalDeviceVariablePointersFeatures

◆ VkPhysicalDeviceVariablePointersFeaturesKHR

Definition at line 9303 of file vulkan_core.h.

◆ VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT

◆ VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT

◆ VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT

◆ VkPhysicalDeviceVideoFormatInfoKHR

◆ VkPhysicalDeviceVulkan11Features

◆ VkPhysicalDeviceVulkan11Properties

◆ VkPhysicalDeviceVulkan12Features

◆ VkPhysicalDeviceVulkan12Properties

◆ VkPhysicalDeviceVulkan13Features

◆ VkPhysicalDeviceVulkan13Properties

◆ VkPhysicalDeviceVulkanMemoryModelFeatures

◆ VkPhysicalDeviceVulkanMemoryModelFeaturesKHR

Definition at line 9771 of file vulkan_core.h.

◆ VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR

◆ VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT

◆ VkPhysicalDeviceYcbcrDegammaFeaturesQCOM

◆ VkPhysicalDeviceYcbcrImageArraysFeaturesEXT

◆ VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures

◆ VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR

Definition at line 10301 of file vulkan_core.h.

◆ VkPipelineBindPoint

◆ VkPipelineCacheCreateFlagBits

◆ VkPipelineCacheCreateFlags

Definition at line 2599 of file vulkan_core.h.

◆ VkPipelineCacheCreateInfo

◆ VkPipelineCacheHeaderVersion

◆ VkPipelineCacheHeaderVersionOne

◆ VkPipelineColorBlendAdvancedStateCreateInfoEXT

◆ VkPipelineColorBlendAttachmentState

◆ VkPipelineColorBlendStateCreateFlagBits

◆ VkPipelineColorBlendStateCreateFlags

Definition at line 2723 of file vulkan_core.h.

◆ VkPipelineColorBlendStateCreateInfo

◆ VkPipelineColorWriteCreateInfoEXT

◆ VkPipelineCompilerControlCreateInfoAMD

◆ VkPipelineCompilerControlFlagBitsAMD

◆ VkPipelineCompilerControlFlagsAMD

Definition at line 13037 of file vulkan_core.h.

◆ VkPipelineCoverageModulationStateCreateFlagsNV

Definition at line 12250 of file vulkan_core.h.

◆ VkPipelineCoverageModulationStateCreateInfoNV

◆ VkPipelineCoverageReductionStateCreateFlagsNV

Definition at line 13828 of file vulkan_core.h.

◆ VkPipelineCoverageReductionStateCreateInfoNV

◆ VkPipelineCoverageToColorStateCreateFlagsNV

Definition at line 12227 of file vulkan_core.h.

◆ VkPipelineCoverageToColorStateCreateInfoNV

◆ VkPipelineCreateFlagBits

◆ VkPipelineCreateFlagBits2KHR

Definition at line 10477 of file vulkan_core.h.

◆ VkPipelineCreateFlags

Definition at line 2653 of file vulkan_core.h.

◆ VkPipelineCreateFlags2CreateInfoKHR

◆ VkPipelineCreateFlags2KHR

Definition at line 10474 of file vulkan_core.h.

◆ VkPipelineCreationFeedback

◆ VkPipelineCreationFeedbackCreateInfo

◆ VkPipelineCreationFeedbackCreateInfoEXT

Definition at line 13165 of file vulkan_core.h.

◆ VkPipelineCreationFeedbackEXT

Definition at line 13167 of file vulkan_core.h.

◆ VkPipelineCreationFeedbackFlagBits

◆ VkPipelineCreationFeedbackFlagBitsEXT

Definition at line 13161 of file vulkan_core.h.

◆ VkPipelineCreationFeedbackFlags

Definition at line 6560 of file vulkan_core.h.

◆ VkPipelineCreationFeedbackFlagsEXT

Definition at line 13163 of file vulkan_core.h.

◆ VkPipelineDepthStencilStateCreateFlagBits

◆ VkPipelineDepthStencilStateCreateFlags

Definition at line 2716 of file vulkan_core.h.

◆ VkPipelineDepthStencilStateCreateInfo

◆ VkPipelineDiscardRectangleStateCreateFlagsEXT

Definition at line 11772 of file vulkan_core.h.

◆ VkPipelineDiscardRectangleStateCreateInfoEXT

◆ VkPipelineDynamicStateCreateFlags

Definition at line 2724 of file vulkan_core.h.

◆ VkPipelineDynamicStateCreateInfo

◆ VkPipelineExecutableInfoKHR

◆ VkPipelineExecutableInternalRepresentationKHR

◆ VkPipelineExecutablePropertiesKHR

◆ VkPipelineExecutableStatisticFormatKHR

◆ VkPipelineExecutableStatisticKHR

◆ VkPipelineExecutableStatisticValueKHR

◆ VkPipelineFragmentShadingRateEnumStateCreateInfoNV

◆ VkPipelineFragmentShadingRateStateCreateInfoKHR

◆ VkPipelineIndirectDeviceAddressInfoNV

◆ VkPipelineInfoEXT

Definition at line 15832 of file vulkan_core.h.

◆ VkPipelineInfoKHR

◆ VkPipelineInputAssemblyStateCreateFlags

Definition at line 2703 of file vulkan_core.h.

◆ VkPipelineInputAssemblyStateCreateInfo

◆ VkPipelineLayoutCreateFlagBits

◆ VkPipelineLayoutCreateFlags

Definition at line 2730 of file vulkan_core.h.

◆ VkPipelineLayoutCreateInfo

◆ VkPipelineLibraryCreateInfoKHR

◆ VkPipelineMultisampleStateCreateFlags

Definition at line 2707 of file vulkan_core.h.

◆ VkPipelineMultisampleStateCreateInfo

◆ VkPipelinePropertiesIdentifierEXT

◆ VkPipelineRasterizationConservativeStateCreateFlagsEXT

Definition at line 11820 of file vulkan_core.h.

◆ VkPipelineRasterizationConservativeStateCreateInfoEXT

◆ VkPipelineRasterizationDepthClipStateCreateFlagsEXT

Definition at line 11849 of file vulkan_core.h.

◆ VkPipelineRasterizationDepthClipStateCreateInfoEXT

◆ VkPipelineRasterizationLineStateCreateInfoEXT

◆ VkPipelineRasterizationProvokingVertexStateCreateInfoEXT

◆ VkPipelineRasterizationStateCreateFlags

Definition at line 2706 of file vulkan_core.h.

◆ VkPipelineRasterizationStateCreateInfo

◆ VkPipelineRasterizationStateRasterizationOrderAMD

◆ VkPipelineRasterizationStateStreamCreateFlagsEXT

Definition at line 10974 of file vulkan_core.h.

◆ VkPipelineRasterizationStateStreamCreateInfoEXT

◆ VkPipelineRenderingCreateInfo

◆ VkPipelineRenderingCreateInfoKHR

Definition at line 8445 of file vulkan_core.h.

◆ VkPipelineRepresentativeFragmentTestStateCreateInfoNV

◆ VkPipelineRobustnessBufferBehaviorEXT

◆ VkPipelineRobustnessCreateInfoEXT

◆ VkPipelineRobustnessImageBehaviorEXT

◆ VkPipelineSampleLocationsStateCreateInfoEXT

◆ VkPipelineShaderStageCreateFlagBits

◆ VkPipelineShaderStageCreateFlags

Definition at line 2662 of file vulkan_core.h.

◆ VkPipelineShaderStageCreateInfo

◆ VkPipelineShaderStageModuleIdentifierCreateInfoEXT

◆ VkPipelineShaderStageRequiredSubgroupSizeCreateInfo

◆ VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT

Definition at line 13589 of file vulkan_core.h.

◆ VkPipelineStageFlagBits

◆ VkPipelineStageFlagBits2

Definition at line 6582 of file vulkan_core.h.

◆ VkPipelineStageFlagBits2KHR

Definition at line 10172 of file vulkan_core.h.

◆ VkPipelineStageFlags

Definition at line 2470 of file vulkan_core.h.

◆ VkPipelineStageFlags2

Definition at line 6579 of file vulkan_core.h.

◆ VkPipelineStageFlags2KHR

Definition at line 10170 of file vulkan_core.h.

◆ VkPipelineTessellationDomainOriginStateCreateInfo

◆ VkPipelineTessellationDomainOriginStateCreateInfoKHR

Definition at line 9254 of file vulkan_core.h.

◆ VkPipelineTessellationStateCreateFlags

Definition at line 2704 of file vulkan_core.h.

◆ VkPipelineTessellationStateCreateInfo

◆ VkPipelineVertexInputDivisorStateCreateInfoEXT

◆ VkPipelineVertexInputStateCreateFlags

Definition at line 2702 of file vulkan_core.h.

◆ VkPipelineVertexInputStateCreateInfo

◆ VkPipelineViewportCoarseSampleOrderStateCreateInfoNV

◆ VkPipelineViewportDepthClipControlCreateInfoEXT

◆ VkPipelineViewportExclusiveScissorStateCreateInfoNV

◆ VkPipelineViewportShadingRateImageStateCreateInfoNV

◆ VkPipelineViewportStateCreateFlags

Definition at line 2705 of file vulkan_core.h.

◆ VkPipelineViewportStateCreateInfo

◆ VkPipelineViewportSwizzleStateCreateFlagsNV

Definition at line 11744 of file vulkan_core.h.

◆ VkPipelineViewportSwizzleStateCreateInfoNV

◆ VkPipelineViewportWScalingStateCreateInfoNV

◆ VkPointClippingBehavior

◆ VkPointClippingBehaviorKHR

Definition at line 9242 of file vulkan_core.h.

◆ VkPolygonMode

◆ VkPresentGravityFlagBitsEXT

◆ VkPresentGravityFlagsEXT

Definition at line 14307 of file vulkan_core.h.

◆ VkPresentIdKHR

◆ VkPresentInfoKHR

◆ VkPresentModeKHR

◆ VkPresentRegionKHR

◆ VkPresentRegionsKHR

◆ VkPresentScalingFlagBitsEXT

◆ VkPresentScalingFlagsEXT

Definition at line 14299 of file vulkan_core.h.

◆ VkPresentTimeGOOGLE

◆ VkPresentTimesInfoGOOGLE

◆ VkPrimitiveTopology

◆ VkPrivateDataSlotCreateFlags

Definition at line 6578 of file vulkan_core.h.

◆ VkPrivateDataSlotCreateFlagsEXT

Definition at line 14838 of file vulkan_core.h.

◆ VkPrivateDataSlotCreateInfo

◆ VkPrivateDataSlotCreateInfoEXT

Definition at line 14844 of file vulkan_core.h.

◆ VkPrivateDataSlotEXT

typedef VkPrivateDataSlot VkPrivateDataSlotEXT

Definition at line 14834 of file vulkan_core.h.

◆ VkProtectedSubmitInfo

◆ VkProvokingVertexModeEXT

◆ VkPushConstantRange

◆ VkQueryControlFlagBits

◆ VkQueryControlFlags

Definition at line 2841 of file vulkan_core.h.

◆ VkQueryLowLatencySupportNV

◆ VkQueryPipelineStatisticFlagBits

◆ VkQueryPipelineStatisticFlags

Definition at line 2518 of file vulkan_core.h.

◆ VkQueryPoolCreateFlags

Definition at line 2519 of file vulkan_core.h.

◆ VkQueryPoolCreateInfo

◆ VkQueryPoolCreateInfoINTEL

Definition at line 13412 of file vulkan_core.h.

◆ VkQueryPoolPerformanceCreateInfoKHR

◆ VkQueryPoolPerformanceQueryCreateInfoINTEL

◆ VkQueryPoolSamplingModeINTEL

◆ VkQueryResultFlagBits

◆ VkQueryResultFlags

Definition at line 2529 of file vulkan_core.h.

◆ VkQueryResultStatusKHR

◆ VkQueryType

typedef enum VkQueryType VkQueryType

◆ VkQueueFamilyCheckpointProperties2NV

◆ VkQueueFamilyCheckpointPropertiesNV

◆ VkQueueFamilyGlobalPriorityPropertiesEXT

Definition at line 16002 of file vulkan_core.h.

◆ VkQueueFamilyGlobalPriorityPropertiesKHR

◆ VkQueueFamilyProperties

◆ VkQueueFamilyProperties2

◆ VkQueueFamilyProperties2KHR

Definition at line 8522 of file vulkan_core.h.

◆ VkQueueFamilyQueryResultStatusPropertiesKHR

◆ VkQueueFamilyVideoPropertiesKHR

◆ VkQueueFlagBits

◆ VkQueueFlags

Definition at line 2425 of file vulkan_core.h.

◆ VkQueueGlobalPriorityEXT

Definition at line 12973 of file vulkan_core.h.

◆ VkQueueGlobalPriorityKHR

◆ VkRasterizationOrderAMD

◆ VkRayTracingInvocationReorderModeNV

◆ VkRayTracingPipelineCreateInfoKHR

◆ VkRayTracingPipelineCreateInfoNV

◆ VkRayTracingPipelineInterfaceCreateInfoKHR

◆ VkRayTracingShaderGroupCreateInfoKHR

◆ VkRayTracingShaderGroupCreateInfoNV

◆ VkRayTracingShaderGroupTypeKHR

◆ VkRayTracingShaderGroupTypeNV

Definition at line 12564 of file vulkan_core.h.

◆ VkRect2D

typedef struct VkRect2D VkRect2D

◆ VkRectLayerKHR

◆ VkRefreshCycleDurationGOOGLE

◆ VkReleaseSwapchainImagesInfoEXT

◆ VkRemoteAddressNV

typedef void* VkRemoteAddressNV

Definition at line 15802 of file vulkan_core.h.

◆ VkRenderingAreaInfoKHR

◆ VkRenderingAttachmentInfo

◆ VkRenderingAttachmentInfoKHR

Definition at line 8443 of file vulkan_core.h.

◆ VkRenderingFlagBits

◆ VkRenderingFlagBitsKHR

Definition at line 8439 of file vulkan_core.h.

◆ VkRenderingFlags

Definition at line 6756 of file vulkan_core.h.

◆ VkRenderingFlagsKHR

Definition at line 8437 of file vulkan_core.h.

◆ VkRenderingFragmentDensityMapAttachmentInfoEXT

◆ VkRenderingFragmentShadingRateAttachmentInfoKHR

◆ VkRenderingInfo

◆ VkRenderingInfoKHR

Definition at line 8441 of file vulkan_core.h.

◆ VkRenderPassAttachmentBeginInfo

◆ VkRenderPassAttachmentBeginInfoKHR

Definition at line 8953 of file vulkan_core.h.

◆ VkRenderPassBeginInfo

◆ VkRenderPassCreateFlagBits

◆ VkRenderPassCreateFlags

Definition at line 2797 of file vulkan_core.h.

◆ VkRenderPassCreateInfo

◆ VkRenderPassCreateInfo2

◆ VkRenderPassCreateInfo2KHR

Definition at line 8961 of file vulkan_core.h.

◆ VkRenderPassCreationControlEXT

◆ VkRenderPassCreationFeedbackCreateInfoEXT

◆ VkRenderPassCreationFeedbackInfoEXT

◆ VkRenderPassFragmentDensityMapCreateInfoEXT

◆ VkRenderPassInputAttachmentAspectCreateInfo

◆ VkRenderPassInputAttachmentAspectCreateInfoKHR

Definition at line 9248 of file vulkan_core.h.

◆ VkRenderPassMultiviewCreateInfo

◆ VkRenderPassMultiviewCreateInfoKHR

Definition at line 8500 of file vulkan_core.h.

◆ VkRenderPassSampleLocationsBeginInfoEXT

◆ VkRenderPassSubpassFeedbackCreateInfoEXT

◆ VkRenderPassSubpassFeedbackInfoEXT

◆ VkRenderPassTransformBeginInfoQCOM

◆ VkResolveImageInfo2

◆ VkResolveImageInfo2KHR

Definition at line 10334 of file vulkan_core.h.

◆ VkResolveModeFlagBits

◆ VkResolveModeFlagBitsKHR

Definition at line 9708 of file vulkan_core.h.

◆ VkResolveModeFlags

Definition at line 5878 of file vulkan_core.h.

◆ VkResolveModeFlagsKHR

Definition at line 9710 of file vulkan_core.h.

◆ VkResult

typedef enum VkResult VkResult

◆ VkSampleCountFlagBits

◆ VkSampleCountFlags

Definition at line 2349 of file vulkan_core.h.

◆ VkSampleLocationEXT

◆ VkSampleLocationsInfoEXT

◆ VkSampleMask

typedef uint32_t VkSampleMask

Definition at line 98 of file vulkan_core.h.

◆ VkSamplerAddressMode

◆ VkSamplerBlockMatchWindowCreateInfoQCOM

◆ VkSamplerBorderColorComponentMappingCreateInfoEXT

◆ VkSamplerCaptureDescriptorDataInfoEXT

◆ VkSamplerCreateFlagBits

◆ VkSamplerCreateFlags

Definition at line 2741 of file vulkan_core.h.

◆ VkSamplerCreateInfo

◆ VkSamplerCubicWeightsCreateInfoQCOM

◆ VkSamplerCustomBorderColorCreateInfoEXT

◆ VkSamplerMipmapMode

◆ VkSamplerReductionMode

◆ VkSamplerReductionModeCreateInfo

◆ VkSamplerReductionModeCreateInfoEXT

Definition at line 12066 of file vulkan_core.h.

◆ VkSamplerReductionModeEXT

Definition at line 12064 of file vulkan_core.h.

◆ VkSamplerYcbcrConversionCreateInfo

◆ VkSamplerYcbcrConversionCreateInfoKHR

Definition at line 9450 of file vulkan_core.h.

◆ VkSamplerYcbcrConversionImageFormatProperties

◆ VkSamplerYcbcrConversionImageFormatPropertiesKHR

Definition at line 9460 of file vulkan_core.h.

◆ VkSamplerYcbcrConversionInfo

◆ VkSamplerYcbcrConversionInfoKHR

Definition at line 9452 of file vulkan_core.h.

◆ VkSamplerYcbcrConversionKHR

typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR

Definition at line 9440 of file vulkan_core.h.

◆ VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM

◆ VkSamplerYcbcrModelConversion

◆ VkSamplerYcbcrModelConversionKHR

Definition at line 9444 of file vulkan_core.h.

◆ VkSamplerYcbcrRange

◆ VkSamplerYcbcrRangeKHR

Definition at line 9446 of file vulkan_core.h.

◆ VkScopeKHR

typedef enum VkScopeKHR VkScopeKHR

◆ VkScopeNV

Definition at line 13780 of file vulkan_core.h.

◆ VkSemaphoreCreateFlags

Definition at line 2492 of file vulkan_core.h.

◆ VkSemaphoreCreateInfo

◆ VkSemaphoreGetFdInfoKHR

◆ VkSemaphoreImportFlagBits

◆ VkSemaphoreImportFlagBitsKHR

Definition at line 8791 of file vulkan_core.h.

◆ VkSemaphoreImportFlags

Definition at line 5093 of file vulkan_core.h.

◆ VkSemaphoreImportFlagsKHR

Definition at line 8789 of file vulkan_core.h.

◆ VkSemaphoreSignalInfo

◆ VkSemaphoreSignalInfoKHR

Definition at line 9744 of file vulkan_core.h.

◆ VkSemaphoreSubmitInfo

◆ VkSemaphoreSubmitInfoKHR

Definition at line 10192 of file vulkan_core.h.

◆ VkSemaphoreType

◆ VkSemaphoreTypeCreateInfo

◆ VkSemaphoreTypeCreateInfoKHR

Definition at line 9738 of file vulkan_core.h.

◆ VkSemaphoreTypeKHR

Definition at line 9728 of file vulkan_core.h.

◆ VkSemaphoreWaitFlagBits

◆ VkSemaphoreWaitFlagBitsKHR

Definition at line 9730 of file vulkan_core.h.

◆ VkSemaphoreWaitFlags

Definition at line 5898 of file vulkan_core.h.

◆ VkSemaphoreWaitFlagsKHR

Definition at line 9732 of file vulkan_core.h.

◆ VkSemaphoreWaitInfo

◆ VkSemaphoreWaitInfoKHR

Definition at line 9742 of file vulkan_core.h.

◆ VkSetLatencyMarkerInfoNV

◆ VkSetStateFlagsIndirectCommandNV

◆ VkShaderCodeTypeEXT

◆ VkShaderCorePropertiesFlagBitsAMD

◆ VkShaderCorePropertiesFlagsAMD

Definition at line 13601 of file vulkan_core.h.

◆ VkShaderCreateFlagBitsEXT

◆ VkShaderCreateFlagsEXT

Definition at line 17419 of file vulkan_core.h.

◆ VkShaderCreateInfoEXT

◆ VkShaderFloatControlsIndependence

◆ VkShaderFloatControlsIndependenceKHR

Definition at line 9698 of file vulkan_core.h.

◆ VkShaderGroupShaderKHR

◆ VkShaderInfoTypeAMD

◆ VkShaderModuleCreateFlags

Definition at line 2592 of file vulkan_core.h.

◆ VkShaderModuleCreateInfo

◆ VkShaderModuleIdentifierEXT

◆ VkShaderModuleValidationCacheCreateInfoEXT

◆ VkShaderRequiredSubgroupSizeCreateInfoEXT

Definition at line 17450 of file vulkan_core.h.

◆ VkShaderResourceUsageAMD

◆ VkShaderStageFlagBits

◆ VkShaderStageFlags

Definition at line 2731 of file vulkan_core.h.

◆ VkShaderStatisticsInfoAMD

◆ VkShadingRatePaletteEntryNV

◆ VkShadingRatePaletteNV

◆ VkSharedPresentSurfaceCapabilitiesKHR

◆ VkSharingMode

◆ VkSparseBufferMemoryBindInfo

◆ VkSparseImageFormatFlagBits

◆ VkSparseImageFormatFlags

Definition at line 2485 of file vulkan_core.h.

◆ VkSparseImageFormatProperties

◆ VkSparseImageFormatProperties2

◆ VkSparseImageFormatProperties2KHR

Definition at line 8526 of file vulkan_core.h.

◆ VkSparseImageMemoryBind

◆ VkSparseImageMemoryBindInfo

◆ VkSparseImageMemoryRequirements

◆ VkSparseImageMemoryRequirements2

◆ VkSparseImageMemoryRequirements2KHR

Definition at line 9405 of file vulkan_core.h.

◆ VkSparseImageOpaqueMemoryBindInfo

◆ VkSparseMemoryBind

◆ VkSparseMemoryBindFlagBits

◆ VkSparseMemoryBindFlags

Definition at line 2477 of file vulkan_core.h.

◆ VkSpecializationInfo

◆ VkSpecializationMapEntry

◆ VkSRTDataNV

typedef struct VkSRTDataNV VkSRTDataNV

◆ VkStencilFaceFlagBits

◆ VkStencilFaceFlags

Definition at line 2856 of file vulkan_core.h.

◆ VkStencilOp

typedef enum VkStencilOp VkStencilOp

◆ VkStencilOpState

◆ VkStridedDeviceAddressRegionKHR

◆ VkStructureType

◆ VkSubgroupFeatureFlagBits

◆ VkSubgroupFeatureFlags

Definition at line 4994 of file vulkan_core.h.

◆ VkSubmitFlagBits

◆ VkSubmitFlagBitsKHR

Definition at line 10178 of file vulkan_core.h.

◆ VkSubmitFlags

Definition at line 6743 of file vulkan_core.h.

◆ VkSubmitFlagsKHR

Definition at line 10180 of file vulkan_core.h.

◆ VkSubmitInfo

typedef struct VkSubmitInfo VkSubmitInfo

◆ VkSubmitInfo2

typedef struct VkSubmitInfo2 VkSubmitInfo2

◆ VkSubmitInfo2KHR

Definition at line 10190 of file vulkan_core.h.

◆ VkSubpassBeginInfo

◆ VkSubpassBeginInfoKHR

Definition at line 8971 of file vulkan_core.h.

◆ VkSubpassContents

◆ VkSubpassDependency

◆ VkSubpassDependency2

◆ VkSubpassDependency2KHR

Definition at line 8969 of file vulkan_core.h.

◆ VkSubpassDescription

◆ VkSubpassDescription2

◆ VkSubpassDescription2KHR

Definition at line 8967 of file vulkan_core.h.

◆ VkSubpassDescriptionDepthStencilResolve

◆ VkSubpassDescriptionDepthStencilResolveKHR

Definition at line 9712 of file vulkan_core.h.

◆ VkSubpassDescriptionFlagBits

◆ VkSubpassDescriptionFlags

Definition at line 2813 of file vulkan_core.h.

◆ VkSubpassEndInfo

◆ VkSubpassEndInfoKHR

Definition at line 8973 of file vulkan_core.h.

◆ VkSubpassFragmentDensityMapOffsetEndInfoQCOM

◆ VkSubpassMergeStatusEXT

◆ VkSubpassResolvePerformanceQueryEXT

◆ VkSubpassSampleLocationsEXT

◆ VkSubpassShadingPipelineCreateInfoHUAWEI

◆ VkSubresourceHostMemcpySizeEXT

◆ VkSubresourceLayout

◆ VkSubresourceLayout2EXT

Definition at line 14229 of file vulkan_core.h.

◆ VkSubresourceLayout2KHR

◆ VkSurfaceCapabilities2EXT

◆ VkSurfaceCapabilities2KHR

◆ VkSurfaceCapabilitiesKHR

◆ VkSurfaceCapabilitiesPresentBarrierNV

◆ VkSurfaceCounterFlagBitsEXT

◆ VkSurfaceCounterFlagsEXT

Definition at line 11547 of file vulkan_core.h.

◆ VkSurfaceFormat2KHR

◆ VkSurfaceFormatKHR

◆ VkSurfacePresentModeCompatibilityEXT

◆ VkSurfacePresentModeEXT

◆ VkSurfacePresentScalingCapabilitiesEXT

◆ VkSurfaceProtectedCapabilitiesKHR

◆ VkSurfaceTransformFlagBitsKHR

◆ VkSurfaceTransformFlagsKHR

Definition at line 7647 of file vulkan_core.h.

◆ VkSwapchainCounterCreateInfoEXT

◆ VkSwapchainCreateFlagBitsKHR

◆ VkSwapchainCreateFlagsKHR

Definition at line 7716 of file vulkan_core.h.

◆ VkSwapchainCreateInfoKHR

◆ VkSwapchainDisplayNativeHdrCreateInfoAMD

◆ VkSwapchainLatencyCreateInfoNV

◆ VkSwapchainPresentBarrierCreateInfoNV

◆ VkSwapchainPresentFenceInfoEXT

◆ VkSwapchainPresentModeInfoEXT

◆ VkSwapchainPresentModesCreateInfoEXT

◆ VkSwapchainPresentScalingCreateInfoEXT

◆ VkSystemAllocationScope

◆ VkTessellationDomainOrigin

◆ VkTessellationDomainOriginKHR

Definition at line 9244 of file vulkan_core.h.

◆ VkTextureLODGatherFormatPropertiesAMD

◆ VkTilePropertiesQCOM

◆ VkTimeDomainEXT

◆ VkTimelineSemaphoreSubmitInfo

◆ VkTimelineSemaphoreSubmitInfoKHR

Definition at line 9740 of file vulkan_core.h.

◆ VkToolPurposeFlagBits

◆ VkToolPurposeFlagBitsEXT

Definition at line 13714 of file vulkan_core.h.

◆ VkToolPurposeFlags

Definition at line 6577 of file vulkan_core.h.

◆ VkToolPurposeFlagsEXT

Definition at line 13716 of file vulkan_core.h.

◆ VkTraceRaysIndirectCommand2KHR

◆ VkTraceRaysIndirectCommandKHR

◆ VkTransformMatrixKHR

◆ VkTransformMatrixNV

Definition at line 12787 of file vulkan_core.h.

◆ VkValidationCacheCreateFlagsEXT

Definition at line 12374 of file vulkan_core.h.

◆ VkValidationCacheCreateInfoEXT

◆ VkValidationCacheHeaderVersionEXT

◆ VkValidationCheckEXT

◆ VkValidationFeatureDisableEXT

◆ VkValidationFeatureEnableEXT

◆ VkValidationFeaturesEXT

◆ VkValidationFlagsEXT

◆ VkVendorId

typedef enum VkVendorId VkVendorId

◆ VkVertexInputAttributeDescription

◆ VkVertexInputAttributeDescription2EXT

◆ VkVertexInputBindingDescription

◆ VkVertexInputBindingDescription2EXT

◆ VkVertexInputBindingDivisorDescriptionEXT

◆ VkVertexInputRate

◆ VkVideoBeginCodingFlagsKHR

Definition at line 8084 of file vulkan_core.h.

◆ VkVideoBeginCodingInfoKHR

◆ VkVideoCapabilitiesKHR

◆ VkVideoCapabilityFlagBitsKHR

◆ VkVideoCapabilityFlagsKHR

Definition at line 8073 of file vulkan_core.h.

◆ VkVideoChromaSubsamplingFlagBitsKHR

◆ VkVideoChromaSubsamplingFlagsKHR

Definition at line 8057 of file vulkan_core.h.

◆ VkVideoCodecOperationFlagBitsKHR

◆ VkVideoCodecOperationFlagsKHR

Definition at line 8047 of file vulkan_core.h.

◆ VkVideoCodingControlFlagBitsKHR

◆ VkVideoCodingControlFlagsKHR

Definition at line 8097 of file vulkan_core.h.

◆ VkVideoCodingControlInfoKHR

◆ VkVideoComponentBitDepthFlagBitsKHR

◆ VkVideoComponentBitDepthFlagsKHR

Definition at line 8066 of file vulkan_core.h.

◆ VkVideoDecodeCapabilitiesKHR

◆ VkVideoDecodeCapabilityFlagBitsKHR

◆ VkVideoDecodeCapabilityFlagsKHR

Definition at line 8327 of file vulkan_core.h.

◆ VkVideoDecodeFlagsKHR

Definition at line 8337 of file vulkan_core.h.

◆ VkVideoDecodeH264CapabilitiesKHR

◆ VkVideoDecodeH264DpbSlotInfoKHR

◆ VkVideoDecodeH264PictureInfoKHR

◆ VkVideoDecodeH264PictureLayoutFlagBitsKHR

◆ VkVideoDecodeH264PictureLayoutFlagsKHR

Definition at line 8385 of file vulkan_core.h.

◆ VkVideoDecodeH264ProfileInfoKHR

◆ VkVideoDecodeH264SessionParametersAddInfoKHR

◆ VkVideoDecodeH264SessionParametersCreateInfoKHR

◆ VkVideoDecodeH265CapabilitiesKHR

◆ VkVideoDecodeH265DpbSlotInfoKHR

◆ VkVideoDecodeH265PictureInfoKHR

◆ VkVideoDecodeH265ProfileInfoKHR

◆ VkVideoDecodeH265SessionParametersAddInfoKHR

◆ VkVideoDecodeH265SessionParametersCreateInfoKHR

◆ VkVideoDecodeInfoKHR

◆ VkVideoDecodeUsageFlagBitsKHR

◆ VkVideoDecodeUsageFlagsKHR

Definition at line 8336 of file vulkan_core.h.

◆ VkVideoDecodeUsageInfoKHR

◆ VkVideoEndCodingFlagsKHR

Definition at line 8085 of file vulkan_core.h.

◆ VkVideoEndCodingInfoKHR

◆ VkVideoFormatPropertiesKHR

◆ VkVideoPictureResourceInfoKHR

◆ VkVideoProfileInfoKHR

◆ VkVideoProfileListInfoKHR

◆ VkVideoReferenceSlotInfoKHR

◆ VkVideoSessionCreateFlagBitsKHR

◆ VkVideoSessionCreateFlagsKHR

Definition at line 8082 of file vulkan_core.h.

◆ VkVideoSessionCreateInfoKHR

◆ VkVideoSessionMemoryRequirementsKHR

◆ VkVideoSessionParametersCreateFlagsKHR

Definition at line 8083 of file vulkan_core.h.

◆ VkVideoSessionParametersCreateInfoKHR

◆ VkVideoSessionParametersUpdateInfoKHR

◆ VkViewport

typedef struct VkViewport VkViewport

◆ VkViewportCoordinateSwizzleNV

◆ VkViewportSwizzleNV

◆ VkViewportWScalingNV

◆ VkWriteDescriptorSet

◆ VkWriteDescriptorSetAccelerationStructureKHR

◆ VkWriteDescriptorSetAccelerationStructureNV

◆ VkWriteDescriptorSetInlineUniformBlock

◆ VkWriteDescriptorSetInlineUniformBlockEXT

Definition at line 12098 of file vulkan_core.h.

◆ 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 16156 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 16150 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 17949 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 12601 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 15254 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 12578 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 2199 of file vulkan_core.h.

2199 {
2201 VK_ACCESS_INDEX_READ_BIT = 0x00000002,
2203 VK_ACCESS_UNIFORM_READ_BIT = 0x00000008,
2205 VK_ACCESS_SHADER_READ_BIT = 0x00000020,
2206 VK_ACCESS_SHADER_WRITE_BIT = 0x00000040,
2211 VK_ACCESS_TRANSFER_READ_BIT = 0x00000800,
2212 VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000,
2213 VK_ACCESS_HOST_READ_BIT = 0x00002000,
2214 VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
2215 VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
2216 VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
2217 VK_ACCESS_NONE = 0,
2233 VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF

◆ VkAcquireProfilingLockFlagBitsKHR

Enumerator
VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 9144 of file vulkan_core.h.

◆ VkAttachmentDescriptionFlagBits

Enumerator
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 2769 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 2147 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 2155 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 1840 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 1863 of file vulkan_core.h.

1863 {
1864 VK_BLEND_OP_ADD = 0,
1867 VK_BLEND_OP_MIN = 3,
1868 VK_BLEND_OP_MAX = 4,
1869 VK_BLEND_OP_ZERO_EXT = 1000148000,
1870 VK_BLEND_OP_SRC_EXT = 1000148001,
1871 VK_BLEND_OP_DST_EXT = 1000148002,
1872 VK_BLEND_OP_SRC_OVER_EXT = 1000148003,
1873 VK_BLEND_OP_DST_OVER_EXT = 1000148004,
1874 VK_BLEND_OP_SRC_IN_EXT = 1000148005,
1875 VK_BLEND_OP_DST_IN_EXT = 1000148006,
1876 VK_BLEND_OP_SRC_OUT_EXT = 1000148007,
1877 VK_BLEND_OP_DST_OUT_EXT = 1000148008,
1878 VK_BLEND_OP_SRC_ATOP_EXT = 1000148009,
1879 VK_BLEND_OP_DST_ATOP_EXT = 1000148010,
1880 VK_BLEND_OP_XOR_EXT = 1000148011,
1881 VK_BLEND_OP_MULTIPLY_EXT = 1000148012,
1882 VK_BLEND_OP_SCREEN_EXT = 1000148013,
1883 VK_BLEND_OP_OVERLAY_EXT = 1000148014,
1884 VK_BLEND_OP_DARKEN_EXT = 1000148015,
1885 VK_BLEND_OP_LIGHTEN_EXT = 1000148016,
1886 VK_BLEND_OP_COLORDODGE_EXT = 1000148017,
1887 VK_BLEND_OP_COLORBURN_EXT = 1000148018,
1888 VK_BLEND_OP_HARDLIGHT_EXT = 1000148019,
1889 VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020,
1890 VK_BLEND_OP_DIFFERENCE_EXT = 1000148021,
1891 VK_BLEND_OP_EXCLUSION_EXT = 1000148022,
1892 VK_BLEND_OP_INVERT_EXT = 1000148023,
1893 VK_BLEND_OP_INVERT_RGB_EXT = 1000148024,
1894 VK_BLEND_OP_LINEARDODGE_EXT = 1000148025,
1895 VK_BLEND_OP_LINEARBURN_EXT = 1000148026,
1896 VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027,
1897 VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028,
1898 VK_BLEND_OP_PINLIGHT_EXT = 1000148029,
1899 VK_BLEND_OP_HARDMIX_EXT = 1000148030,
1900 VK_BLEND_OP_HSL_HUE_EXT = 1000148031,
1901 VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032,
1902 VK_BLEND_OP_HSL_COLOR_EXT = 1000148033,
1903 VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034,
1904 VK_BLEND_OP_PLUS_EXT = 1000148035,
1905 VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036,
1907 VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038,
1908 VK_BLEND_OP_MINUS_EXT = 1000148039,
1909 VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040,
1910 VK_BLEND_OP_CONTRAST_EXT = 1000148041,
1911 VK_BLEND_OP_INVERT_OVG_EXT = 1000148042,
1912 VK_BLEND_OP_RED_EXT = 1000148043,
1913 VK_BLEND_OP_GREEN_EXT = 1000148044,
1914 VK_BLEND_OP_BLUE_EXT = 1000148045,
1915 VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
1916} VkBlendOp;

◆ 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 12190 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 17800 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 2088 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_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 2531 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_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_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 2544 of file vulkan_core.h.

2544 {
2560#ifdef VK_ENABLE_BETA_EXTENSIONS
2561 VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000,
2562#endif
2566#ifdef VK_ENABLE_BETA_EXTENSIONS
2567 VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000,
2568#endif
2569#ifdef VK_ENABLE_BETA_EXTENSIONS
2570 VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000,
2571#endif

◆ 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_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 12641 of file vulkan_core.h.

12641 {
12651#ifdef VK_ENABLE_BETA_EXTENSIONS
12652 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200,
12653#endif

◆ 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 17943 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 16163 of file vulkan_core.h.

◆ VkBuildMicromapModeEXT

Enumerator
VK_BUILD_MICROMAP_MODE_BUILD_EXT 
VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT 

Definition at line 16123 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 4967 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 12467 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 2601 of file vulkan_core.h.

2601 {
2602 VK_COLOR_COMPONENT_R_BIT = 0x00000001,
2603 VK_COLOR_COMPONENT_G_BIT = 0x00000002,
2604 VK_COLOR_COMPONENT_B_BIT = 0x00000004,
2605 VK_COLOR_COMPONENT_A_BIT = 0x00000008,

◆ VkColorSpaceKHR

Enumerator
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT 
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT 
VK_COLOR_SPACE_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 7604 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 2177 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 2843 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 2829 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 2815 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 2823 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 1918 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 1818 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 10652 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 7639 of file vulkan_core.h.

◆ VkConditionalRenderingFlagBitsEXT

Enumerator
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT 
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 11457 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 11814 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 12589 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 16128 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 12243 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 13823 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 17831 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 2694 of file vulkan_core.h.

2694 {
2696 VK_CULL_MODE_FRONT_BIT = 0x00000001,
2697 VK_CULL_MODE_BACK_BIT = 0x00000002,
2698 VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,

◆ 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 10779 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_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 10732 of file vulkan_core.h.

10732 {

◆ 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 11924 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 11932 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 2775 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 14649 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 5880 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 2743 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_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 2756 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 2124 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 4975 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 15690 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 15684 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 14892 of file vulkan_core.h.

◆ VkDeviceEventTypeEXT

Enumerator
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT 
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 11586 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 15489 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 15500 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 7718 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 14693 of file vulkan_core.h.

◆ VkDeviceQueueCreateFlagBits

Enumerator
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT 
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2428 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 17129 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 11767 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 11591 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 7872 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 11579 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 5793 of file vulkan_core.h.

5793 {
5832 VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF
5833} VkDriverId;

◆ 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 1930 of file vulkan_core.h.

1930 {
1940 VK_DYNAMIC_STATE_CULL_MODE = 1000267000,
1941 VK_DYNAMIC_STATE_FRONT_FACE = 1000267001,
1951 VK_DYNAMIC_STATE_STENCIL_OP = 1000267011,
1969 VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003,
2018 VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF

◆ 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 2494 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 5072 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 5059 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 5048 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 11302 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 5022 of file vulkan_core.h.

5022 {

◆ 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 11293 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 5112 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 5095 of file vulkan_core.h.

◆ VkFenceCreateFlagBits

Enumerator
VK_FENCE_CREATE_SIGNALED_BIT 
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2487 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 5081 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 2100 of file vulkan_core.h.

2100 {
2102 VK_FILTER_LINEAR = 1,
2103 VK_FILTER_CUBIC_EXT = 1000015000,
2105 VK_FILTER_MAX_ENUM = 0x7FFFFFFF
2106} VkFilter;

◆ 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 1458 of file vulkan_core.h.

1458 {
1469 VK_FORMAT_R8_SNORM = 10,
1472 VK_FORMAT_R8_UINT = 13,
1473 VK_FORMAT_R8_SINT = 14,
1474 VK_FORMAT_R8_SRGB = 15,
1533 VK_FORMAT_R16_UINT = 74,
1534 VK_FORMAT_R16_SINT = 75,
1557 VK_FORMAT_R32_UINT = 98,
1558 VK_FORMAT_R32_SINT = 99,
1569 VK_FORMAT_R64_UINT = 110,
1570 VK_FORMAT_R64_SINT = 111,
1583 VK_FORMAT_D16_UNORM = 124,
1586 VK_FORMAT_S8_UINT = 127,
1644 VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000,
1645 VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001,
1651 VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007,
1661 VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017,
1706 VK_FORMAT_R16G16_S10_5_NV = 1000464000,
1708 VK_FORMAT_A8_UNORM_KHR = 1000470001,
1763 VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
1764} VkFormat;

◆ VkFormatFeatureFlagBits

Enumerator
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT 
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT 
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT 
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_BLIT_SRC_BIT 
VK_FORMAT_FEATURE_BLIT_DST_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT 
VK_FORMAT_FEATURE_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_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 2258 of file vulkan_core.h.

2258 {
2269 VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400,
2270 VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800,
2279 VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000,
2288#ifdef VK_ENABLE_BETA_EXTENSIONS
2289 VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000,
2290#endif
2291#ifdef VK_ENABLE_BETA_EXTENSIONS
2292 VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000,
2293#endif

◆ 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 9788 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 15202 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 15196 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 15861 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 2786 of file vulkan_core.h.

◆ VkFrontFace

Enumerator
VK_FRONT_FACE_COUNTER_CLOCKWISE 
VK_FRONT_FACE_CLOCKWISE 
VK_FRONT_FACE_MAX_ENUM 

Definition at line 2021 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 12608 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 12621 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 12567 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 15150 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 14131 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 2237 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 15407 of file vulkan_core.h.

15407 {

◆ 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 15398 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_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 2309 of file vulkan_core.h.

2309 {
2315 VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400,
2320 VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800,
2321 VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200,

◆ 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_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 1330 of file vulkan_core.h.

1330 {
1355#ifdef VK_ENABLE_BETA_EXTENSIONS
1356 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000,
1357#endif
1358#ifdef VK_ENABLE_BETA_EXTENSIONS
1359 VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001,
1360#endif
1361#ifdef VK_ENABLE_BETA_EXTENSIONS
1362 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002,
1363#endif
1374 VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF

◆ 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 1766 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 1773 of file vulkan_core.h.

1773 {
1774 VK_IMAGE_TYPE_1D = 0,
1775 VK_IMAGE_TYPE_2D = 1,
1776 VK_IMAGE_TYPE_3D = 2,
1777 VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
1778} VkImageType;

◆ 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_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 2351 of file vulkan_core.h.

2351 {
2354 VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004,
2355 VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008,
2366#ifdef VK_ENABLE_BETA_EXTENSIONS
2367 VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
2368#endif
2369#ifdef VK_ENABLE_BETA_EXTENSIONS
2370 VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000,
2371#endif
2372#ifdef VK_ENABLE_BETA_EXTENSIONS
2373 VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
2374#endif

◆ 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 2585 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 1829 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 2183 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 14424 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 14403 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 14418 of file vulkan_core.h.

◆ VkInstanceCreateFlagBits

Enumerator
VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR 
VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2384 of file vulkan_core.h.

◆ VkInternalAllocationType

Enumerator
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE 
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM 

Definition at line 1453 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 17649 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 17913 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 13946 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 2068 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 5009 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 2390 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 13112 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 2398 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 16171 of file vulkan_core.h.

◆ VkMicromapTypeEXT

Enumerator
VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT 
VK_MICROMAP_TYPE_MAX_ENUM_EXT 

Definition at line 16115 of file vulkan_core.h.

16115 {
16117#ifdef VK_ENABLE_BETA_EXTENSIONS
16118 VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000,
16119#endif

◆ 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_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 1377 of file vulkan_core.h.

1377 {
1407 VK_OBJECT_TYPE_SURFACE_KHR = 1000000000,
1408 VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000,
1409 VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000,
1414 VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000,
1415 VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001,
1424 VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000,
1426 VK_OBJECT_TYPE_SHADER_EXT = 1000482000,
1430 VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
1431} VkObjectType;

◆ 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 16136 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 16142 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 17266 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 17235 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 17214 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 17222 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 17256 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 17245 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 17665 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 4996 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 13357 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 9135 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 9115 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 9125 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 9100 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 13367 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 13373 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 13379 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 1780 of file vulkan_core.h.

◆ VkPipelineBindPoint

Enumerator
VK_PIPELINE_BIND_POINT_GRAPHICS 
VK_PIPELINE_BIND_POINT_COMPUTE 
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 2165 of file vulkan_core.h.

2165 {
2168#ifdef VK_ENABLE_BETA_EXTENSIONS
2169 VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000,
2170#endif

◆ 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 2594 of file vulkan_core.h.

◆ VkPipelineCacheHeaderVersion

Enumerator
VK_PIPELINE_CACHE_HEADER_VERSION_ONE 
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM 

Definition at line 1325 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 2718 of file vulkan_core.h.

◆ VkPipelineCompilerControlFlagBitsAMD

Enumerator
VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD 

Definition at line 13034 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_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 2610 of file vulkan_core.h.

2610 {
2639#ifdef VK_ENABLE_BETA_EXTENSIONS
2640 VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
2641#endif

◆ 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 6551 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 2709 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 9996 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 2726 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 11411 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 11419 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 2655 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 2434 of file vulkan_core.h.

2434 {
2447 VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000,
2449 VK_PIPELINE_STAGE_HOST_BIT = 0x00004000,

◆ 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 4929 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 2048 of file vulkan_core.h.

2048 {
2053 VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF

◆ 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 14301 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 7594 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 14293 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 2033 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 13892 of file vulkan_core.h.

◆ VkQueryControlFlagBits

Enumerator
VK_QUERY_CONTROL_PRECISE_BIT 
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM 

Definition at line 2837 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 2501 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 13362 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 2521 of file vulkan_core.h.

2521 {
2522 VK_QUERY_RESULT_64_BIT = 0x00000001,
2523 VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
2525 VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,

◆ 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 8027 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_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 1789 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_OPTICAL_FLOW_BIT_NV 
VK_QUEUE_FLAG_BITS_MAX_ENUM 

Definition at line 2412 of file vulkan_core.h.

2412 {
2413 VK_QUEUE_GRAPHICS_BIT = 0x00000001,
2414 VK_QUEUE_COMPUTE_BIT = 0x00000002,
2415 VK_QUEUE_TRANSFER_BIT = 0x00000004,
2416 VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
2417 VK_QUEUE_PROTECTED_BIT = 0x00000010,
2418 VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020,
2419#ifdef VK_ENABLE_BETA_EXTENSIONS
2420 VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040,
2421#endif
2422 VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100,
2423 VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF

◆ 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 9648 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 10857 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 17555 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 12555 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 6745 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 2793 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 5864 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_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.

140 {
141 VK_SUCCESS = 0,
142 VK_NOT_READY = 1,
143 VK_TIMEOUT = 2,
144 VK_EVENT_SET = 3,
145 VK_EVENT_RESET = 4,
146 VK_INCOMPLETE = 5,
159 VK_ERROR_UNKNOWN = -13,
160 VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
162 VK_ERROR_FRAGMENTATION = -1000161000,
164 VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
165 VK_ERROR_SURFACE_LOST_KHR = -1000000000,
167 VK_SUBOPTIMAL_KHR = 1000001003,
168 VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
170 VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
171 VK_ERROR_INVALID_SHADER_NV = -1000012000,
179 VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
181 VK_THREAD_IDLE_KHR = 1000268000,
182 VK_THREAD_DONE_KHR = 1000268001,
183 VK_OPERATION_DEFERRED_KHR = 1000268002,
185#ifdef VK_ENABLE_BETA_EXTENSIONS
186 VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
187#endif
198 VK_RESULT_MAX_ENUM = 0x7FFFFFFF
199} VkResult;

◆ 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 2339 of file vulkan_core.h.

2339 {
2340 VK_SAMPLE_COUNT_1_BIT = 0x00000001,
2341 VK_SAMPLE_COUNT_2_BIT = 0x00000002,
2342 VK_SAMPLE_COUNT_4_BIT = 0x00000004,
2343 VK_SAMPLE_COUNT_8_BIT = 0x00000008,
2344 VK_SAMPLE_COUNT_16_BIT = 0x00000010,
2345 VK_SAMPLE_COUNT_32_BIT = 0x00000020,
2346 VK_SAMPLE_COUNT_64_BIT = 0x00000040,

◆ VkSamplerAddressMode

Enumerator
VK_SAMPLER_ADDRESS_MODE_REPEAT 
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER 
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR 
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM 

Definition at line 2108 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 2733 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 2118 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 5845 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 4945 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 4959 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 10678 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 5088 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 5856 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 5893 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 17403 of file vulkan_core.h.

◆ VkShaderCorePropertiesFlagBitsAMD

Enumerator
VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD 

Definition at line 13598 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 17409 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 5835 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 18219 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 11227 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 2664 of file vulkan_core.h.

2664 {
2665 VK_SHADER_STAGE_VERTEX_BIT = 0x00000001,
2668 VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008,
2669 VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010,
2670 VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020,
2671 VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
2672 VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
2673 VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100,
2676 VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800,
2679 VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040,
2680 VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080,

◆ 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 12451 of file vulkan_core.h.

◆ VkSharingMode

Enumerator
VK_SHARING_MODE_EXCLUSIVE 
VK_SHARING_MODE_CONCURRENT 
VK_SHARING_MODE_MAX_ENUM 

Definition at line 1812 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 2479 of file vulkan_core.h.

◆ VkSparseMemoryBindFlagBits

Enumerator
VK_SPARSE_MEMORY_BIND_METADATA_BIT 
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM 

Definition at line 2473 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 2849 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 2056 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_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_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_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_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_CALIBRATED_TIMESTAMP_INFO_EXT 
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_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT 
VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP 
VK_STRUCTURE_TYPE_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_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV 
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_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_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_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_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_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_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_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_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_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_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 201 of file vulkan_core.h.

201 {
470#ifdef VK_ENABLE_BETA_EXTENSIONS
471 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
472#endif
473#ifdef VK_ENABLE_BETA_EXTENSIONS
474 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
475#endif
476#ifdef VK_ENABLE_BETA_EXTENSIONS
477 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
478#endif
479#ifdef VK_ENABLE_BETA_EXTENSIONS
480 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT = 1000038003,
481#endif
482#ifdef VK_ENABLE_BETA_EXTENSIONS
483 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
484#endif
485#ifdef VK_ENABLE_BETA_EXTENSIONS
486 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
487#endif
488#ifdef VK_ENABLE_BETA_EXTENSIONS
489 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT = 1000038006,
490#endif
491#ifdef VK_ENABLE_BETA_EXTENSIONS
492 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
493#endif
494#ifdef VK_ENABLE_BETA_EXTENSIONS
495 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
496#endif
497#ifdef VK_ENABLE_BETA_EXTENSIONS
498 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
499#endif
500#ifdef VK_ENABLE_BETA_EXTENSIONS
501 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038010,
502#endif
503#ifdef VK_ENABLE_BETA_EXTENSIONS
504 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT = 1000038011,
505#endif
506#ifdef VK_ENABLE_BETA_EXTENSIONS
507 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT = 1000038012,
508#endif
509#ifdef VK_ENABLE_BETA_EXTENSIONS
510 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000038013,
511#endif
512#ifdef VK_ENABLE_BETA_EXTENSIONS
513 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
514#endif
515#ifdef VK_ENABLE_BETA_EXTENSIONS
516 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
517#endif
518#ifdef VK_ENABLE_BETA_EXTENSIONS
519 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
520#endif
521#ifdef VK_ENABLE_BETA_EXTENSIONS
522 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT = 1000039003,
523#endif
524#ifdef VK_ENABLE_BETA_EXTENSIONS
525 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
526#endif
527#ifdef VK_ENABLE_BETA_EXTENSIONS
528 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
529#endif
530#ifdef VK_ENABLE_BETA_EXTENSIONS
531 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT = 1000039006,
532#endif
533#ifdef VK_ENABLE_BETA_EXTENSIONS
534 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
535#endif
536#ifdef VK_ENABLE_BETA_EXTENSIONS
537 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
538#endif
539#ifdef VK_ENABLE_BETA_EXTENSIONS
540 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
541#endif
542#ifdef VK_ENABLE_BETA_EXTENSIONS
543 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT = 1000039011,
544#endif
545#ifdef VK_ENABLE_BETA_EXTENSIONS
546 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT = 1000039012,
547#endif
548#ifdef VK_ENABLE_BETA_EXTENSIONS
549 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT = 1000039013,
550#endif
551#ifdef VK_ENABLE_BETA_EXTENSIONS
552 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000039014,
553#endif
649#ifdef VK_ENABLE_BETA_EXTENSIONS
650 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
651#endif
652#ifdef VK_ENABLE_BETA_EXTENSIONS
653 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001,
654#endif
655#ifdef VK_ENABLE_BETA_EXTENSIONS
656 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002,
657#endif
658#ifdef VK_ENABLE_BETA_EXTENSIONS
659 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003,
660#endif
661#ifdef VK_ENABLE_BETA_EXTENSIONS
662 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
663#endif
705#ifdef VK_ENABLE_BETA_EXTENSIONS
706 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
707#endif
708#ifdef VK_ENABLE_BETA_EXTENSIONS
709 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
710#endif
870#ifdef VK_ENABLE_BETA_EXTENSIONS
871 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000,
872#endif
873#ifdef VK_ENABLE_BETA_EXTENSIONS
874 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
875#endif
876#ifdef VK_ENABLE_BETA_EXTENSIONS
877 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
878#endif
879#ifdef VK_ENABLE_BETA_EXTENSIONS
880 VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
881#endif
882#ifdef VK_ENABLE_BETA_EXTENSIONS
883 VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
884#endif
885#ifdef VK_ENABLE_BETA_EXTENSIONS
886 VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
887#endif
888#ifdef VK_ENABLE_BETA_EXTENSIONS
889 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006,
890#endif
891#ifdef VK_ENABLE_BETA_EXTENSIONS
892 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007,
893#endif
894#ifdef VK_ENABLE_BETA_EXTENSIONS
895 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008,
896#endif
897#ifdef VK_ENABLE_BETA_EXTENSIONS
898 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009,
899#endif
900#ifdef VK_ENABLE_BETA_EXTENSIONS
901 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
902#endif
1023#ifdef VK_ENABLE_BETA_EXTENSIONS
1024 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
1025#endif
1026#ifdef VK_ENABLE_BETA_EXTENSIONS
1027 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
1028#endif
1029#ifdef VK_ENABLE_BETA_EXTENSIONS
1030 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
1031#endif
1322 VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF

◆ 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 4982 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 6738 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 2192 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 2799 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 17071 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 11542 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 7626 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 7709 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 1444 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 4937 of file vulkan_core.h.

◆ VkTimeDomainEXT

Enumerator
VK_TIME_DOMAIN_DEVICE_EXT 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT 
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT 
VK_TIME_DOMAIN_MAX_ENUM_EXT 

Definition at line 13051 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 6562 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 12370 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 11354 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 13752 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 13743 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 1433 of file vulkan_core.h.

1433 {
1434 VK_VENDOR_ID_VIV = 0x10001,
1435 VK_VENDOR_ID_VSI = 0x10002,
1436 VK_VENDOR_ID_KAZAN = 0x10003,
1437 VK_VENDOR_ID_CODEPLAY = 0x10004,
1438 VK_VENDOR_ID_MESA = 0x10005,
1439 VK_VENDOR_ID_POCL = 0x10006,
1440 VK_VENDOR_ID_MOBILEYE = 0x10007,
1441 VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
1442} VkVendorId;

◆ VkVertexInputRate

Enumerator
VK_VERTEX_INPUT_RATE_VERTEX 
VK_VERTEX_INPUT_RATE_INSTANCE 
VK_VERTEX_INPUT_RATE_MAX_ENUM 

Definition at line 2027 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 8068 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 8049 of file vulkan_core.h.

◆ VkVideoCodecOperationFlagBitsKHR

Enumerator
VK_VIDEO_CODEC_OPERATION_NONE_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 8035 of file vulkan_core.h.

8035 {
8037#ifdef VK_ENABLE_BETA_EXTENSIONS
8038 VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000,
8039#endif
8040#ifdef VK_ENABLE_BETA_EXTENSIONS
8041 VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000,
8042#endif

◆ VkVideoCodingControlFlagBitsKHR

Enumerator
VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR 
VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8087 of file vulkan_core.h.

8087 {
8089#ifdef VK_ENABLE_BETA_EXTENSIONS
8090 VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002,
8091#endif
8092#ifdef VK_ENABLE_BETA_EXTENSIONS
8093 VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004,
8094#endif

◆ 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 8059 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 8322 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 8379 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 8329 of file vulkan_core.h.

◆ VkVideoSessionCreateFlagBitsKHR

Enumerator
VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR 
VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8075 of file vulkan_core.h.

8075 {
8077#ifdef VK_ENABLE_BETA_EXTENSIONS
8078 VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002,
8079#endif

◆ 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 11733 of file vulkan_core.h.

Function Documentation

◆ vkAcquireDrmDisplayEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquireDrmDisplayEXT ( VkPhysicalDevice  physicalDevice,
int32_t  drmFd,
VkDisplayKHR  display 
)

◆ vkAcquireNextImage2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR ( VkDevice  device,
const VkAcquireNextImageInfoKHR pAcquireInfo,
uint32_t *  pImageIndex 
)

◆ vkAcquireNextImageKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint64_t  timeout,
VkSemaphore  semaphore,
VkFence  fence,
uint32_t *  pImageIndex 
)

◆ vkAcquirePerformanceConfigurationINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL ( VkDevice  device,
const VkPerformanceConfigurationAcquireInfoINTEL pAcquireInfo,
VkPerformanceConfigurationINTEL *  pConfiguration 
)

◆ vkAcquireProfilingLockKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR ( VkDevice  device,
const VkAcquireProfilingLockInfoKHR pInfo 
)

◆ vkAllocateCommandBuffers()

VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers ( VkDevice  device,
const VkCommandBufferAllocateInfo pAllocateInfo,
VkCommandBuffer *  pCommandBuffers 
)

◆ vkAllocateDescriptorSets()

VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets ( VkDevice  device,
const VkDescriptorSetAllocateInfo pAllocateInfo,
VkDescriptorSet *  pDescriptorSets 
)

◆ vkAllocateMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory ( VkDevice  device,
const VkMemoryAllocateInfo pAllocateInfo,
const VkAllocationCallbacks pAllocator,
VkDeviceMemory *  pMemory 
)

◆ vkBeginCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer ( VkCommandBuffer  commandBuffer,
const VkCommandBufferBeginInfo pBeginInfo 
)

◆ vkBindAccelerationStructureMemoryNV()

VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindAccelerationStructureMemoryInfoNV pBindInfos 
)

◆ vkBindBufferMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory ( VkDevice  device,
VkBuffer  buffer,
VkDeviceMemory  memory,
VkDeviceSize  memoryOffset 
)

◆ vkBindBufferMemory2()

VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2 ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindBufferMemoryInfo pBindInfos 
)

◆ vkBindBufferMemory2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindBufferMemoryInfo pBindInfos 
)

◆ vkBindImageMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory ( VkDevice  device,
VkImage  image,
VkDeviceMemory  memory,
VkDeviceSize  memoryOffset 
)

◆ vkBindImageMemory2()

VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2 ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindImageMemoryInfo pBindInfos 
)

◆ vkBindImageMemory2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindImageMemoryInfo pBindInfos 
)

◆ vkBindOpticalFlowSessionImageNV()

VKAPI_ATTR VkResult VKAPI_CALL vkBindOpticalFlowSessionImageNV ( VkDevice  device,
VkOpticalFlowSessionNV  session,
VkOpticalFlowSessionBindingPointNV  bindingPoint,
VkImageView  view,
VkImageLayout  layout 
)

◆ vkBindVideoSessionMemoryKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR ( VkDevice  device,
VkVideoSessionKHR  videoSession,
uint32_t  bindSessionMemoryInfoCount,
const VkBindVideoSessionMemoryInfoKHR pBindSessionMemoryInfos 
)

◆ vkBuildAccelerationStructuresKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
uint32_t  infoCount,
const VkAccelerationStructureBuildGeometryInfoKHR pInfos,
const VkAccelerationStructureBuildRangeInfoKHR *const *  ppBuildRangeInfos 
)

◆ vkBuildMicromapsEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkBuildMicromapsEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
uint32_t  infoCount,
const VkMicromapBuildInfoEXT pInfos 
)

◆ vkCmdBeginConditionalRenderingEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT ( VkCommandBuffer  commandBuffer,
const VkConditionalRenderingBeginInfoEXT pConditionalRenderingBegin 
)

◆ vkCmdBeginDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkCmdBeginQuery()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query,
VkQueryControlFlags  flags 
)

◆ vkCmdBeginQueryIndexedEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query,
VkQueryControlFlags  flags,
uint32_t  index 
)

◆ vkCmdBeginRendering()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRendering ( VkCommandBuffer  commandBuffer,
const VkRenderingInfo pRenderingInfo 
)

◆ vkCmdBeginRenderingKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderingKHR ( VkCommandBuffer  commandBuffer,
const VkRenderingInfo pRenderingInfo 
)

◆ vkCmdBeginRenderPass()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass ( VkCommandBuffer  commandBuffer,
const VkRenderPassBeginInfo pRenderPassBegin,
VkSubpassContents  contents 
)

◆ vkCmdBeginRenderPass2()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2 ( VkCommandBuffer  commandBuffer,
const VkRenderPassBeginInfo pRenderPassBegin,
const VkSubpassBeginInfo pSubpassBeginInfo 
)

◆ vkCmdBeginRenderPass2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR ( VkCommandBuffer  commandBuffer,
const VkRenderPassBeginInfo pRenderPassBegin,
const VkSubpassBeginInfo pSubpassBeginInfo 
)

◆ vkCmdBeginTransformFeedbackEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VkBuffer *  pCounterBuffers,
const VkDeviceSize pCounterBufferOffsets 
)

◆ vkCmdBeginVideoCodingKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR ( VkCommandBuffer  commandBuffer,
const VkVideoBeginCodingInfoKHR pBeginInfo 
)

◆ vkCmdBindDescriptorBufferEmbeddedSamplersEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplersEXT ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  set 
)

◆ vkCmdBindDescriptorBuffersEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBuffersEXT ( VkCommandBuffer  commandBuffer,
uint32_t  bufferCount,
const VkDescriptorBufferBindingInfoEXT pBindingInfos 
)

◆ vkCmdBindDescriptorSets()

VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  firstSet,
uint32_t  descriptorSetCount,
const VkDescriptorSet *  pDescriptorSets,
uint32_t  dynamicOffsetCount,
const uint32_t *  pDynamicOffsets 
)

◆ vkCmdBindIndexBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkIndexType  indexType 
)

◆ vkCmdBindIndexBuffer2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer2KHR ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkDeviceSize  size,
VkIndexType  indexType 
)

◆ vkCmdBindInvocationMaskHUAWEI()

VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI ( VkCommandBuffer  commandBuffer,
VkImageView  imageView,
VkImageLayout  imageLayout 
)

◆ vkCmdBindPipeline()

VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipeline  pipeline 
)

◆ vkCmdBindPipelineShaderGroupNV()

VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipeline  pipeline,
uint32_t  groupIndex 
)

◆ vkCmdBindShadersEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBindShadersEXT ( VkCommandBuffer  commandBuffer,
uint32_t  stageCount,
const VkShaderStageFlagBits pStages,
const VkShaderEXT *  pShaders 
)

◆ vkCmdBindShadingRateImageNV()

VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV ( VkCommandBuffer  commandBuffer,
VkImageView  imageView,
VkImageLayout  imageLayout 
)

◆ vkCmdBindTransformFeedbackBuffersEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstBinding,
uint32_t  bindingCount,
const VkBuffer *  pBuffers,
const VkDeviceSize pOffsets,
const VkDeviceSize pSizes 
)

◆ vkCmdBindVertexBuffers()

VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers ( VkCommandBuffer  commandBuffer,
uint32_t  firstBinding,
uint32_t  bindingCount,
const VkBuffer *  pBuffers,
const VkDeviceSize pOffsets 
)

◆ vkCmdBindVertexBuffers2()

VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2 ( VkCommandBuffer  commandBuffer,
uint32_t  firstBinding,
uint32_t  bindingCount,
const VkBuffer *  pBuffers,
const VkDeviceSize pOffsets,
const VkDeviceSize pSizes,
const VkDeviceSize pStrides 
)

◆ vkCmdBindVertexBuffers2EXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstBinding,
uint32_t  bindingCount,
const VkBuffer *  pBuffers,
const VkDeviceSize pOffsets,
const VkDeviceSize pSizes,
const VkDeviceSize pStrides 
)

◆ vkCmdBlitImage()

VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageBlit pRegions,
VkFilter  filter 
)

◆ vkCmdBlitImage2()

VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2 ( VkCommandBuffer  commandBuffer,
const VkBlitImageInfo2 pBlitImageInfo 
)

◆ vkCmdBlitImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR ( VkCommandBuffer  commandBuffer,
const VkBlitImageInfo2 pBlitImageInfo 
)

◆ vkCmdBuildAccelerationStructureNV()

VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV ( VkCommandBuffer  commandBuffer,
const VkAccelerationStructureInfoNV pInfo,
VkBuffer  instanceData,
VkDeviceSize  instanceOffset,
VkBool32  update,
VkAccelerationStructureNV  dst,
VkAccelerationStructureNV  src,
VkBuffer  scratch,
VkDeviceSize  scratchOffset 
)

◆ vkCmdBuildAccelerationStructuresIndirectKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresIndirectKHR ( VkCommandBuffer  commandBuffer,
uint32_t  infoCount,
const VkAccelerationStructureBuildGeometryInfoKHR pInfos,
const VkDeviceAddress pIndirectDeviceAddresses,
const uint32_t *  pIndirectStrides,
const uint32_t *const *  ppMaxPrimitiveCounts 
)

◆ vkCmdBuildAccelerationStructuresKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR ( VkCommandBuffer  commandBuffer,
uint32_t  infoCount,
const VkAccelerationStructureBuildGeometryInfoKHR pInfos,
const VkAccelerationStructureBuildRangeInfoKHR *const *  ppBuildRangeInfos 
)

◆ vkCmdBuildMicromapsEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBuildMicromapsEXT ( VkCommandBuffer  commandBuffer,
uint32_t  infoCount,
const VkMicromapBuildInfoEXT pInfos 
)

◆ vkCmdClearAttachments()

VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments ( VkCommandBuffer  commandBuffer,
uint32_t  attachmentCount,
const VkClearAttachment pAttachments,
uint32_t  rectCount,
const VkClearRect pRects 
)

◆ vkCmdClearColorImage()

VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage ( VkCommandBuffer  commandBuffer,
VkImage  image,
VkImageLayout  imageLayout,
const VkClearColorValue pColor,
uint32_t  rangeCount,
const VkImageSubresourceRange pRanges 
)

◆ vkCmdClearDepthStencilImage()

VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage ( VkCommandBuffer  commandBuffer,
VkImage  image,
VkImageLayout  imageLayout,
const VkClearDepthStencilValue pDepthStencil,
uint32_t  rangeCount,
const VkImageSubresourceRange pRanges 
)

◆ vkCmdControlVideoCodingKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR ( VkCommandBuffer  commandBuffer,
const VkVideoCodingControlInfoKHR pCodingControlInfo 
)

◆ vkCmdCopyAccelerationStructureKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR ( VkCommandBuffer  commandBuffer,
const VkCopyAccelerationStructureInfoKHR pInfo 
)

◆ vkCmdCopyAccelerationStructureNV()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV ( VkCommandBuffer  commandBuffer,
VkAccelerationStructureNV  dst,
VkAccelerationStructureNV  src,
VkCopyAccelerationStructureModeKHR  mode 
)

◆ vkCmdCopyAccelerationStructureToMemoryKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR ( VkCommandBuffer  commandBuffer,
const VkCopyAccelerationStructureToMemoryInfoKHR pInfo 
)

◆ vkCmdCopyBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  srcBuffer,
VkBuffer  dstBuffer,
uint32_t  regionCount,
const VkBufferCopy pRegions 
)

◆ vkCmdCopyBuffer2()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2 ( VkCommandBuffer  commandBuffer,
const VkCopyBufferInfo2 pCopyBufferInfo 
)

◆ vkCmdCopyBuffer2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyBufferInfo2 pCopyBufferInfo 
)

◆ vkCmdCopyBufferToImage()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage ( VkCommandBuffer  commandBuffer,
VkBuffer  srcBuffer,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkBufferImageCopy pRegions 
)

◆ vkCmdCopyBufferToImage2()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2 ( VkCommandBuffer  commandBuffer,
const VkCopyBufferToImageInfo2 pCopyBufferToImageInfo 
)

◆ vkCmdCopyBufferToImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyBufferToImageInfo2 pCopyBufferToImageInfo 
)

◆ vkCmdCopyImage()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageCopy pRegions 
)

◆ vkCmdCopyImage2()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2 ( VkCommandBuffer  commandBuffer,
const VkCopyImageInfo2 pCopyImageInfo 
)

◆ vkCmdCopyImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyImageInfo2 pCopyImageInfo 
)

◆ vkCmdCopyImageToBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkBuffer  dstBuffer,
uint32_t  regionCount,
const VkBufferImageCopy pRegions 
)

◆ vkCmdCopyImageToBuffer2()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2 ( VkCommandBuffer  commandBuffer,
const VkCopyImageToBufferInfo2 pCopyImageToBufferInfo 
)

◆ vkCmdCopyImageToBuffer2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyImageToBufferInfo2 pCopyImageToBufferInfo 
)

◆ vkCmdCopyMemoryIndirectNV()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryIndirectNV ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  copyBufferAddress,
uint32_t  copyCount,
uint32_t  stride 
)

◆ vkCmdCopyMemoryToAccelerationStructureKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR ( VkCommandBuffer  commandBuffer,
const VkCopyMemoryToAccelerationStructureInfoKHR pInfo 
)

◆ vkCmdCopyMemoryToImageIndirectNV()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectNV ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  copyBufferAddress,
uint32_t  copyCount,
uint32_t  stride,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
const VkImageSubresourceLayers pImageSubresources 
)

◆ vkCmdCopyMemoryToMicromapEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToMicromapEXT ( VkCommandBuffer  commandBuffer,
const VkCopyMemoryToMicromapInfoEXT pInfo 
)

◆ vkCmdCopyMicromapEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapEXT ( VkCommandBuffer  commandBuffer,
const VkCopyMicromapInfoEXT pInfo 
)

◆ vkCmdCopyMicromapToMemoryEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapToMemoryEXT ( VkCommandBuffer  commandBuffer,
const VkCopyMicromapToMemoryInfoEXT pInfo 
)

◆ vkCmdCopyQueryPoolResults()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  stride,
VkQueryResultFlags  flags 
)

◆ vkCmdCuLaunchKernelNVX()

VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX ( VkCommandBuffer  commandBuffer,
const VkCuLaunchInfoNVX pLaunchInfo 
)

◆ vkCmdDebugMarkerBeginEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT ( VkCommandBuffer  commandBuffer,
const VkDebugMarkerMarkerInfoEXT pMarkerInfo 
)

◆ vkCmdDebugMarkerEndEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT ( VkCommandBuffer  commandBuffer)

◆ vkCmdDebugMarkerInsertEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT ( VkCommandBuffer  commandBuffer,
const VkDebugMarkerMarkerInfoEXT pMarkerInfo 
)

◆ vkCmdDecodeVideoKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR ( VkCommandBuffer  commandBuffer,
const VkVideoDecodeInfoKHR pDecodeInfo 
)

◆ vkCmdDecompressMemoryIndirectCountNV()

VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryIndirectCountNV ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  indirectCommandsAddress,
VkDeviceAddress  indirectCommandsCountAddress,
uint32_t  stride 
)

◆ vkCmdDecompressMemoryNV()

VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryNV ( VkCommandBuffer  commandBuffer,
uint32_t  decompressRegionCount,
const VkDecompressMemoryRegionNV pDecompressMemoryRegions 
)

◆ vkCmdDispatch()

VKAPI_ATTR void VKAPI_CALL vkCmdDispatch ( VkCommandBuffer  commandBuffer,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDispatchBase()

VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase ( VkCommandBuffer  commandBuffer,
uint32_t  baseGroupX,
uint32_t  baseGroupY,
uint32_t  baseGroupZ,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDispatchBaseKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR ( VkCommandBuffer  commandBuffer,
uint32_t  baseGroupX,
uint32_t  baseGroupY,
uint32_t  baseGroupZ,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDispatchIndirect()

VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset 
)

◆ vkCmdDraw()

VKAPI_ATTR void VKAPI_CALL vkCmdDraw ( VkCommandBuffer  commandBuffer,
uint32_t  vertexCount,
uint32_t  instanceCount,
uint32_t  firstVertex,
uint32_t  firstInstance 
)

◆ vkCmdDrawClusterHUAWEI()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterHUAWEI ( VkCommandBuffer  commandBuffer,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDrawClusterIndirectHUAWEI()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterIndirectHUAWEI ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset 
)

◆ vkCmdDrawIndexed()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed ( VkCommandBuffer  commandBuffer,
uint32_t  indexCount,
uint32_t  instanceCount,
uint32_t  firstIndex,
int32_t  vertexOffset,
uint32_t  firstInstance 
)

◆ vkCmdDrawIndexedIndirect()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndexedIndirectCount()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndexedIndirectCountAMD()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndexedIndirectCountKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndirect()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndirectByteCountEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT ( VkCommandBuffer  commandBuffer,
uint32_t  instanceCount,
uint32_t  firstInstance,
VkBuffer  counterBuffer,
VkDeviceSize  counterBufferOffset,
uint32_t  counterOffset,
uint32_t  vertexStride 
)

◆ vkCmdDrawIndirectCount()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndirectCountAMD()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndirectCountKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawMeshTasksEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksEXT ( VkCommandBuffer  commandBuffer,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDrawMeshTasksIndirectCountEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountEXT ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawMeshTasksIndirectCountNV()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawMeshTasksIndirectEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectEXT ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

◆ vkCmdDrawMeshTasksIndirectNV()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

◆ vkCmdDrawMeshTasksNV()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV ( VkCommandBuffer  commandBuffer,
uint32_t  taskCount,
uint32_t  firstTask 
)

◆ vkCmdDrawMultiEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiEXT ( VkCommandBuffer  commandBuffer,
uint32_t  drawCount,
const VkMultiDrawInfoEXT pVertexInfo,
uint32_t  instanceCount,
uint32_t  firstInstance,
uint32_t  stride 
)

◆ vkCmdDrawMultiIndexedEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT ( VkCommandBuffer  commandBuffer,
uint32_t  drawCount,
const VkMultiDrawIndexedInfoEXT pIndexInfo,
uint32_t  instanceCount,
uint32_t  firstInstance,
uint32_t  stride,
const int32_t *  pVertexOffset 
)

◆ vkCmdEndConditionalRenderingEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndQuery()

VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCmdEndQueryIndexedEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query,
uint32_t  index 
)

◆ vkCmdEndRendering()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndRenderingKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndRenderPass()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndRenderPass2()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2 ( VkCommandBuffer  commandBuffer,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdEndRenderPass2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR ( VkCommandBuffer  commandBuffer,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdEndTransformFeedbackEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VkBuffer *  pCounterBuffers,
const VkDeviceSize pCounterBufferOffsets 
)

◆ vkCmdEndVideoCodingKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR ( VkCommandBuffer  commandBuffer,
const VkVideoEndCodingInfoKHR pEndCodingInfo 
)

◆ vkCmdExecuteCommands()

VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands ( VkCommandBuffer  commandBuffer,
uint32_t  commandBufferCount,
const VkCommandBuffer *  pCommandBuffers 
)

◆ vkCmdExecuteGeneratedCommandsNV()

VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV ( VkCommandBuffer  commandBuffer,
VkBool32  isPreprocessed,
const VkGeneratedCommandsInfoNV pGeneratedCommandsInfo 
)

◆ vkCmdFillBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  size,
uint32_t  data 
)

◆ vkCmdInsertDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkCmdNextSubpass()

VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass ( VkCommandBuffer  commandBuffer,
VkSubpassContents  contents 
)

◆ vkCmdNextSubpass2()

VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2 ( VkCommandBuffer  commandBuffer,
const VkSubpassBeginInfo pSubpassBeginInfo,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdNextSubpass2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR ( VkCommandBuffer  commandBuffer,
const VkSubpassBeginInfo pSubpassBeginInfo,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdOpticalFlowExecuteNV()

VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV ( VkCommandBuffer  commandBuffer,
VkOpticalFlowSessionNV  session,
const VkOpticalFlowExecuteInfoNV pExecuteInfo 
)

◆ vkCmdPipelineBarrier()

VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags  srcStageMask,
VkPipelineStageFlags  dstStageMask,
VkDependencyFlags  dependencyFlags,
uint32_t  memoryBarrierCount,
const VkMemoryBarrier pMemoryBarriers,
uint32_t  bufferMemoryBarrierCount,
const VkBufferMemoryBarrier pBufferMemoryBarriers,
uint32_t  imageMemoryBarrierCount,
const VkImageMemoryBarrier pImageMemoryBarriers 
)

◆ vkCmdPipelineBarrier2()

VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2 ( VkCommandBuffer  commandBuffer,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdPipelineBarrier2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2KHR ( VkCommandBuffer  commandBuffer,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdPreprocessGeneratedCommandsNV()

VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV ( VkCommandBuffer  commandBuffer,
const VkGeneratedCommandsInfoNV pGeneratedCommandsInfo 
)

◆ vkCmdPushConstants()

VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants ( VkCommandBuffer  commandBuffer,
VkPipelineLayout  layout,
VkShaderStageFlags  stageFlags,
uint32_t  offset,
uint32_t  size,
const void *  pValues 
)

◆ vkCmdPushDescriptorSetKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  set,
uint32_t  descriptorWriteCount,
const VkWriteDescriptorSet pDescriptorWrites 
)

◆ vkCmdPushDescriptorSetWithTemplateKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR ( VkCommandBuffer  commandBuffer,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
VkPipelineLayout  layout,
uint32_t  set,
const void *  pData 
)

◆ vkCmdResetEvent()

VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags  stageMask 
)

◆ vkCmdResetEvent2()

VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2 ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags2  stageMask 
)

◆ vkCmdResetEvent2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2KHR ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags2  stageMask 
)

◆ vkCmdResetQueryPool()

VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkCmdResolveImage()

VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageResolve pRegions 
)

◆ vkCmdResolveImage2()

VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2 ( VkCommandBuffer  commandBuffer,
const VkResolveImageInfo2 pResolveImageInfo 
)

◆ vkCmdResolveImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR ( VkCommandBuffer  commandBuffer,
const VkResolveImageInfo2 pResolveImageInfo 
)

◆ vkCmdSetAlphaToCoverageEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToCoverageEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  alphaToCoverageEnable 
)

◆ vkCmdSetAlphaToOneEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToOneEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  alphaToOneEnable 
)

◆ vkCmdSetAttachmentFeedbackLoopEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetAttachmentFeedbackLoopEnableEXT ( VkCommandBuffer  commandBuffer,
VkImageAspectFlags  aspectMask 
)

◆ vkCmdSetBlendConstants()

VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants ( VkCommandBuffer  commandBuffer,
const float  blendConstants[4] 
)

◆ vkCmdSetCheckpointNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV ( VkCommandBuffer  commandBuffer,
const void *  pCheckpointMarker 
)

◆ vkCmdSetCoarseSampleOrderNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV ( VkCommandBuffer  commandBuffer,
VkCoarseSampleOrderTypeNV  sampleOrderType,
uint32_t  customSampleOrderCount,
const VkCoarseSampleOrderCustomNV pCustomSampleOrders 
)

◆ vkCmdSetColorBlendAdvancedEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendAdvancedEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkColorBlendAdvancedEXT pColorBlendAdvanced 
)

◆ vkCmdSetColorBlendEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEnableEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkBool32 pColorBlendEnables 
)

◆ vkCmdSetColorBlendEquationEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEquationEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkColorBlendEquationEXT pColorBlendEquations 
)

◆ vkCmdSetColorWriteEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT ( VkCommandBuffer  commandBuffer,
uint32_t  attachmentCount,
const VkBool32 pColorWriteEnables 
)

◆ vkCmdSetColorWriteMaskEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteMaskEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkColorComponentFlags pColorWriteMasks 
)

◆ vkCmdSetConservativeRasterizationModeEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetConservativeRasterizationModeEXT ( VkCommandBuffer  commandBuffer,
VkConservativeRasterizationModeEXT  conservativeRasterizationMode 
)

◆ vkCmdSetCoverageModulationModeNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationModeNV ( VkCommandBuffer  commandBuffer,
VkCoverageModulationModeNV  coverageModulationMode 
)

◆ vkCmdSetCoverageModulationTableEnableNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  coverageModulationTableEnable 
)

◆ vkCmdSetCoverageModulationTableNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableNV ( VkCommandBuffer  commandBuffer,
uint32_t  coverageModulationTableCount,
const float *  pCoverageModulationTable 
)

◆ vkCmdSetCoverageReductionModeNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV ( VkCommandBuffer  commandBuffer,
VkCoverageReductionModeNV  coverageReductionMode 
)

◆ vkCmdSetCoverageToColorEnableNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  coverageToColorEnable 
)

◆ vkCmdSetCoverageToColorLocationNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorLocationNV ( VkCommandBuffer  commandBuffer,
uint32_t  coverageToColorLocation 
)

◆ vkCmdSetCullMode()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCullMode ( VkCommandBuffer  commandBuffer,
VkCullModeFlags  cullMode 
)

◆ vkCmdSetCullModeEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT ( VkCommandBuffer  commandBuffer,
VkCullModeFlags  cullMode 
)

◆ vkCmdSetDepthBias()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias ( VkCommandBuffer  commandBuffer,
float  depthBiasConstantFactor,
float  depthBiasClamp,
float  depthBiasSlopeFactor 
)

◆ vkCmdSetDepthBias2EXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias2EXT ( VkCommandBuffer  commandBuffer,
const VkDepthBiasInfoEXT pDepthBiasInfo 
)

◆ vkCmdSetDepthBiasEnable()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthBiasEnable 
)

◆ vkCmdSetDepthBiasEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthBiasEnable 
)

◆ vkCmdSetDepthBounds()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds ( VkCommandBuffer  commandBuffer,
float  minDepthBounds,
float  maxDepthBounds 
)

◆ vkCmdSetDepthBoundsTestEnable()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthBoundsTestEnable 
)

◆ vkCmdSetDepthBoundsTestEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthBoundsTestEnable 
)

◆ vkCmdSetDepthClampEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClampEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthClampEnable 
)

◆ vkCmdSetDepthClipEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthClipEnable 
)

◆ vkCmdSetDepthClipNegativeOneToOneEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipNegativeOneToOneEXT ( VkCommandBuffer  commandBuffer,
VkBool32  negativeOneToOne 
)

◆ vkCmdSetDepthCompareOp()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOp ( VkCommandBuffer  commandBuffer,
VkCompareOp  depthCompareOp 
)

◆ vkCmdSetDepthCompareOpEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT ( VkCommandBuffer  commandBuffer,
VkCompareOp  depthCompareOp 
)

◆ vkCmdSetDepthTestEnable()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthTestEnable 
)

◆ vkCmdSetDepthTestEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthTestEnable 
)

◆ vkCmdSetDepthWriteEnable()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthWriteEnable 
)

◆ vkCmdSetDepthWriteEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthWriteEnable 
)

◆ vkCmdSetDescriptorBufferOffsetsEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDescriptorBufferOffsetsEXT ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  firstSet,
uint32_t  setCount,
const uint32_t *  pBufferIndices,
const VkDeviceSize pOffsets 
)

◆ vkCmdSetDeviceMask()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask ( VkCommandBuffer  commandBuffer,
uint32_t  deviceMask 
)

◆ vkCmdSetDeviceMaskKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR ( VkCommandBuffer  commandBuffer,
uint32_t  deviceMask 
)

◆ vkCmdSetDiscardRectangleEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  discardRectangleEnable 
)

◆ vkCmdSetDiscardRectangleEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstDiscardRectangle,
uint32_t  discardRectangleCount,
const VkRect2D pDiscardRectangles 
)

◆ vkCmdSetDiscardRectangleModeEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleModeEXT ( VkCommandBuffer  commandBuffer,
VkDiscardRectangleModeEXT  discardRectangleMode 
)

◆ vkCmdSetEvent()

VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags  stageMask 
)

◆ vkCmdSetEvent2()

VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2 ( VkCommandBuffer  commandBuffer,
VkEvent  event,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdSetEvent2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2KHR ( VkCommandBuffer  commandBuffer,
VkEvent  event,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdSetExclusiveScissorEnableNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorEnableNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstExclusiveScissor,
uint32_t  exclusiveScissorCount,
const VkBool32 pExclusiveScissorEnables 
)

◆ vkCmdSetExclusiveScissorNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstExclusiveScissor,
uint32_t  exclusiveScissorCount,
const VkRect2D pExclusiveScissors 
)

◆ vkCmdSetExtraPrimitiveOverestimationSizeEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetExtraPrimitiveOverestimationSizeEXT ( VkCommandBuffer  commandBuffer,
float  extraPrimitiveOverestimationSize 
)

◆ vkCmdSetFragmentShadingRateEnumNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV ( VkCommandBuffer  commandBuffer,
VkFragmentShadingRateNV  shadingRate,
const VkFragmentShadingRateCombinerOpKHR  combinerOps[2] 
)

◆ vkCmdSetFragmentShadingRateKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR ( VkCommandBuffer  commandBuffer,
const VkExtent2D pFragmentSize,
const VkFragmentShadingRateCombinerOpKHR  combinerOps[2] 
)

◆ vkCmdSetFrontFace()

VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFace ( VkCommandBuffer  commandBuffer,
VkFrontFace  frontFace 
)

◆ vkCmdSetFrontFaceEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT ( VkCommandBuffer  commandBuffer,
VkFrontFace  frontFace 
)

◆ vkCmdSetLineRasterizationModeEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineRasterizationModeEXT ( VkCommandBuffer  commandBuffer,
VkLineRasterizationModeEXT  lineRasterizationMode 
)

◆ vkCmdSetLineStippleEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  stippledLineEnable 
)

◆ vkCmdSetLineStippleEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT ( VkCommandBuffer  commandBuffer,
uint32_t  lineStippleFactor,
uint16_t  lineStipplePattern 
)

◆ vkCmdSetLineWidth()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth ( VkCommandBuffer  commandBuffer,
float  lineWidth 
)

◆ vkCmdSetLogicOpEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  logicOpEnable 
)

◆ vkCmdSetLogicOpEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEXT ( VkCommandBuffer  commandBuffer,
VkLogicOp  logicOp 
)

◆ vkCmdSetPatchControlPointsEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetPatchControlPointsEXT ( VkCommandBuffer  commandBuffer,
uint32_t  patchControlPoints 
)

◆ vkCmdSetPerformanceMarkerINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL ( VkCommandBuffer  commandBuffer,
const VkPerformanceMarkerInfoINTEL pMarkerInfo 
)

◆ vkCmdSetPerformanceOverrideINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL ( VkCommandBuffer  commandBuffer,
const VkPerformanceOverrideInfoINTEL pOverrideInfo 
)

◆ vkCmdSetPerformanceStreamMarkerINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL ( VkCommandBuffer  commandBuffer,
const VkPerformanceStreamMarkerInfoINTEL pMarkerInfo 
)

◆ vkCmdSetPolygonModeEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetPolygonModeEXT ( VkCommandBuffer  commandBuffer,
VkPolygonMode  polygonMode 
)

◆ vkCmdSetPrimitiveRestartEnable()

VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnable ( VkCommandBuffer  commandBuffer,
VkBool32  primitiveRestartEnable 
)

◆ vkCmdSetPrimitiveRestartEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  primitiveRestartEnable 
)

◆ vkCmdSetPrimitiveTopology()

VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopology ( VkCommandBuffer  commandBuffer,
VkPrimitiveTopology  primitiveTopology 
)

◆ vkCmdSetPrimitiveTopologyEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT ( VkCommandBuffer  commandBuffer,
VkPrimitiveTopology  primitiveTopology 
)

◆ vkCmdSetProvokingVertexModeEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetProvokingVertexModeEXT ( VkCommandBuffer  commandBuffer,
VkProvokingVertexModeEXT  provokingVertexMode 
)

◆ vkCmdSetRasterizationSamplesEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationSamplesEXT ( VkCommandBuffer  commandBuffer,
VkSampleCountFlagBits  rasterizationSamples 
)

◆ vkCmdSetRasterizationStreamEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationStreamEXT ( VkCommandBuffer  commandBuffer,
uint32_t  rasterizationStream 
)

◆ vkCmdSetRasterizerDiscardEnable()

VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnable ( VkCommandBuffer  commandBuffer,
VkBool32  rasterizerDiscardEnable 
)

◆ vkCmdSetRasterizerDiscardEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  rasterizerDiscardEnable 
)

◆ vkCmdSetRayTracingPipelineStackSizeKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR ( VkCommandBuffer  commandBuffer,
uint32_t  pipelineStackSize 
)

◆ vkCmdSetRepresentativeFragmentTestEnableNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetRepresentativeFragmentTestEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  representativeFragmentTestEnable 
)

◆ vkCmdSetSampleLocationsEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  sampleLocationsEnable 
)

◆ vkCmdSetSampleLocationsEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT ( VkCommandBuffer  commandBuffer,
const VkSampleLocationsInfoEXT pSampleLocationsInfo 
)

◆ vkCmdSetSampleMaskEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleMaskEXT ( VkCommandBuffer  commandBuffer,
VkSampleCountFlagBits  samples,
const VkSampleMask pSampleMask 
)

◆ vkCmdSetScissor()

VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor ( VkCommandBuffer  commandBuffer,
uint32_t  firstScissor,
uint32_t  scissorCount,
const VkRect2D pScissors 
)

◆ vkCmdSetScissorWithCount()

VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCount ( VkCommandBuffer  commandBuffer,
uint32_t  scissorCount,
const VkRect2D pScissors 
)

◆ vkCmdSetScissorWithCountEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT ( VkCommandBuffer  commandBuffer,
uint32_t  scissorCount,
const VkRect2D pScissors 
)

◆ vkCmdSetShadingRateImageEnableNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetShadingRateImageEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  shadingRateImageEnable 
)

◆ vkCmdSetStencilCompareMask()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  compareMask 
)

◆ vkCmdSetStencilOp()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOp ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
VkStencilOp  failOp,
VkStencilOp  passOp,
VkStencilOp  depthFailOp,
VkCompareOp  compareOp 
)

◆ vkCmdSetStencilOpEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
VkStencilOp  failOp,
VkStencilOp  passOp,
VkStencilOp  depthFailOp,
VkCompareOp  compareOp 
)

◆ vkCmdSetStencilReference()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  reference 
)

◆ vkCmdSetStencilTestEnable()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnable ( VkCommandBuffer  commandBuffer,
VkBool32  stencilTestEnable 
)

◆ vkCmdSetStencilTestEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  stencilTestEnable 
)

◆ vkCmdSetStencilWriteMask()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  writeMask 
)

◆ vkCmdSetTessellationDomainOriginEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetTessellationDomainOriginEXT ( VkCommandBuffer  commandBuffer,
VkTessellationDomainOrigin  domainOrigin 
)

◆ vkCmdSetVertexInputEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT ( VkCommandBuffer  commandBuffer,
uint32_t  vertexBindingDescriptionCount,
const VkVertexInputBindingDescription2EXT pVertexBindingDescriptions,
uint32_t  vertexAttributeDescriptionCount,
const VkVertexInputAttributeDescription2EXT pVertexAttributeDescriptions 
)

◆ vkCmdSetViewport()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkViewport pViewports 
)

◆ vkCmdSetViewportShadingRatePaletteNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkShadingRatePaletteNV pShadingRatePalettes 
)

◆ vkCmdSetViewportSwizzleNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportSwizzleNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkViewportSwizzleNV pViewportSwizzles 
)

◆ vkCmdSetViewportWithCount()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCount ( VkCommandBuffer  commandBuffer,
uint32_t  viewportCount,
const VkViewport pViewports 
)

◆ vkCmdSetViewportWithCountEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT ( VkCommandBuffer  commandBuffer,
uint32_t  viewportCount,
const VkViewport pViewports 
)

◆ vkCmdSetViewportWScalingEnableNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  viewportWScalingEnable 
)

◆ vkCmdSetViewportWScalingNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkViewportWScalingNV pViewportWScalings 
)

◆ vkCmdSubpassShadingHUAWEI()

VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI ( VkCommandBuffer  commandBuffer)

◆ vkCmdTraceRaysIndirect2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  indirectDeviceAddress 
)

◆ vkCmdTraceRaysIndirectKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR ( VkCommandBuffer  commandBuffer,
const VkStridedDeviceAddressRegionKHR pRaygenShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pMissShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pHitShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pCallableShaderBindingTable,
VkDeviceAddress  indirectDeviceAddress 
)

◆ vkCmdTraceRaysKHR()

VKAPI_ATTR void VKAPI_CALL 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()

VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV ( VkCommandBuffer  commandBuffer,
VkBuffer  raygenShaderBindingTableBuffer,
VkDeviceSize  raygenShaderBindingOffset,
VkBuffer  missShaderBindingTableBuffer,
VkDeviceSize  missShaderBindingOffset,
VkDeviceSize  missShaderBindingStride,
VkBuffer  hitShaderBindingTableBuffer,
VkDeviceSize  hitShaderBindingOffset,
VkDeviceSize  hitShaderBindingStride,
VkBuffer  callableShaderBindingTableBuffer,
VkDeviceSize  callableShaderBindingOffset,
VkDeviceSize  callableShaderBindingStride,
uint32_t  width,
uint32_t  height,
uint32_t  depth 
)

◆ vkCmdUpdateBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  dataSize,
const void *  pData 
)

◆ vkCmdUpdatePipelineIndirectBufferNV()

VKAPI_ATTR void VKAPI_CALL vkCmdUpdatePipelineIndirectBufferNV ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipeline  pipeline 
)

◆ vkCmdWaitEvents()

VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents ( VkCommandBuffer  commandBuffer,
uint32_t  eventCount,
const VkEvent *  pEvents,
VkPipelineStageFlags  srcStageMask,
VkPipelineStageFlags  dstStageMask,
uint32_t  memoryBarrierCount,
const VkMemoryBarrier pMemoryBarriers,
uint32_t  bufferMemoryBarrierCount,
const VkBufferMemoryBarrier pBufferMemoryBarriers,
uint32_t  imageMemoryBarrierCount,
const VkImageMemoryBarrier pImageMemoryBarriers 
)

◆ vkCmdWaitEvents2()

VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2 ( VkCommandBuffer  commandBuffer,
uint32_t  eventCount,
const VkEvent *  pEvents,
const VkDependencyInfo pDependencyInfos 
)

◆ vkCmdWaitEvents2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2KHR ( VkCommandBuffer  commandBuffer,
uint32_t  eventCount,
const VkEvent *  pEvents,
const VkDependencyInfo pDependencyInfos 
)

◆ vkCmdWriteAccelerationStructuresPropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR ( VkCommandBuffer  commandBuffer,
uint32_t  accelerationStructureCount,
const VkAccelerationStructureKHR *  pAccelerationStructures,
VkQueryType  queryType,
VkQueryPool  queryPool,
uint32_t  firstQuery 
)

◆ vkCmdWriteAccelerationStructuresPropertiesNV()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV ( VkCommandBuffer  commandBuffer,
uint32_t  accelerationStructureCount,
const VkAccelerationStructureNV *  pAccelerationStructures,
VkQueryType  queryType,
VkQueryPool  queryPool,
uint32_t  firstQuery 
)

◆ vkCmdWriteBufferMarker2AMD()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarker2AMD ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags2  stage,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
uint32_t  marker 
)

◆ vkCmdWriteBufferMarkerAMD()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlagBits  pipelineStage,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
uint32_t  marker 
)

◆ vkCmdWriteMicromapsPropertiesEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteMicromapsPropertiesEXT ( VkCommandBuffer  commandBuffer,
uint32_t  micromapCount,
const VkMicromapEXT *  pMicromaps,
VkQueryType  queryType,
VkQueryPool  queryPool,
uint32_t  firstQuery 
)

◆ vkCmdWriteTimestamp()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlagBits  pipelineStage,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCmdWriteTimestamp2()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2 ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags2  stage,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCmdWriteTimestamp2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2KHR ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags2  stage,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCompileDeferredNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  shader 
)

◆ vkCopyAccelerationStructureKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyAccelerationStructureInfoKHR pInfo 
)

◆ vkCopyAccelerationStructureToMemoryKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyAccelerationStructureToMemoryInfoKHR pInfo 
)

◆ vkCopyImageToImageEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToImageEXT ( VkDevice  device,
const VkCopyImageToImageInfoEXT pCopyImageToImageInfo 
)

◆ vkCopyImageToMemoryEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToMemoryEXT ( VkDevice  device,
const VkCopyImageToMemoryInfoEXT pCopyImageToMemoryInfo 
)

◆ vkCopyMemoryToAccelerationStructureKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMemoryToAccelerationStructureInfoKHR pInfo 
)

◆ vkCopyMemoryToImageEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToImageEXT ( VkDevice  device,
const VkCopyMemoryToImageInfoEXT pCopyMemoryToImageInfo 
)

◆ vkCopyMemoryToMicromapEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToMicromapEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMemoryToMicromapInfoEXT pInfo 
)

◆ vkCopyMicromapEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMicromapInfoEXT pInfo 
)

◆ vkCopyMicromapToMemoryEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapToMemoryEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMicromapToMemoryInfoEXT pInfo 
)

◆ vkCreateAccelerationStructureKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR ( VkDevice  device,
const VkAccelerationStructureCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkAccelerationStructureKHR *  pAccelerationStructure 
)

◆ vkCreateAccelerationStructureNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV ( VkDevice  device,
const VkAccelerationStructureCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkAccelerationStructureNV *  pAccelerationStructure 
)

◆ vkCreateBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer ( VkDevice  device,
const VkBufferCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkBuffer *  pBuffer 
)

◆ vkCreateBufferView()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView ( VkDevice  device,
const VkBufferViewCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkBufferView *  pView 
)

◆ vkCreateCommandPool()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool ( VkDevice  device,
const VkCommandPoolCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCommandPool *  pCommandPool 
)

◆ vkCreateComputePipelines()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines ( VkDevice  device,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkComputePipelineCreateInfo pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkPipeline *  pPipelines 
)

◆ vkCreateCuFunctionNVX()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuFunctionNVX ( VkDevice  device,
const VkCuFunctionCreateInfoNVX pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCuFunctionNVX *  pFunction 
)

◆ vkCreateCuModuleNVX()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuModuleNVX ( VkDevice  device,
const VkCuModuleCreateInfoNVX pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCuModuleNVX *  pModule 
)

◆ vkCreateDebugReportCallbackEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT ( VkInstance  instance,
const VkDebugReportCallbackCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDebugReportCallbackEXT *  pCallback 
)

◆ vkCreateDebugUtilsMessengerEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT ( VkInstance  instance,
const VkDebugUtilsMessengerCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDebugUtilsMessengerEXT *  pMessenger 
)

◆ vkCreateDeferredOperationKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR ( VkDevice  device,
const VkAllocationCallbacks pAllocator,
VkDeferredOperationKHR *  pDeferredOperation 
)

◆ vkCreateDescriptorPool()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool ( VkDevice  device,
const VkDescriptorPoolCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorPool *  pDescriptorPool 
)

◆ vkCreateDescriptorSetLayout()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout ( VkDevice  device,
const VkDescriptorSetLayoutCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorSetLayout *  pSetLayout 
)

◆ vkCreateDescriptorUpdateTemplate()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate ( VkDevice  device,
const VkDescriptorUpdateTemplateCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorUpdateTemplate *  pDescriptorUpdateTemplate 
)

◆ vkCreateDescriptorUpdateTemplateKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR ( VkDevice  device,
const VkDescriptorUpdateTemplateCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorUpdateTemplate *  pDescriptorUpdateTemplate 
)

◆ vkCreateDevice()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice ( VkPhysicalDevice  physicalDevice,
const VkDeviceCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDevice *  pDevice 
)

◆ vkCreateDisplayModeKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display,
const VkDisplayModeCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDisplayModeKHR *  pMode 
)

◆ vkCreateDisplayPlaneSurfaceKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR ( VkInstance  instance,
const VkDisplaySurfaceCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSurfaceKHR *  pSurface 
)

◆ vkCreateEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent ( VkDevice  device,
const VkEventCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkEvent *  pEvent 
)

◆ vkCreateFence()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence ( VkDevice  device,
const VkFenceCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkFence *  pFence 
)

◆ vkCreateFramebuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer ( VkDevice  device,
const VkFramebufferCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkFramebuffer *  pFramebuffer 
)

◆ vkCreateGraphicsPipelines()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines ( VkDevice  device,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkGraphicsPipelineCreateInfo pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkPipeline *  pPipelines 
)

◆ vkCreateHeadlessSurfaceEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT ( VkInstance  instance,
const VkHeadlessSurfaceCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSurfaceKHR *  pSurface 
)

◆ vkCreateImage()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage ( VkDevice  device,
const VkImageCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkImage *  pImage 
)

◆ vkCreateImageView()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView ( VkDevice  device,
const VkImageViewCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkImageView *  pView 
)

◆ vkCreateIndirectCommandsLayoutNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV ( VkDevice  device,
const VkIndirectCommandsLayoutCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkIndirectCommandsLayoutNV *  pIndirectCommandsLayout 
)

◆ vkCreateInstance()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance ( const VkInstanceCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkInstance *  pInstance 
)

◆ vkCreateMicromapEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateMicromapEXT ( VkDevice  device,
const VkMicromapCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkMicromapEXT *  pMicromap 
)

◆ vkCreateOpticalFlowSessionNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateOpticalFlowSessionNV ( VkDevice  device,
const VkOpticalFlowSessionCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkOpticalFlowSessionNV *  pSession 
)

◆ vkCreatePipelineCache()

VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache ( VkDevice  device,
const VkPipelineCacheCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPipelineCache *  pPipelineCache 
)

◆ vkCreatePipelineLayout()

VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout ( VkDevice  device,
const VkPipelineLayoutCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPipelineLayout *  pPipelineLayout 
)

◆ vkCreatePrivateDataSlot()

VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlot ( VkDevice  device,
const VkPrivateDataSlotCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPrivateDataSlot *  pPrivateDataSlot 
)

◆ vkCreatePrivateDataSlotEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT ( VkDevice  device,
const VkPrivateDataSlotCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPrivateDataSlot *  pPrivateDataSlot 
)

◆ vkCreateQueryPool()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool ( VkDevice  device,
const VkQueryPoolCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkQueryPool *  pQueryPool 
)

◆ vkCreateRayTracingPipelinesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkRayTracingPipelineCreateInfoKHR pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkPipeline *  pPipelines 
)

◆ vkCreateRayTracingPipelinesNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV ( VkDevice  device,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkRayTracingPipelineCreateInfoNV pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkPipeline *  pPipelines 
)

◆ vkCreateRenderPass()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass ( VkDevice  device,
const VkRenderPassCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkRenderPass *  pRenderPass 
)

◆ vkCreateRenderPass2()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2 ( VkDevice  device,
const VkRenderPassCreateInfo2 pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkRenderPass *  pRenderPass 
)

◆ vkCreateRenderPass2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR ( VkDevice  device,
const VkRenderPassCreateInfo2 pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkRenderPass *  pRenderPass 
)

◆ vkCreateSampler()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler ( VkDevice  device,
const VkSamplerCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSampler *  pSampler 
)

◆ vkCreateSamplerYcbcrConversion()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion ( VkDevice  device,
const VkSamplerYcbcrConversionCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSamplerYcbcrConversion *  pYcbcrConversion 
)

◆ vkCreateSamplerYcbcrConversionKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR ( VkDevice  device,
const VkSamplerYcbcrConversionCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSamplerYcbcrConversion *  pYcbcrConversion 
)

◆ vkCreateSemaphore()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore ( VkDevice  device,
const VkSemaphoreCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSemaphore *  pSemaphore 
)

◆ vkCreateShaderModule()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule ( VkDevice  device,
const VkShaderModuleCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkShaderModule *  pShaderModule 
)

◆ vkCreateShadersEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateShadersEXT ( VkDevice  device,
uint32_t  createInfoCount,
const VkShaderCreateInfoEXT pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkShaderEXT *  pShaders 
)

◆ vkCreateSharedSwapchainsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR ( VkDevice  device,
uint32_t  swapchainCount,
const VkSwapchainCreateInfoKHR pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkSwapchainKHR *  pSwapchains 
)

◆ vkCreateSwapchainKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR ( VkDevice  device,
const VkSwapchainCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSwapchainKHR *  pSwapchain 
)

◆ vkCreateValidationCacheEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT ( VkDevice  device,
const VkValidationCacheCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkValidationCacheEXT *  pValidationCache 
)

◆ vkCreateVideoSessionKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR ( VkDevice  device,
const VkVideoSessionCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkVideoSessionKHR *  pVideoSession 
)

◆ vkCreateVideoSessionParametersKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR ( VkDevice  device,
const VkVideoSessionParametersCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkVideoSessionParametersKHR *  pVideoSessionParameters 
)

◆ vkDebugMarkerSetObjectNameEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT ( VkDevice  device,
const VkDebugMarkerObjectNameInfoEXT pNameInfo 
)

◆ vkDebugMarkerSetObjectTagEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT ( VkDevice  device,
const VkDebugMarkerObjectTagInfoEXT pTagInfo 
)

◆ vkDebugReportMessageEXT()

VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT ( VkInstance  instance,
VkDebugReportFlagsEXT  flags,
VkDebugReportObjectTypeEXT  objectType,
uint64_t  object,
size_t  location,
int32_t  messageCode,
const char *  pLayerPrefix,
const char *  pMessage 
)

◆ vkDeferredOperationJoinKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR ( VkDevice  device,
VkDeferredOperationKHR  operation 
)

◆ vkDestroyAccelerationStructureKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR ( VkDevice  device,
VkAccelerationStructureKHR  accelerationStructure,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyAccelerationStructureNV()

VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV ( VkDevice  device,
VkAccelerationStructureNV  accelerationStructure,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyBuffer()

VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer ( VkDevice  device,
VkBuffer  buffer,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyBufferView()

VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView ( VkDevice  device,
VkBufferView  bufferView,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyCommandPool()

VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyCuFunctionNVX()

VKAPI_ATTR void VKAPI_CALL vkDestroyCuFunctionNVX ( VkDevice  device,
VkCuFunctionNVX  function,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyCuModuleNVX()

VKAPI_ATTR void VKAPI_CALL vkDestroyCuModuleNVX ( VkDevice  device,
VkCuModuleNVX  module,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDebugReportCallbackEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT ( VkInstance  instance,
VkDebugReportCallbackEXT  callback,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDebugUtilsMessengerEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT ( VkInstance  instance,
VkDebugUtilsMessengerEXT  messenger,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDeferredOperationKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR ( VkDevice  device,
VkDeferredOperationKHR  operation,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorPool()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool ( VkDevice  device,
VkDescriptorPool  descriptorPool,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorSetLayout()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout ( VkDevice  device,
VkDescriptorSetLayout  descriptorSetLayout,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorUpdateTemplate()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate ( VkDevice  device,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorUpdateTemplateKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR ( VkDevice  device,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDevice()

VKAPI_ATTR void VKAPI_CALL vkDestroyDevice ( VkDevice  device,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyEvent()

VKAPI_ATTR void VKAPI_CALL vkDestroyEvent ( VkDevice  device,
VkEvent  event,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyFence()

VKAPI_ATTR void VKAPI_CALL vkDestroyFence ( VkDevice  device,
VkFence  fence,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyFramebuffer()

VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer ( VkDevice  device,
VkFramebuffer  framebuffer,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyImage()

VKAPI_ATTR void VKAPI_CALL vkDestroyImage ( VkDevice  device,
VkImage  image,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyImageView()

VKAPI_ATTR void VKAPI_CALL vkDestroyImageView ( VkDevice  device,
VkImageView  imageView,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyIndirectCommandsLayoutNV()

VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV ( VkDevice  device,
VkIndirectCommandsLayoutNV  indirectCommandsLayout,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyInstance()

VKAPI_ATTR void VKAPI_CALL vkDestroyInstance ( VkInstance  instance,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyMicromapEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyMicromapEXT ( VkDevice  device,
VkMicromapEXT  micromap,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyOpticalFlowSessionNV()

VKAPI_ATTR void VKAPI_CALL vkDestroyOpticalFlowSessionNV ( VkDevice  device,
VkOpticalFlowSessionNV  session,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPipeline()

VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline ( VkDevice  device,
VkPipeline  pipeline,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPipelineCache()

VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache ( VkDevice  device,
VkPipelineCache  pipelineCache,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPipelineLayout()

VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout ( VkDevice  device,
VkPipelineLayout  pipelineLayout,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPrivateDataSlot()

VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlot ( VkDevice  device,
VkPrivateDataSlot  privateDataSlot,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPrivateDataSlotEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT ( VkDevice  device,
VkPrivateDataSlot  privateDataSlot,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyQueryPool()

VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool ( VkDevice  device,
VkQueryPool  queryPool,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyRenderPass()

VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass ( VkDevice  device,
VkRenderPass  renderPass,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySampler()

VKAPI_ATTR void VKAPI_CALL vkDestroySampler ( VkDevice  device,
VkSampler  sampler,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySamplerYcbcrConversion()

VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion ( VkDevice  device,
VkSamplerYcbcrConversion  ycbcrConversion,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySamplerYcbcrConversionKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR ( VkDevice  device,
VkSamplerYcbcrConversion  ycbcrConversion,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySemaphore()

VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore ( VkDevice  device,
VkSemaphore  semaphore,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyShaderEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyShaderEXT ( VkDevice  device,
VkShaderEXT  shader,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyShaderModule()

VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule ( VkDevice  device,
VkShaderModule  shaderModule,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySurfaceKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR ( VkInstance  instance,
VkSurfaceKHR  surface,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySwapchainKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyValidationCacheEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT ( VkDevice  device,
VkValidationCacheEXT  validationCache,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyVideoSessionKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR ( VkDevice  device,
VkVideoSessionKHR  videoSession,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyVideoSessionParametersKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR ( VkDevice  device,
VkVideoSessionParametersKHR  videoSessionParameters,
const VkAllocationCallbacks pAllocator 
)

◆ vkDeviceWaitIdle()

VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle ( VkDevice  device)

◆ vkDisplayPowerControlEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT ( VkDevice  device,
VkDisplayKHR  display,
const VkDisplayPowerInfoEXT pDisplayPowerInfo 
)

◆ vkEndCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer ( VkCommandBuffer  commandBuffer)

◆ vkEnumerateDeviceExtensionProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties ( VkPhysicalDevice  physicalDevice,
const char *  pLayerName,
uint32_t *  pPropertyCount,
VkExtensionProperties pProperties 
)

◆ vkEnumerateDeviceLayerProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkLayerProperties pProperties 
)

◆ vkEnumerateInstanceExtensionProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties ( const char *  pLayerName,
uint32_t *  pPropertyCount,
VkExtensionProperties pProperties 
)

◆ vkEnumerateInstanceLayerProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties ( uint32_t *  pPropertyCount,
VkLayerProperties pProperties 
)

◆ vkEnumerateInstanceVersion()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion ( uint32_t *  pApiVersion)

◆ vkEnumeratePhysicalDeviceGroups()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups ( VkInstance  instance,
uint32_t *  pPhysicalDeviceGroupCount,
VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties 
)

◆ vkEnumeratePhysicalDeviceGroupsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR ( VkInstance  instance,
uint32_t *  pPhysicalDeviceGroupCount,
VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties 
)

◆ vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR ( VkPhysicalDevice  physicalDevice,
uint32_t  queueFamilyIndex,
uint32_t *  pCounterCount,
VkPerformanceCounterKHR pCounters,
VkPerformanceCounterDescriptionKHR pCounterDescriptions 
)

◆ vkEnumeratePhysicalDevices()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices ( VkInstance  instance,
uint32_t *  pPhysicalDeviceCount,
VkPhysicalDevice *  pPhysicalDevices 
)

◆ vkFlushMappedMemoryRanges()

VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges ( VkDevice  device,
uint32_t  memoryRangeCount,
const VkMappedMemoryRange pMemoryRanges 
)

◆ vkFreeCommandBuffers()

VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers ( VkDevice  device,
VkCommandPool  commandPool,
uint32_t  commandBufferCount,
const VkCommandBuffer *  pCommandBuffers 
)

◆ vkFreeDescriptorSets()

VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets ( VkDevice  device,
VkDescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const VkDescriptorSet *  pDescriptorSets 
)

◆ vkFreeMemory()

VKAPI_ATTR void VKAPI_CALL vkFreeMemory ( VkDevice  device,
VkDeviceMemory  memory,
const VkAllocationCallbacks pAllocator 
)

◆ vkGetAccelerationStructureBuildSizesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR ( VkDevice  device,
VkAccelerationStructureBuildTypeKHR  buildType,
const VkAccelerationStructureBuildGeometryInfoKHR pBuildInfo,
const uint32_t *  pMaxPrimitiveCounts,
VkAccelerationStructureBuildSizesInfoKHR pSizeInfo 
)

◆ vkGetAccelerationStructureDeviceAddressKHR()

VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR ( VkDevice  device,
const VkAccelerationStructureDeviceAddressInfoKHR pInfo 
)

◆ vkGetAccelerationStructureHandleNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV ( VkDevice  device,
VkAccelerationStructureNV  accelerationStructure,
size_t  dataSize,
void *  pData 
)

◆ vkGetAccelerationStructureMemoryRequirementsNV()

VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV ( VkDevice  device,
const VkAccelerationStructureMemoryRequirementsInfoNV pInfo,
VkMemoryRequirements2KHR pMemoryRequirements 
)

◆ vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkAccelerationStructureCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetBufferDeviceAddress()

VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferDeviceAddressEXT()

VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferDeviceAddressKHR()

VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements ( VkDevice  device,
VkBuffer  buffer,
VkMemoryRequirements pMemoryRequirements 
)

◆ vkGetBufferMemoryRequirements2()

VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2 ( VkDevice  device,
const VkBufferMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetBufferMemoryRequirements2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR ( VkDevice  device,
const VkBufferMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetBufferOpaqueCaptureAddress()

VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferOpaqueCaptureAddressKHR()

VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferOpaqueCaptureDescriptorDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkBufferCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetCalibratedTimestampsEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT ( VkDevice  device,
uint32_t  timestampCount,
const VkCalibratedTimestampInfoEXT pTimestampInfos,
uint64_t *  pTimestamps,
uint64_t *  pMaxDeviation 
)

◆ vkGetDeferredOperationMaxConcurrencyKHR()

VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR ( VkDevice  device,
VkDeferredOperationKHR  operation 
)

◆ vkGetDeferredOperationResultKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR ( VkDevice  device,
VkDeferredOperationKHR  operation 
)

◆ vkGetDescriptorEXT()

VKAPI_ATTR void VKAPI_CALL vkGetDescriptorEXT ( VkDevice  device,
const VkDescriptorGetInfoEXT pDescriptorInfo,
size_t  dataSize,
void *  pDescriptor 
)

◆ vkGetDescriptorSetHostMappingVALVE()

VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE ( VkDevice  device,
VkDescriptorSet  descriptorSet,
void **  ppData 
)

◆ vkGetDescriptorSetLayoutBindingOffsetEXT()

VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutBindingOffsetEXT ( VkDevice  device,
VkDescriptorSetLayout  layout,
uint32_t  binding,
VkDeviceSize pOffset 
)

◆ vkGetDescriptorSetLayoutHostMappingInfoVALVE()

VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutHostMappingInfoVALVE ( VkDevice  device,
const VkDescriptorSetBindingReferenceVALVE pBindingReference,
VkDescriptorSetLayoutHostMappingInfoVALVE pHostMapping 
)

◆ vkGetDescriptorSetLayoutSizeEXT()

VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSizeEXT ( VkDevice  device,
VkDescriptorSetLayout  layout,
VkDeviceSize pLayoutSizeInBytes 
)

◆ vkGetDescriptorSetLayoutSupport()

VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport ( VkDevice  device,
const VkDescriptorSetLayoutCreateInfo pCreateInfo,
VkDescriptorSetLayoutSupport pSupport 
)

◆ vkGetDescriptorSetLayoutSupportKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR ( VkDevice  device,
const VkDescriptorSetLayoutCreateInfo pCreateInfo,
VkDescriptorSetLayoutSupport pSupport 
)

◆ vkGetDeviceAccelerationStructureCompatibilityKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR ( VkDevice  device,
const VkAccelerationStructureVersionInfoKHR pVersionInfo,
VkAccelerationStructureCompatibilityKHR pCompatibility 
)

◆ vkGetDeviceBufferMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements ( VkDevice  device,
const VkDeviceBufferMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceBufferMemoryRequirementsKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirementsKHR ( VkDevice  device,
const VkDeviceBufferMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceFaultInfoEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT ( VkDevice  device,
VkDeviceFaultCountsEXT pFaultCounts,
VkDeviceFaultInfoEXT pFaultInfo 
)

◆ vkGetDeviceGroupPeerMemoryFeatures()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures ( VkDevice  device,
uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VkPeerMemoryFeatureFlags pPeerMemoryFeatures 
)

◆ vkGetDeviceGroupPeerMemoryFeaturesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR ( VkDevice  device,
uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VkPeerMemoryFeatureFlags pPeerMemoryFeatures 
)

◆ vkGetDeviceGroupPresentCapabilitiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR ( VkDevice  device,
VkDeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities 
)

◆ vkGetDeviceGroupSurfacePresentModesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR ( VkDevice  device,
VkSurfaceKHR  surface,
VkDeviceGroupPresentModeFlagsKHR pModes 
)

◆ vkGetDeviceImageMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirements ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceImageMemoryRequirementsKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceImageSparseMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetDeviceImageSparseMemoryRequirementsKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetDeviceImageSubresourceLayoutKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSubresourceLayoutKHR ( VkDevice  device,
const VkDeviceImageSubresourceInfoKHR pInfo,
VkSubresourceLayout2KHR pLayout 
)

◆ vkGetDeviceMemoryCommitment()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment ( VkDevice  device,
VkDeviceMemory  memory,
VkDeviceSize pCommittedMemoryInBytes 
)

◆ vkGetDeviceMemoryOpaqueCaptureAddress()

VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress ( VkDevice  device,
const VkDeviceMemoryOpaqueCaptureAddressInfo pInfo 
)

◆ vkGetDeviceMemoryOpaqueCaptureAddressKHR()

VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR ( VkDevice  device,
const VkDeviceMemoryOpaqueCaptureAddressInfo pInfo 
)

◆ vkGetDeviceMicromapCompatibilityEXT()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceMicromapCompatibilityEXT ( VkDevice  device,
const VkMicromapVersionInfoEXT pVersionInfo,
VkAccelerationStructureCompatibilityKHR pCompatibility 
)

◆ vkGetDeviceProcAddr()

VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr ( VkDevice  device,
const char *  pName 
)

◆ vkGetDeviceQueue()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue ( VkDevice  device,
uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
VkQueue *  pQueue 
)

◆ vkGetDeviceQueue2()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2 ( VkDevice  device,
const VkDeviceQueueInfo2 pQueueInfo,
VkQueue *  pQueue 
)

◆ vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI ( VkDevice  device,
VkRenderPass  renderpass,
VkExtent2D pMaxWorkgroupSize 
)

◆ vkGetDisplayModeProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display,
uint32_t *  pPropertyCount,
VkDisplayModeProperties2KHR pProperties 
)

◆ vkGetDisplayModePropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display,
uint32_t *  pPropertyCount,
VkDisplayModePropertiesKHR pProperties 
)

◆ vkGetDisplayPlaneCapabilities2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR ( VkPhysicalDevice  physicalDevice,
const VkDisplayPlaneInfo2KHR pDisplayPlaneInfo,
VkDisplayPlaneCapabilities2KHR pCapabilities 
)

◆ vkGetDisplayPlaneCapabilitiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR ( VkPhysicalDevice  physicalDevice,
VkDisplayModeKHR  mode,
uint32_t  planeIndex,
VkDisplayPlaneCapabilitiesKHR pCapabilities 
)

◆ vkGetDisplayPlaneSupportedDisplaysKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR ( VkPhysicalDevice  physicalDevice,
uint32_t  planeIndex,
uint32_t *  pDisplayCount,
VkDisplayKHR *  pDisplays 
)

◆ vkGetDrmDisplayEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT ( VkPhysicalDevice  physicalDevice,
int32_t  drmFd,
uint32_t  connectorId,
VkDisplayKHR *  display 
)

◆ vkGetDynamicRenderingTilePropertiesQCOM()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM ( VkDevice  device,
const VkRenderingInfo pRenderingInfo,
VkTilePropertiesQCOM pProperties 
)

◆ vkGetEventStatus()

VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus ( VkDevice  device,
VkEvent  event 
)

◆ vkGetFenceFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR ( VkDevice  device,
const VkFenceGetFdInfoKHR pGetFdInfo,
int pFd 
)

◆ vkGetFenceStatus()

VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus ( VkDevice  device,
VkFence  fence 
)

◆ vkGetFramebufferTilePropertiesQCOM()

VKAPI_ATTR VkResult VKAPI_CALL vkGetFramebufferTilePropertiesQCOM ( VkDevice  device,
VkFramebuffer  framebuffer,
uint32_t *  pPropertiesCount,
VkTilePropertiesQCOM pProperties 
)

◆ vkGetGeneratedCommandsMemoryRequirementsNV()

VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV ( VkDevice  device,
const VkGeneratedCommandsMemoryRequirementsInfoNV pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetImageDrmFormatModifierPropertiesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT ( VkDevice  device,
VkImage  image,
VkImageDrmFormatModifierPropertiesEXT pProperties 
)

◆ vkGetImageMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements ( VkDevice  device,
VkImage  image,
VkMemoryRequirements pMemoryRequirements 
)

◆ vkGetImageMemoryRequirements2()

VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2 ( VkDevice  device,
const VkImageMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetImageMemoryRequirements2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR ( VkDevice  device,
const VkImageMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetImageOpaqueCaptureDescriptorDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetImageOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkImageCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetImageSparseMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements ( VkDevice  device,
VkImage  image,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements pSparseMemoryRequirements 
)

◆ vkGetImageSparseMemoryRequirements2()

VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2 ( VkDevice  device,
const VkImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetImageSparseMemoryRequirements2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR ( VkDevice  device,
const VkImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetImageSubresourceLayout()

VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout ( VkDevice  device,
VkImage  image,
const VkImageSubresource pSubresource,
VkSubresourceLayout pLayout 
)

◆ vkGetImageSubresourceLayout2EXT()

VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT ( VkDevice  device,
VkImage  image,
const VkImageSubresource2KHR pSubresource,
VkSubresourceLayout2KHR pLayout 
)

◆ vkGetImageSubresourceLayout2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2KHR ( VkDevice  device,
VkImage  image,
const VkImageSubresource2KHR pSubresource,
VkSubresourceLayout2KHR pLayout 
)

◆ vkGetImageViewAddressNVX()

VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX ( VkDevice  device,
VkImageView  imageView,
VkImageViewAddressPropertiesNVX pProperties 
)

◆ vkGetImageViewHandleNVX()

VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX ( VkDevice  device,
const VkImageViewHandleInfoNVX pInfo 
)

◆ vkGetImageViewOpaqueCaptureDescriptorDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkImageViewCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetInstanceProcAddr()

VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr ( VkInstance  instance,
const char *  pName 
)

◆ vkGetLatencyTimingsNV()

VKAPI_ATTR void VKAPI_CALL vkGetLatencyTimingsNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint32_t *  pTimingCount,
VkGetLatencyMarkerInfoNV pLatencyMarkerInfo 
)

◆ vkGetMemoryFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR ( VkDevice  device,
const VkMemoryGetFdInfoKHR pGetFdInfo,
int pFd 
)

◆ vkGetMemoryFdPropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR ( VkDevice  device,
VkExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
VkMemoryFdPropertiesKHR pMemoryFdProperties 
)

◆ vkGetMemoryHostPointerPropertiesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT ( VkDevice  device,
VkExternalMemoryHandleTypeFlagBits  handleType,
const void *  pHostPointer,
VkMemoryHostPointerPropertiesEXT pMemoryHostPointerProperties 
)

◆ vkGetMemoryRemoteAddressNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV ( VkDevice  device,
const VkMemoryGetRemoteAddressInfoNV pMemoryGetRemoteAddressInfo,
VkRemoteAddressNV pAddress 
)

◆ vkGetMicromapBuildSizesEXT()

VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT ( VkDevice  device,
VkAccelerationStructureBuildTypeKHR  buildType,
const VkMicromapBuildInfoEXT pBuildInfo,
VkMicromapBuildSizesInfoEXT pSizeInfo 
)

◆ vkGetPastPresentationTimingGOOGLE()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint32_t *  pPresentationTimingCount,
VkPastPresentationTimingGOOGLE pPresentationTimings 
)

◆ vkGetPerformanceParameterINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL ( VkDevice  device,
VkPerformanceParameterTypeINTEL  parameter,
VkPerformanceValueINTEL pValue 
)

◆ vkGetPhysicalDeviceCalibrateableTimeDomainsEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT ( VkPhysicalDevice  physicalDevice,
uint32_t *  pTimeDomainCount,
VkTimeDomainEXT pTimeDomains 
)

◆ vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkCooperativeMatrixPropertiesKHR pProperties 
)

◆ vkGetPhysicalDeviceCooperativeMatrixPropertiesNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkCooperativeMatrixPropertiesNV pProperties 
)

◆ vkGetPhysicalDeviceDisplayPlaneProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkDisplayPlaneProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayPlanePropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkDisplayPlanePropertiesKHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkDisplayProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayPropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkDisplayPropertiesKHR pProperties 
)

◆ vkGetPhysicalDeviceExternalBufferProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VkExternalBufferProperties pExternalBufferProperties 
)

◆ vkGetPhysicalDeviceExternalBufferPropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VkExternalBufferProperties pExternalBufferProperties 
)

◆ vkGetPhysicalDeviceExternalFenceProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VkExternalFenceProperties pExternalFenceProperties 
)

◆ vkGetPhysicalDeviceExternalFencePropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VkExternalFenceProperties pExternalFenceProperties 
)

◆ vkGetPhysicalDeviceExternalImageFormatPropertiesNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkImageType  type,
VkImageTiling  tiling,
VkImageUsageFlags  usage,
VkImageCreateFlags  flags,
VkExternalMemoryHandleTypeFlagsNV  externalHandleType,
VkExternalImageFormatPropertiesNV pExternalImageFormatProperties 
)

◆ vkGetPhysicalDeviceExternalSemaphoreProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VkExternalSemaphoreProperties pExternalSemaphoreProperties 
)

◆ vkGetPhysicalDeviceExternalSemaphorePropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VkExternalSemaphoreProperties pExternalSemaphoreProperties 
)

◆ vkGetPhysicalDeviceFeatures()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures pFeatures 
)

◆ vkGetPhysicalDeviceFeatures2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2 ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures2 pFeatures 
)

◆ vkGetPhysicalDeviceFeatures2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures2 pFeatures 
)

◆ vkGetPhysicalDeviceFormatProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkFormatProperties pFormatProperties 
)

◆ vkGetPhysicalDeviceFormatProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2 ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkFormatProperties2 pFormatProperties 
)

◆ vkGetPhysicalDeviceFormatProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkFormatProperties2 pFormatProperties 
)

◆ vkGetPhysicalDeviceFragmentShadingRatesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pFragmentShadingRateCount,
VkPhysicalDeviceFragmentShadingRateKHR pFragmentShadingRates 
)

◆ vkGetPhysicalDeviceImageFormatProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkImageType  type,
VkImageTiling  tiling,
VkImageUsageFlags  usage,
VkImageCreateFlags  flags,
VkImageFormatProperties pImageFormatProperties 
)

◆ vkGetPhysicalDeviceImageFormatProperties2()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2 ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VkImageFormatProperties2 pImageFormatProperties 
)

◆ vkGetPhysicalDeviceImageFormatProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VkImageFormatProperties2 pImageFormatProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties pMemoryProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2 ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties2 pMemoryProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties2 pMemoryProperties 
)

◆ vkGetPhysicalDeviceMultisamplePropertiesEXT()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT ( VkPhysicalDevice  physicalDevice,
VkSampleCountFlagBits  samples,
VkMultisamplePropertiesEXT pMultisampleProperties 
)

◆ vkGetPhysicalDeviceOpticalFlowImageFormatsNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceOpticalFlowImageFormatsNV ( VkPhysicalDevice  physicalDevice,
const VkOpticalFlowImageFormatInfoNV pOpticalFlowImageFormatInfo,
uint32_t *  pFormatCount,
VkOpticalFlowImageFormatPropertiesNV pImageFormatProperties 
)

◆ vkGetPhysicalDevicePresentRectanglesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
uint32_t *  pRectCount,
VkRect2D pRects 
)

◆ vkGetPhysicalDeviceProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties pProperties 
)

◆ vkGetPhysicalDeviceProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2 ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties2 pProperties 
)

◆ vkGetPhysicalDeviceProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties2 pProperties 
)

◆ vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR ( VkPhysicalDevice  physicalDevice,
const VkQueryPoolPerformanceCreateInfoKHR pPerformanceQueryCreateInfo,
uint32_t *  pNumPasses 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties ( VkPhysicalDevice  physicalDevice,
uint32_t *  pQueueFamilyPropertyCount,
VkQueueFamilyProperties pQueueFamilyProperties 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2 ( VkPhysicalDevice  physicalDevice,
uint32_t *  pQueueFamilyPropertyCount,
VkQueueFamilyProperties2 pQueueFamilyProperties 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pQueueFamilyPropertyCount,
VkQueueFamilyProperties2 pQueueFamilyProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkImageType  type,
VkSampleCountFlagBits  samples,
VkImageUsageFlags  usage,
VkImageTiling  tiling,
uint32_t *  pPropertyCount,
VkSparseImageFormatProperties pProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2 ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VkSparseImageFormatProperties2 pProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VkSparseImageFormatProperties2 pProperties 
)

◆ vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV ( VkPhysicalDevice  physicalDevice,
uint32_t *  pCombinationCount,
VkFramebufferMixedSamplesCombinationNV pCombinations 
)

◆ vkGetPhysicalDeviceSurfaceCapabilities2EXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
VkSurfaceCapabilities2EXT pSurfaceCapabilities 
)

◆ vkGetPhysicalDeviceSurfaceCapabilities2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
VkSurfaceCapabilities2KHR pSurfaceCapabilities 
)

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
VkSurfaceCapabilitiesKHR pSurfaceCapabilities 
)

◆ vkGetPhysicalDeviceSurfaceFormats2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
uint32_t *  pSurfaceFormatCount,
VkSurfaceFormat2KHR pSurfaceFormats 
)

◆ vkGetPhysicalDeviceSurfaceFormatsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
uint32_t *  pSurfaceFormatCount,
VkSurfaceFormatKHR pSurfaceFormats 
)

◆ vkGetPhysicalDeviceSurfacePresentModesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
uint32_t *  pPresentModeCount,
VkPresentModeKHR pPresentModes 
)

◆ vkGetPhysicalDeviceSurfaceSupportKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR ( VkPhysicalDevice  physicalDevice,
uint32_t  queueFamilyIndex,
VkSurfaceKHR  surface,
VkBool32 pSupported 
)

◆ vkGetPhysicalDeviceToolProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolProperties ( VkPhysicalDevice  physicalDevice,
uint32_t *  pToolCount,
VkPhysicalDeviceToolProperties pToolProperties 
)

◆ vkGetPhysicalDeviceToolPropertiesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT ( VkPhysicalDevice  physicalDevice,
uint32_t *  pToolCount,
VkPhysicalDeviceToolProperties pToolProperties 
)

◆ vkGetPhysicalDeviceVideoCapabilitiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR ( VkPhysicalDevice  physicalDevice,
const VkVideoProfileInfoKHR pVideoProfile,
VkVideoCapabilitiesKHR pCapabilities 
)

◆ vkGetPhysicalDeviceVideoFormatPropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceVideoFormatInfoKHR pVideoFormatInfo,
uint32_t *  pVideoFormatPropertyCount,
VkVideoFormatPropertiesKHR pVideoFormatProperties 
)

◆ vkGetPipelineCacheData()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData ( VkDevice  device,
VkPipelineCache  pipelineCache,
size_t *  pDataSize,
void *  pData 
)

◆ vkGetPipelineExecutableInternalRepresentationsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR ( VkDevice  device,
const VkPipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pInternalRepresentationCount,
VkPipelineExecutableInternalRepresentationKHR pInternalRepresentations 
)

◆ vkGetPipelineExecutablePropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR ( VkDevice  device,
const VkPipelineInfoKHR pPipelineInfo,
uint32_t *  pExecutableCount,
VkPipelineExecutablePropertiesKHR pProperties 
)

◆ vkGetPipelineExecutableStatisticsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR ( VkDevice  device,
const VkPipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pStatisticCount,
VkPipelineExecutableStatisticKHR pStatistics 
)

◆ vkGetPipelineIndirectDeviceAddressNV()

VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetPipelineIndirectDeviceAddressNV ( VkDevice  device,
const VkPipelineIndirectDeviceAddressInfoNV pInfo 
)

◆ vkGetPipelineIndirectMemoryRequirementsNV()

VKAPI_ATTR void VKAPI_CALL vkGetPipelineIndirectMemoryRequirementsNV ( VkDevice  device,
const VkComputePipelineCreateInfo pCreateInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetPipelinePropertiesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT ( VkDevice  device,
const VkPipelineInfoEXT pPipelineInfo,
VkBaseOutStructure pPipelineProperties 
)

◆ vkGetPrivateData()

VKAPI_ATTR void VKAPI_CALL vkGetPrivateData ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t *  pData 
)

◆ vkGetPrivateDataEXT()

VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t *  pData 
)

◆ vkGetQueryPoolResults()

VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void *  pData,
VkDeviceSize  stride,
VkQueryResultFlags  flags 
)

◆ vkGetQueueCheckpointData2NV()

VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV ( VkQueue  queue,
uint32_t *  pCheckpointDataCount,
VkCheckpointData2NV pCheckpointData 
)

◆ vkGetQueueCheckpointDataNV()

VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV ( VkQueue  queue,
uint32_t *  pCheckpointDataCount,
VkCheckpointDataNV pCheckpointData 
)

◆ vkGetRayTracingCaptureReplayShaderGroupHandlesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData 
)

◆ vkGetRayTracingShaderGroupHandlesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData 
)

◆ vkGetRayTracingShaderGroupHandlesNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void *  pData 
)

◆ vkGetRayTracingShaderGroupStackSizeKHR()

VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  group,
VkShaderGroupShaderKHR  groupShader 
)

◆ vkGetRefreshCycleDurationGOOGLE()

VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE ( VkDevice  device,
VkSwapchainKHR  swapchain,
VkRefreshCycleDurationGOOGLE pDisplayTimingProperties 
)

◆ vkGetRenderAreaGranularity()

VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity ( VkDevice  device,
VkRenderPass  renderPass,
VkExtent2D pGranularity 
)

◆ vkGetRenderingAreaGranularityKHR()

VKAPI_ATTR void VKAPI_CALL vkGetRenderingAreaGranularityKHR ( VkDevice  device,
const VkRenderingAreaInfoKHR pRenderingAreaInfo,
VkExtent2D pGranularity 
)

◆ vkGetSamplerOpaqueCaptureDescriptorDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSamplerOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkSamplerCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetSemaphoreCounterValue()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue ( VkDevice  device,
VkSemaphore  semaphore,
uint64_t *  pValue 
)

◆ vkGetSemaphoreCounterValueKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR ( VkDevice  device,
VkSemaphore  semaphore,
uint64_t *  pValue 
)

◆ vkGetSemaphoreFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR ( VkDevice  device,
const VkSemaphoreGetFdInfoKHR pGetFdInfo,
int pFd 
)

◆ vkGetShaderBinaryDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderBinaryDataEXT ( VkDevice  device,
VkShaderEXT  shader,
size_t *  pDataSize,
void *  pData 
)

◆ vkGetShaderInfoAMD()

VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD ( VkDevice  device,
VkPipeline  pipeline,
VkShaderStageFlagBits  shaderStage,
VkShaderInfoTypeAMD  infoType,
size_t *  pInfoSize,
void *  pInfo 
)

◆ vkGetShaderModuleCreateInfoIdentifierEXT()

VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT ( VkDevice  device,
const VkShaderModuleCreateInfo pCreateInfo,
VkShaderModuleIdentifierEXT pIdentifier 
)

◆ vkGetShaderModuleIdentifierEXT()

VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleIdentifierEXT ( VkDevice  device,
VkShaderModule  shaderModule,
VkShaderModuleIdentifierEXT pIdentifier 
)

◆ vkGetSwapchainCounterEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT ( VkDevice  device,
VkSwapchainKHR  swapchain,
VkSurfaceCounterFlagBitsEXT  counter,
uint64_t *  pCounterValue 
)

◆ vkGetSwapchainImagesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint32_t *  pSwapchainImageCount,
VkImage *  pSwapchainImages 
)

◆ vkGetSwapchainStatusKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR ( VkDevice  device,
VkSwapchainKHR  swapchain 
)

◆ vkGetValidationCacheDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT ( VkDevice  device,
VkValidationCacheEXT  validationCache,
size_t *  pDataSize,
void *  pData 
)

◆ vkGetVideoSessionMemoryRequirementsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR ( VkDevice  device,
VkVideoSessionKHR  videoSession,
uint32_t *  pMemoryRequirementsCount,
VkVideoSessionMemoryRequirementsKHR pMemoryRequirements 
)

◆ vkImportFenceFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR ( VkDevice  device,
const VkImportFenceFdInfoKHR pImportFenceFdInfo 
)

◆ vkImportSemaphoreFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR ( VkDevice  device,
const VkImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo 
)

◆ vkInitializePerformanceApiINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL ( VkDevice  device,
const VkInitializePerformanceApiInfoINTEL pInitializeInfo 
)

◆ vkInvalidateMappedMemoryRanges()

VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges ( VkDevice  device,
uint32_t  memoryRangeCount,
const VkMappedMemoryRange pMemoryRanges 
)

◆ vkLatencySleepNV()

VKAPI_ATTR VkResult VKAPI_CALL vkLatencySleepNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkLatencySleepInfoNV pSleepInfo 
)

◆ vkMapMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory ( VkDevice  device,
VkDeviceMemory  memory,
VkDeviceSize  offset,
VkDeviceSize  size,
VkMemoryMapFlags  flags,
void **  ppData 
)

◆ vkMapMemory2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory2KHR ( VkDevice  device,
const VkMemoryMapInfoKHR pMemoryMapInfo,
void **  ppData 
)

◆ vkMergePipelineCaches()

VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches ( VkDevice  device,
VkPipelineCache  dstCache,
uint32_t  srcCacheCount,
const VkPipelineCache *  pSrcCaches 
)

◆ vkMergeValidationCachesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT ( VkDevice  device,
VkValidationCacheEXT  dstCache,
uint32_t  srcCacheCount,
const VkValidationCacheEXT *  pSrcCaches 
)

◆ vkQueueBeginDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT ( VkQueue  queue,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkQueueBindSparse()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse ( VkQueue  queue,
uint32_t  bindInfoCount,
const VkBindSparseInfo pBindInfo,
VkFence  fence 
)

◆ vkQueueEndDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT ( VkQueue  queue)

◆ vkQueueInsertDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT ( VkQueue  queue,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkQueueNotifyOutOfBandNV()

VKAPI_ATTR void VKAPI_CALL vkQueueNotifyOutOfBandNV ( VkQueue  queue,
const VkOutOfBandQueueTypeInfoNV pQueueTypeInfo 
)

◆ vkQueuePresentKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR ( VkQueue  queue,
const VkPresentInfoKHR pPresentInfo 
)

◆ vkQueueSetPerformanceConfigurationINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL ( VkQueue  queue,
VkPerformanceConfigurationINTEL  configuration 
)

◆ vkQueueSubmit()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit ( VkQueue  queue,
uint32_t  submitCount,
const VkSubmitInfo pSubmits,
VkFence  fence 
)

◆ vkQueueSubmit2()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2 ( VkQueue  queue,
uint32_t  submitCount,
const VkSubmitInfo2 pSubmits,
VkFence  fence 
)

◆ vkQueueSubmit2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2KHR ( VkQueue  queue,
uint32_t  submitCount,
const VkSubmitInfo2 pSubmits,
VkFence  fence 
)

◆ vkQueueWaitIdle()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle ( VkQueue  queue)

◆ vkRegisterDeviceEventEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT ( VkDevice  device,
const VkDeviceEventInfoEXT pDeviceEventInfo,
const VkAllocationCallbacks pAllocator,
VkFence *  pFence 
)

◆ vkRegisterDisplayEventEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT ( VkDevice  device,
VkDisplayKHR  display,
const VkDisplayEventInfoEXT pDisplayEventInfo,
const VkAllocationCallbacks pAllocator,
VkFence *  pFence 
)

◆ vkReleaseDisplayEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display 
)

◆ vkReleasePerformanceConfigurationINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL ( VkDevice  device,
VkPerformanceConfigurationINTEL  configuration 
)

◆ vkReleaseProfilingLockKHR()

VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR ( VkDevice  device)

◆ vkReleaseSwapchainImagesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT ( VkDevice  device,
const VkReleaseSwapchainImagesInfoEXT pReleaseInfo 
)

◆ vkResetCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer ( VkCommandBuffer  commandBuffer,
VkCommandBufferResetFlags  flags 
)

◆ vkResetCommandPool()

VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolResetFlags  flags 
)

◆ vkResetDescriptorPool()

VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool ( VkDevice  device,
VkDescriptorPool  descriptorPool,
VkDescriptorPoolResetFlags  flags 
)

◆ vkResetEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent ( VkDevice  device,
VkEvent  event 
)

◆ vkResetFences()

VKAPI_ATTR VkResult VKAPI_CALL vkResetFences ( VkDevice  device,
uint32_t  fenceCount,
const VkFence *  pFences 
)

◆ vkResetQueryPool()

VKAPI_ATTR void VKAPI_CALL vkResetQueryPool ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkResetQueryPoolEXT()

VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkSetDebugUtilsObjectNameEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT ( VkDevice  device,
const VkDebugUtilsObjectNameInfoEXT pNameInfo 
)

◆ vkSetDebugUtilsObjectTagEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT ( VkDevice  device,
const VkDebugUtilsObjectTagInfoEXT pTagInfo 
)

◆ vkSetDeviceMemoryPriorityEXT()

VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT ( VkDevice  device,
VkDeviceMemory  memory,
float  priority 
)

◆ vkSetEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent ( VkDevice  device,
VkEvent  event 
)

◆ vkSetHdrMetadataEXT()

VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT ( VkDevice  device,
uint32_t  swapchainCount,
const VkSwapchainKHR *  pSwapchains,
const VkHdrMetadataEXT pMetadata 
)

◆ vkSetLatencyMarkerNV()

VKAPI_ATTR void VKAPI_CALL vkSetLatencyMarkerNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkSetLatencyMarkerInfoNV pLatencyMarkerInfo 
)

◆ vkSetLatencySleepModeNV()

VKAPI_ATTR VkResult VKAPI_CALL vkSetLatencySleepModeNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkLatencySleepModeInfoNV pSleepModeInfo 
)

◆ vkSetLocalDimmingAMD()

VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD ( VkDevice  device,
VkSwapchainKHR  swapChain,
VkBool32  localDimmingEnable 
)

◆ vkSetPrivateData()

VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateData ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t  data 
)

◆ vkSetPrivateDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t  data 
)

◆ vkSignalSemaphore()

VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore ( VkDevice  device,
const VkSemaphoreSignalInfo pSignalInfo 
)

◆ vkSignalSemaphoreKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR ( VkDevice  device,
const VkSemaphoreSignalInfo pSignalInfo 
)

◆ vkSubmitDebugUtilsMessageEXT()

VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT ( VkInstance  instance,
VkDebugUtilsMessageSeverityFlagBitsEXT  messageSeverity,
VkDebugUtilsMessageTypeFlagsEXT  messageTypes,
const VkDebugUtilsMessengerCallbackDataEXT pCallbackData 
)

◆ vkTransitionImageLayoutEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkTransitionImageLayoutEXT ( VkDevice  device,
uint32_t  transitionCount,
const VkHostImageLayoutTransitionInfoEXT pTransitions 
)

◆ vkTrimCommandPool()

VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolTrimFlags  flags 
)

◆ vkTrimCommandPoolKHR()

VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolTrimFlags  flags 
)

◆ vkUninitializePerformanceApiINTEL()

VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL ( VkDevice  device)

◆ vkUnmapMemory()

VKAPI_ATTR void VKAPI_CALL vkUnmapMemory ( VkDevice  device,
VkDeviceMemory  memory 
)

◆ vkUnmapMemory2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkUnmapMemory2KHR ( VkDevice  device,
const VkMemoryUnmapInfoKHR pMemoryUnmapInfo 
)

◆ vkUpdateDescriptorSets()

VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets ( VkDevice  device,
uint32_t  descriptorWriteCount,
const VkWriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const VkCopyDescriptorSet pDescriptorCopies 
)

◆ vkUpdateDescriptorSetWithTemplate()

VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate ( VkDevice  device,
VkDescriptorSet  descriptorSet,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData 
)

◆ vkUpdateDescriptorSetWithTemplateKHR()

VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR ( VkDevice  device,
VkDescriptorSet  descriptorSet,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData 
)

◆ vkUpdateVideoSessionParametersKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR ( VkDevice  device,
VkVideoSessionParametersKHR  videoSessionParameters,
const VkVideoSessionParametersUpdateInfoKHR pUpdateInfo 
)

◆ vkWaitForFences()

VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences ( VkDevice  device,
uint32_t  fenceCount,
const VkFence *  pFences,
VkBool32  waitAll,
uint64_t  timeout 
)

◆ vkWaitForPresentKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint64_t  presentId,
uint64_t  timeout 
)

◆ vkWaitSemaphores()

VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores ( VkDevice  device,
const VkSemaphoreWaitInfo pWaitInfo,
uint64_t  timeout 
)

◆ vkWaitSemaphoresKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR ( VkDevice  device,
const VkSemaphoreWaitInfo pWaitInfo,
uint64_t  timeout 
)

◆ vkWriteAccelerationStructuresPropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR ( VkDevice  device,
uint32_t  accelerationStructureCount,
const VkAccelerationStructureKHR *  pAccelerationStructures,
VkQueryType  queryType,
size_t  dataSize,
void *  pData,
size_t  stride 
)

◆ vkWriteMicromapsPropertiesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkWriteMicromapsPropertiesEXT ( VkDevice  device,
uint32_t  micromapCount,
const VkMicromapEXT *  pMicromaps,
VkQueryType  queryType,
size_t  dataSize,
void *  pData,
size_t  stride 
)

Variable Documentation

◆ VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL
static

Definition at line 6723 of file vulkan_core.h.

◆ VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV

const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL
static

Definition at line 6725 of file vulkan_core.h.

◆ VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL
static

Definition at line 6724 of file vulkan_core.h.

◆ VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV

const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL
static

Definition at line 6726 of file vulkan_core.h.

◆ VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL
static

Definition at line 6681 of file vulkan_core.h.

◆ VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 0x00000080ULL
static

Definition at line 6682 of file vulkan_core.h.

◆ VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL
static

Definition at line 6728 of file vulkan_core.h.

◆ VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT

const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100ULL
static

Definition at line 6683 of file vulkan_core.h.

◆ VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 0x00000100ULL
static

Definition at line 6684 of file vulkan_core.h.

◆ VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV

const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL
static

Definition at line 6719 of file vulkan_core.h.

◆ VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV

const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL
static

Definition at line 6720 of file vulkan_core.h.

◆ VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000ULL
static

Definition at line 6718 of file vulkan_core.h.

◆ VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200ULL
static

Definition at line 6685 of file vulkan_core.h.

◆ VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 0x00000200ULL
static

Definition at line 6686 of file vulkan_core.h.

◆ VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT

const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400ULL
static

Definition at line 6687 of file vulkan_core.h.

◆ VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 0x00000400ULL
static

Definition at line 6688 of file vulkan_core.h.

◆ VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000ULL
static

Definition at line 6729 of file vulkan_core.h.

◆ VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL
static

Definition at line 6727 of file vulkan_core.h.

◆ VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL
static

Definition at line 6721 of file vulkan_core.h.

◆ VK_ACCESS_2_HOST_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL
static

Definition at line 6693 of file vulkan_core.h.

◆ VK_ACCESS_2_HOST_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL
static

Definition at line 6694 of file vulkan_core.h.

◆ VK_ACCESS_2_HOST_WRITE_BIT

const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL
static

Definition at line 6695 of file vulkan_core.h.

◆ VK_ACCESS_2_HOST_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL
static

Definition at line 6696 of file vulkan_core.h.

◆ VK_ACCESS_2_INDEX_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL
static

Definition at line 6669 of file vulkan_core.h.

◆ VK_ACCESS_2_INDEX_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL
static

Definition at line 6670 of file vulkan_core.h.

◆ VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL
static

Definition at line 6667 of file vulkan_core.h.

◆ VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001ULL
static

Definition at line 6668 of file vulkan_core.h.

◆ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL
static

Definition at line 6675 of file vulkan_core.h.

◆ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 0x00000010ULL
static

Definition at line 6676 of file vulkan_core.h.

◆ VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI

const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL
static

Definition at line 6730 of file vulkan_core.h.

◆ VK_ACCESS_2_MEMORY_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL
static

Definition at line 6697 of file vulkan_core.h.

◆ VK_ACCESS_2_MEMORY_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL
static

Definition at line 6698 of file vulkan_core.h.

◆ VK_ACCESS_2_MEMORY_WRITE_BIT

const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL
static

Definition at line 6699 of file vulkan_core.h.

◆ VK_ACCESS_2_MEMORY_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL
static

Definition at line 6700 of file vulkan_core.h.

◆ VK_ACCESS_2_MICROMAP_READ_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL
static

Definition at line 6732 of file vulkan_core.h.

◆ VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL
static

Definition at line 6733 of file vulkan_core.h.

◆ VK_ACCESS_2_NONE

const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL
static

Definition at line 6665 of file vulkan_core.h.

◆ VK_ACCESS_2_NONE_KHR

const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL
static

Definition at line 6666 of file vulkan_core.h.

◆ VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV

const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL
static

Definition at line 6734 of file vulkan_core.h.

◆ VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV

const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL
static

Definition at line 6735 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ULL
static

Definition at line 6731 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL
static

Definition at line 6677 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL
static

Definition at line 6678 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_SAMPLED_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL
static

Definition at line 6701 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 0x100000000ULL
static

Definition at line 6702 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_STORAGE_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL
static

Definition at line 6703 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL
static

Definition at line 6704 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL
static

Definition at line 6705 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL
static

Definition at line 6706 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_WRITE_BIT

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL
static

Definition at line 6679 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADER_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL
static

Definition at line 6680 of file vulkan_core.h.

◆ VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV

const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL
static

Definition at line 6722 of file vulkan_core.h.

◆ VK_ACCESS_2_TRANSFER_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL
static

Definition at line 6689 of file vulkan_core.h.

◆ VK_ACCESS_2_TRANSFER_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL
static

Definition at line 6690 of file vulkan_core.h.

◆ VK_ACCESS_2_TRANSFER_WRITE_BIT

const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL
static

Definition at line 6691 of file vulkan_core.h.

◆ VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL
static

Definition at line 6692 of file vulkan_core.h.

◆ VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL
static

Definition at line 6716 of file vulkan_core.h.

◆ VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL
static

Definition at line 6717 of file vulkan_core.h.

◆ VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT

const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL
static

Definition at line 6715 of file vulkan_core.h.

◆ VK_ACCESS_2_UNIFORM_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL
static

Definition at line 6673 of file vulkan_core.h.

◆ VK_ACCESS_2_UNIFORM_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL
static

Definition at line 6674 of file vulkan_core.h.

◆ VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT

const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL
static

Definition at line 6671 of file vulkan_core.h.

◆ VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 0x00000004ULL
static

Definition at line 6672 of file vulkan_core.h.

◆ VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL
static

Definition at line 6707 of file vulkan_core.h.

◆ VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR

const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL
static

Definition at line 6708 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000ULL
static

Definition at line 10538 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000ULL
static

Definition at line 10539 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200ULL
static

Definition at line 10524 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL
static

Definition at line 10523 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040ULL
static

Definition at line 10520 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100ULL
static

Definition at line 10522 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL
static

Definition at line 10543 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL
static

Definition at line 10544 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL
static

Definition at line 10542 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV = 0x00000400ULL
static

Definition at line 10526 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000ULL
static

Definition at line 10541 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000ULL
static

Definition at line 10540 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400ULL
static

Definition at line 10525 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000ULL
static

Definition at line 10537 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR = 0x00000020ULL
static

Definition at line 10519 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL
static

Definition at line 10517 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL
static

Definition at line 10515 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL
static

Definition at line 10514 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800ULL
static

Definition at line 10527 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000ULL
static

Definition at line 10528 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR = 0x00000010ULL
static

Definition at line 10518 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL
static

Definition at line 10516 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080ULL
static

Definition at line 10521 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000ULL
static

Definition at line 10530 of file vulkan_core.h.

◆ VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR

const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000ULL
static

Definition at line 10529 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL
static

Definition at line 6817 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_BLIT_DST_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 0x00000800ULL
static

Definition at line 6783 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL
static

Definition at line 6784 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_BLIT_SRC_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 0x00000400ULL
static

Definition at line 6781 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL
static

Definition at line 6782 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM = 0x1000000000ULL
static

Definition at line 6830 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM = 0x2000000000ULL
static

Definition at line 6831 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 0x00000080ULL
static

Definition at line 6775 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL
static

Definition at line 6776 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100ULL
static

Definition at line 6777 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL
static

Definition at line 6778 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 0x00800000ULL
static

Definition at line 6807 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL
static

Definition at line 6808 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200ULL
static

Definition at line 6779 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL
static

Definition at line 6780 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_DISJOINT_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 0x00400000ULL
static

Definition at line 6805 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL
static

Definition at line 6806 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL
static

Definition at line 6818 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL
static

Definition at line 6819 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000ULL
static

Definition at line 6820 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL
static

Definition at line 6827 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000ULL
static

Definition at line 6795 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL
static

Definition at line 6796 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL
static

Definition at line 6834 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000ULL
static

Definition at line 6832 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL
static

Definition at line 6833 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 0x00000001ULL
static

Definition at line 6761 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL
static

Definition at line 6762 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL
static

Definition at line 6813 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL
static

Definition at line 6814 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 0x00002000ULL
static

Definition at line 6787 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000ULL
static

Definition at line 6788 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000ULL
static

Definition at line 6785 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL
static

Definition at line 6786 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000ULL
static

Definition at line 6793 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL
static

Definition at line 6794 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000ULL
static

Definition at line 6801 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL
static

Definition at line 6802 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000ULL
static

Definition at line 6803 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL
static

Definition at line 6804 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000ULL
static

Definition at line 6797 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL
static

Definition at line 6798 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000ULL
static

Definition at line 6799 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL
static

Definition at line 6800 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004ULL
static

Definition at line 6765 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL
static

Definition at line 6766 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 0x00000002ULL
static

Definition at line 6763 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL
static

Definition at line 6764 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 0x80000000ULL
static

Definition at line 6809 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL
static

Definition at line 6810 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020ULL
static

Definition at line 6771 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL
static

Definition at line 6772 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 0x00000010ULL
static

Definition at line 6769 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL
static

Definition at line 6770 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 0x100000000ULL
static

Definition at line 6811 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL
static

Definition at line 6812 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 0x00008000ULL
static

Definition at line 6791 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL
static

Definition at line 6792 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 0x00004000ULL
static

Definition at line 6789 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL
static

Definition at line 6790 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008ULL
static

Definition at line 6767 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL
static

Definition at line 6768 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 0x00000040ULL
static

Definition at line 6773 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL
static

Definition at line 6774 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL
static

Definition at line 6816 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL
static

Definition at line 6815 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL
static

Definition at line 6828 of file vulkan_core.h.

◆ VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM

const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL
static

Definition at line 6829 of file vulkan_core.h.

◆ VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV

const VkMemoryDecompressionMethodFlagBitsNV VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV = 0x00000001ULL
static

Definition at line 16646 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR = 0x00000002ULL
static

Definition at line 10479 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080ULL
static

Definition at line 10485 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040ULL
static

Definition at line 10484 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000ULL
static

Definition at line 10503 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = 0x00000020ULL
static

Definition at line 10483 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000ULL
static

Definition at line 10504 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004ULL
static

Definition at line 10480 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000ULL
static

Definition at line 10508 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001ULL
static

Definition at line 10478 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010ULL
static

Definition at line 10482 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200ULL
static

Definition at line 10487 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100ULL
static

Definition at line 10486 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = 0x00040000ULL
static

Definition at line 10498 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800ULL
static

Definition at line 10490 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400ULL
static

Definition at line 10488 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000ULL
static

Definition at line 10505 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000ULL
static

Definition at line 10506 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000ULL
static

Definition at line 10499 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000ULL
static

Definition at line 10507 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000ULL
static

Definition at line 10493 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000ULL
static

Definition at line 10494 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000ULL
static

Definition at line 10496 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000ULL
static

Definition at line 10495 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000ULL
static

Definition at line 10502 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000ULL
static

Definition at line 10497 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000ULL
static

Definition at line 10492 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000ULL
static

Definition at line 10491 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000ULL
static

Definition at line 10501 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ULL
static

Definition at line 10500 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000ULL
static

Definition at line 10489 of file vulkan_core.h.

◆ VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR

const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008ULL
static

Definition at line 10481 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL
static

Definition at line 6644 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL
static

Definition at line 6647 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL
static

Definition at line 6656 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 0x00010000ULL
static

Definition at line 6619 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 0x00010000ULL
static

Definition at line 6620 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 0x00008000ULL
static

Definition at line 6617 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL
static

Definition at line 6618 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 0x00001000ULL
static

Definition at line 6609 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL
static

Definition at line 6610 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_BLIT_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL
static

Definition at line 6625 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_BLIT_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 0x400000000ULL
static

Definition at line 6626 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 0x00002000ULL
static

Definition at line 6613 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL
static

Definition at line 6614 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_CLEAR_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL
static

Definition at line 6627 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 0x800000000ULL
static

Definition at line 6628 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = 0x20000000000ULL
static

Definition at line 6658 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400ULL
static

Definition at line 6605 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL
static

Definition at line 6606 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL
static

Definition at line 6641 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 0x00000800ULL
static

Definition at line 6607 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL
static

Definition at line 6608 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL
static

Definition at line 6640 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_COPY_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL
static

Definition at line 6621 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_COPY_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 0x100000000ULL
static

Definition at line 6622 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x00000002ULL
static

Definition at line 6587 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 0x00000002ULL
static

Definition at line 6588 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 0x00000100ULL
static

Definition at line 6601 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 0x00000100ULL
static

Definition at line 6602 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL
static

Definition at line 6648 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 0x00000080ULL
static

Definition at line 6599 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 0x00000080ULL
static

Definition at line 6600 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL
static

Definition at line 6642 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 0x00000040ULL
static

Definition at line 6597 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 0x00000040ULL
static

Definition at line 6598 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_HOST_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL
static

Definition at line 6615 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_HOST_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL
static

Definition at line 6616 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 0x1000000000ULL
static

Definition at line 6629 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 0x1000000000ULL
static

Definition at line 6630 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL
static

Definition at line 6655 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 0x00000200ULL
static

Definition at line 6603 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 0x00000200ULL
static

Definition at line 6604 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL
static

Definition at line 6652 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL
static

Definition at line 6650 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL
static

Definition at line 6657 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_NONE

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0ULL
static

Definition at line 6583 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_NONE_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0ULL
static

Definition at line 6584 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL
static

Definition at line 6659 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL
static

Definition at line 6633 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL
static

Definition at line 6634 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL
static

Definition at line 6645 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL
static

Definition at line 6646 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_RESOLVE_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL
static

Definition at line 6623 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 0x200000000ULL
static

Definition at line 6624 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL
static

Definition at line 6643 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI = 0x8000000000ULL
static

Definition at line 6653 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL
static

Definition at line 6654 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL
static

Definition at line 6651 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL
static

Definition at line 6649 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010ULL
static

Definition at line 6593 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 0x00000010ULL
static

Definition at line 6594 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020ULL
static

Definition at line 6595 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 0x00000020ULL
static

Definition at line 6596 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x00000001ULL
static

Definition at line 6585 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 0x00000001ULL
static

Definition at line 6586 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TRANSFER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 0x00001000ULL
static

Definition at line 6611 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL
static

Definition at line 6612 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL
static

Definition at line 6639 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 0x2000000000ULL
static

Definition at line 6631 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL
static

Definition at line 6632 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 0x00000004ULL
static

Definition at line 6589 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 0x00000004ULL
static

Definition at line 6590 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 0x00000008ULL
static

Definition at line 6591 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 0x00000008ULL
static

Definition at line 6592 of file vulkan_core.h.

◆ VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR

const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL
static

Definition at line 6635 of file vulkan_core.h.