| // Copyright 2015-2021 The Khronos Group Inc. |
| // |
| // SPDX-License-Identifier: Apache-2.0 OR MIT |
| // |
| |
| // This header is generated from the Khronos Vulkan XML API Registry. |
| |
| #ifndef VULKAN_ENUMS_HPP |
| #define VULKAN_ENUMS_HPP |
| |
| namespace VULKAN_HPP_NAMESPACE |
| { |
| template <typename EnumType, EnumType value> |
| struct CppType |
| {}; |
| |
| template <typename Type> |
| struct isVulkanHandleType |
| { |
| static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = false; |
| }; |
| |
| VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) |
| { |
| std::stringstream stream; |
| stream << std::hex << value; |
| return stream.str(); |
| } |
| |
| //============= |
| //=== ENUMs === |
| //============= |
| |
| //=== VK_VERSION_1_0 === |
| |
| enum class Result |
| { |
| eSuccess = VK_SUCCESS, |
| eNotReady = VK_NOT_READY, |
| eTimeout = VK_TIMEOUT, |
| eEventSet = VK_EVENT_SET, |
| eEventReset = VK_EVENT_RESET, |
| eIncomplete = VK_INCOMPLETE, |
| eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY, |
| eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY, |
| eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED, |
| eErrorDeviceLost = VK_ERROR_DEVICE_LOST, |
| eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED, |
| eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT, |
| eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT, |
| eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT, |
| eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER, |
| eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS, |
| eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED, |
| eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL, |
| eErrorUnknown = VK_ERROR_UNKNOWN, |
| eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY, |
| eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE, |
| eErrorFragmentation = VK_ERROR_FRAGMENTATION, |
| eErrorInvalidOpaqueCaptureAddress = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, |
| eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR, |
| eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR, |
| eSuboptimalKHR = VK_SUBOPTIMAL_KHR, |
| eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR, |
| eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR, |
| eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT, |
| eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV, |
| eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT, |
| eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT, |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT, |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| eThreadIdleKHR = VK_THREAD_IDLE_KHR, |
| eThreadDoneKHR = VK_THREAD_DONE_KHR, |
| eOperationDeferredKHR = VK_OPERATION_DEFERRED_KHR, |
| eOperationNotDeferredKHR = VK_OPERATION_NOT_DEFERRED_KHR, |
| ePipelineCompileRequiredEXT = VK_PIPELINE_COMPILE_REQUIRED_EXT, |
| eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT, |
| eErrorInvalidDeviceAddressEXT = VK_ERROR_INVALID_DEVICE_ADDRESS_EXT, |
| eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR, |
| eErrorInvalidOpaqueCaptureAddressKHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR, |
| eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY_KHR, |
| eErrorPipelineCompileRequiredEXT = VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT |
| }; |
| |
| VULKAN_HPP_INLINE std::string to_string( Result value ) |
| { |
| switch ( value ) |
| { |
| case Result::eSuccess: return "Success"; |
| case Result::eNotReady: return "NotReady"; |
| case Result::eTimeout: return "Timeout"; |
| case Result::eEventSet: return "EventSet"; |
| case Result::eEventReset: return "EventReset"; |
| case Result::eIncomplete: return "Incomplete"; |
| case Result::eErrorOutOfHostMemory: return "ErrorOutOfHostMemory"; |
| case Result::eErrorOutOfDeviceMemory: return "ErrorOutOfDeviceMemory"; |
| case Result::eErrorInitializationFailed: return "ErrorInitializationFailed"; |
| case Result::eErrorDeviceLost: return "ErrorDeviceLost"; |
| case Result::eErrorMemoryMapFailed: return "ErrorMemoryMapFailed"; |
| case Result::eErrorLayerNotPresent: return "ErrorLayerNotPresent"; |
| case Result::eErrorExtensionNotPresent: return "ErrorExtensionNotPresent"; |
| case Result::eErrorFeatureNotPresent: return "ErrorFeatureNotPresent"; |
| case Result::eErrorIncompatibleDriver: return "ErrorIncompatibleDriver"; |
| case Result::eErrorTooManyObjects: return "ErrorTooManyObjects"; |
| case Result::eErrorFormatNotSupported: return "ErrorFormatNotSupported"; |
| case Result::eErrorFragmentedPool: return "ErrorFragmentedPool"; |
| case Result::eErrorUnknown: return "ErrorUnknown"; |
| case Result::eErrorOutOfPoolMemory: return "ErrorOutOfPoolMemory"; |
| case Result::eErrorInvalidExternalHandle: return "ErrorInvalidExternalHandle"; |
| case Result::eErrorFragmentation: return "ErrorFragmentation"; |
| case Result::eErrorInvalidOpaqueCaptureAddress: return "ErrorInvalidOpaqueCaptureAddress"; |
| case Result::eErrorSurfaceLostKHR: return "ErrorSurfaceLostKHR"; |
| case Result::eErrorNativeWindowInUseKHR: return "ErrorNativeWindowInUseKHR"; |
| case Result::eSuboptimalKHR: return "SuboptimalKHR"; |
| case Result::eErrorOutOfDateKHR: return "ErrorOutOfDateKHR"; |
| case Result::eErrorIncompatibleDisplayKHR: return "ErrorIncompatibleDisplayKHR"; |
| case Result::eErrorValidationFailedEXT: return "ErrorValidationFailedEXT"; |
| case Result::eErrorInvalidShaderNV: return "ErrorInvalidShaderNV"; |
| case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT"; |
| case Result::eErrorNotPermittedEXT: return "ErrorNotPermittedEXT"; |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT"; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| case Result::eThreadIdleKHR: return "ThreadIdleKHR"; |
| case Result::eThreadDoneKHR: return "ThreadDoneKHR"; |
| case Result::eOperationDeferredKHR: return "OperationDeferredKHR"; |
| case Result::eOperationNotDeferredKHR: return "OperationNotDeferredKHR"; |
| case Result::ePipelineCompileRequiredEXT: return "PipelineCompileRequiredEXT"; |
| default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; |
| } |
| } |
| |
| enum class StructureType |
| { |
| eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO, |
| eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO, |
| eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, |
| eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, |
| eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO, |
| eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, |
| eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE, |
| eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO, |
| eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO, |
| eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, |
| eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO, |
| eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO, |
| eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, |
| eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO, |
| eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, |
| eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO, |
| eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO, |
| ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO, |
| ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, |
| ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, |
| ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, |
| ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO, |
| ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO, |
| ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO, |
| ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, |
| ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, |
| ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, |
| ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO, |
| eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, |
| eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, |
| ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, |
| eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO, |
| eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, |
| eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, |
| eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO, |
| eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET, |
| eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET, |
| eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO, |
| eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, |
| eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO, |
| eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, |
| eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO, |
| eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, |
| eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO, |
| eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, |
| eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, |
| eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER, |
| eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO, |
| eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO, |
| ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, |
| eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, |
| eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, |
| ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, |
| eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, |
| eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, |
| eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, |
| eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, |
| eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, |
| eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, |
| eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, |
| eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, |
| eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, |
| ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, |
| eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, |
| eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, |
| eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, |
| eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, |
| eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, |
| eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, |
| ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, |
| ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, |
| eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, |
| eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, |
| ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, |
| eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, |
| ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, |
| eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, |
| ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, |
| ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, |
| eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, |
| eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, |
| ePipelineTessellationDomainOriginStateCreateInfo = |
| VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, |
| eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, |
| ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, |
| ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, |
| ePhysicalDeviceVariablePointersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, |
| eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO, |
| ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, |
| ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, |
| eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2, |
| eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, |
| eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, |
| eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, |
| eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, |
| ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, |
| eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, |
| eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, |
| ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, |
| eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, |
| ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, |
| eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, |
| ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, |
| eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, |
| eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, |
| eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, |
| ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, |
| eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, |
| eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, |
| eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, |
| ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, |
| eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, |
| ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, |
| eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, |
| ePhysicalDeviceShaderDrawParametersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, |
| ePhysicalDeviceVulkan11Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, |
| ePhysicalDeviceVulkan11Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, |
| ePhysicalDeviceVulkan12Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, |
| ePhysicalDeviceVulkan12Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, |
| eImageFormatListCreateInfo = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, |
| eAttachmentDescription2 = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, |
| eAttachmentReference2 = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, |
| eSubpassDescription2 = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, |
| eSubpassDependency2 = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, |
| eRenderPassCreateInfo2 = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, |
| eSubpassBeginInfo = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, |
| eSubpassEndInfo = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, |
| ePhysicalDevice8BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, |
| ePhysicalDeviceDriverProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, |
| ePhysicalDeviceShaderAtomicInt64Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, |
| ePhysicalDeviceShaderFloat16Int8Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, |
| ePhysicalDeviceFloatControlsProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, |
| eDescriptorSetLayoutBindingFlagsCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, |
| ePhysicalDeviceDescriptorIndexingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, |
| ePhysicalDeviceDescriptorIndexingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, |
| eDescriptorSetVariableDescriptorCountAllocateInfo = |
| VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, |
| eDescriptorSetVariableDescriptorCountLayoutSupport = |
| VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, |
| ePhysicalDeviceDepthStencilResolveProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, |
| eSubpassDescriptionDepthStencilResolve = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, |
| ePhysicalDeviceScalarBlockLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, |
| eImageStencilUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, |
| ePhysicalDeviceSamplerFilterMinmaxProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, |
| eSamplerReductionModeCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, |
| ePhysicalDeviceVulkanMemoryModelFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, |
| ePhysicalDeviceImagelessFramebufferFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, |
| eFramebufferAttachmentsCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, |
| eFramebufferAttachmentImageInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, |
| eRenderPassAttachmentBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, |
| ePhysicalDeviceUniformBufferStandardLayoutFeatures = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, |
| ePhysicalDeviceShaderSubgroupExtendedTypesFeatures = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, |
| ePhysicalDeviceSeparateDepthStencilLayoutsFeatures = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, |
| eAttachmentReferenceStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, |
| eAttachmentDescriptionStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, |
| ePhysicalDeviceHostQueryResetFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, |
| ePhysicalDeviceTimelineSemaphoreFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, |
| ePhysicalDeviceTimelineSemaphoreProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, |
| eSemaphoreTypeCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, |
| eTimelineSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, |
| eSemaphoreWaitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, |
| eSemaphoreSignalInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, |
| ePhysicalDeviceBufferDeviceAddressFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, |
| eBufferDeviceAddressInfo = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, |
| eBufferOpaqueCaptureAddressCreateInfo = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, |
| eMemoryOpaqueCaptureAddressAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, |
| eDeviceMemoryOpaqueCaptureAddressInfo = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, |
| eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR, |
| ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR, |
| eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR, |
| eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR, |
| eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR, |
| eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR, |
| eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR, |
| eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR, |
| eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR, |
| eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR, |
| eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR, |
| #if defined( VK_USE_PLATFORM_XLIB_KHR ) |
| eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_XLIB_KHR*/ |
| #if defined( VK_USE_PLATFORM_XCB_KHR ) |
| eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_XCB_KHR*/ |
| #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) |
| eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ |
| #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
| eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, |
| ePipelineRasterizationStateRasterizationOrderAMD = |
| VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD, |
| eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT, |
| eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT, |
| eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT, |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| eVideoProfileKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR, |
| eVideoCapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR, |
| eVideoPictureResourceKHR = VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR, |
| eVideoGetMemoryPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR, |
| eVideoBindMemoryKHR = VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR, |
| eVideoSessionCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR, |
| eVideoSessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR, |
| eVideoSessionParametersUpdateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR, |
| eVideoBeginCodingInfoKHR = VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR, |
| eVideoEndCodingInfoKHR = VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR, |
| eVideoCodingControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR, |
| eVideoReferenceSlotKHR = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR, |
| eVideoQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR, |
| eVideoProfilesKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR, |
| ePhysicalDeviceVideoFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR, |
| eVideoFormatPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR, |
| eVideoDecodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR, |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV, |
| eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, |
| eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV, |
| ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, |
| ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, |
| ePipelineRasterizationStateStreamCreateInfoEXT = |
| VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT, |
| eCuModuleCreateInfoNVX = VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX, |
| eCuFunctionCreateInfoNVX = VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX, |
| eCuLaunchInfoNVX = VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX, |
| eImageViewHandleInfoNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX, |
| eImageViewAddressPropertiesNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX, |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| eVideoEncodeH264CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT, |
| eVideoEncodeH264SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT, |
| eVideoEncodeH264SessionParametersCreateInfoEXT = |
| VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT, |
| eVideoEncodeH264SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT, |
| eVideoEncodeH264VclFrameInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT, |
| eVideoEncodeH264DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT, |
| eVideoEncodeH264NaluSliceEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT, |
| eVideoEncodeH264EmitPictureParametersEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT, |
| eVideoEncodeH264ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT, |
| eVideoEncodeH265CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT, |
| eVideoEncodeH265SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT, |
| eVideoEncodeH265SessionParametersCreateInfoEXT = |
| VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT, |
| eVideoEncodeH265SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT, |
| eVideoEncodeH265VclFrameInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT, |
| eVideoEncodeH265DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT, |
| eVideoEncodeH265NaluSliceEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_EXT, |
| eVideoEncodeH265EmitPictureParametersEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT, |
| eVideoEncodeH265ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT, |
| eVideoEncodeH265ReferenceListsEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT, |
| eVideoDecodeH264CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT, |
| eVideoDecodeH264SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT, |
| eVideoDecodeH264PictureInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT, |
| eVideoDecodeH264MvcEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT, |
| eVideoDecodeH264ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT, |
| eVideoDecodeH264SessionParametersCreateInfoEXT = |
| VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT, |
| eVideoDecodeH264SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT, |
| eVideoDecodeH264DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT, |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD, |
| #if defined( VK_USE_PLATFORM_GGP ) |
| eStreamDescriptorSurfaceCreateInfoGGP = VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP, |
| #endif /*VK_USE_PLATFORM_GGP*/ |
| ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, |
| eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV, |
| eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV, |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV, |
| eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV, |
| eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV, |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT, |
| #if defined( VK_USE_PLATFORM_VI_NN ) |
| eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN, |
| #endif /*VK_USE_PLATFORM_VI_NN*/ |
| ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, |
| eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, |
| ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR, |
| eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR, |
| eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR, |
| eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR, |
| eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR, |
| eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR, |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR, |
| eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, |
| eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, |
| eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR, |
| eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, |
| eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR, |
| ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, |
| eCommandBufferInheritanceConditionalRenderingInfoEXT = |
| VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT, |
| ePhysicalDeviceConditionalRenderingFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, |
| eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT, |
| ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR, |
| ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV, |
| eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, |
| eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT, |
| eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT, |
| eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT, |
| eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT, |
| ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE, |
| ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, |
| ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV, |
| ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, |
| ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT, |
| ePhysicalDeviceConservativeRasterizationPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, |
| ePipelineRasterizationConservativeStateCreateInfoEXT = |
| VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT, |
| ePhysicalDeviceDepthClipEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, |
| ePipelineRasterizationDepthClipStateCreateInfoEXT = |
| VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT, |
| eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT, |
| eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR, |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR, |
| eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR, |
| eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR, |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR, |
| eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR, |
| ePhysicalDevicePerformanceQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, |
| ePhysicalDevicePerformanceQueryPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, |
| eQueryPoolPerformanceCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, |
| ePerformanceQuerySubmitInfoKHR = VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR, |
| eAcquireProfilingLockInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR, |
| ePerformanceCounterKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR, |
| ePerformanceCounterDescriptionKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR, |
| ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, |
| eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR, |
| eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR, |
| eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR, |
| eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR, |
| eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR, |
| eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR, |
| eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR, |
| #if defined( VK_USE_PLATFORM_IOS_MVK ) |
| eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK, |
| #endif /*VK_USE_PLATFORM_IOS_MVK*/ |
| #if defined( VK_USE_PLATFORM_MACOS_MVK ) |
| eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK, |
| #endif /*VK_USE_PLATFORM_MACOS_MVK*/ |
| eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT, |
| eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT, |
| eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT, |
| eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, |
| eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT, |
| #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
| eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID, |
| eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID, |
| eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID, |
| eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, |
| eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, |
| eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID, |
| eAndroidHardwareBufferFormatProperties2ANDROID = |
| VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID, |
| #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
| ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, |
| ePhysicalDeviceInlineUniformBlockPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT, |
| eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT, |
| eDescriptorPoolInlineUniformBlockCreateInfoEXT = |
| VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT, |
| eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT, |
| eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, |
| ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT, |
| ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, |
| eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT, |
| ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, |
| ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, |
| ePipelineColorBlendAdvancedStateCreateInfoEXT = |
| VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT, |
| ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV, |
| eWriteDescriptorSetAccelerationStructureKHR = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR, |
| eAccelerationStructureBuildGeometryInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR, |
| eAccelerationStructureDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR, |
| eAccelerationStructureGeometryAabbsDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR, |
| eAccelerationStructureGeometryInstancesDataKHR = |
| VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR, |
| eAccelerationStructureGeometryTrianglesDataKHR = |
| VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR, |
| eAccelerationStructureGeometryKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR, |
| eAccelerationStructureVersionInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR, |
| eCopyAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR, |
| eCopyAccelerationStructureToMemoryInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR, |
| eCopyMemoryToAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR, |
| ePhysicalDeviceAccelerationStructureFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, |
| ePhysicalDeviceAccelerationStructurePropertiesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, |
| eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR, |
| eAccelerationStructureBuildSizesInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR, |
| ePhysicalDeviceRayTracingPipelineFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, |
| ePhysicalDeviceRayTracingPipelinePropertiesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, |
| eRayTracingPipelineCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR, |
| eRayTracingShaderGroupCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR, |
| eRayTracingPipelineInterfaceCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR, |
| ePhysicalDeviceRayQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, |
| ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV, |
| ePhysicalDeviceShaderSmBuiltinsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, |
| ePhysicalDeviceShaderSmBuiltinsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, |
| eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT, |
| ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT, |
| eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT, |
| eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT, |
| eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT, |
| eDrmFormatModifierPropertiesList2EXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT, |
| eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT, |
| eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT, |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, |
| ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| ePipelineViewportShadingRateImageStateCreateInfoNV = |
| VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV, |
| ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, |
| ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, |
| ePipelineViewportCoarseSampleOrderStateCreateInfoNV = |
| VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV, |
| eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV, |
| eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV, |
| eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV, |
| eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV, |
| eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV, |
| eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV, |
| eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV, |
| eAccelerationStructureMemoryRequirementsInfoNV = |
| VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV, |
| ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, |
| eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV, |
| eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV, |
| ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, |
| ePipelineRepresentativeFragmentTestStateCreateInfoNV = |
| VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV, |
| ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT, |
| eFilterCubicImageViewImageFormatPropertiesEXT = |
| VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT, |
| eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT, |
| eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT, |
| eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT, |
| ePhysicalDeviceExternalMemoryHostPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, |
| ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, |
| ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, |
| eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT, |
| ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| eVideoDecodeH265CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT, |
| eVideoDecodeH265SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT, |
| eVideoDecodeH265SessionParametersCreateInfoEXT = |
| VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT, |
| eVideoDecodeH265SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT, |
| eVideoDecodeH265ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT, |
| eVideoDecodeH265PictureInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT, |
| eVideoDecodeH265DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT, |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, |
| ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, |
| ePipelineVertexInputDivisorStateCreateInfoEXT = |
| VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT, |
| ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, |
| #if defined( VK_USE_PLATFORM_GGP ) |
| ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP, |
| #endif /*VK_USE_PLATFORM_GGP*/ |
| ePipelineCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, |
| ePhysicalDeviceComputeShaderDerivativesFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, |
| ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, |
| ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, |
| ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, |
| ePhysicalDeviceShaderImageFootprintFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, |
| ePipelineViewportExclusiveScissorStateCreateInfoNV = |
| VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV, |
| ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, |
| eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV, |
| eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV, |
| ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, |
| eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, |
| eInitializePerformanceApiInfoINTEL = VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL, |
| ePerformanceMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL, |
| ePerformanceStreamMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL, |
| ePerformanceOverrideInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL, |
| ePerformanceConfigurationAcquireInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL, |
| ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, |
| eDisplayNativeHdrSurfaceCapabilitiesAMD = VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, |
| eSwapchainDisplayNativeHdrCreateInfoAMD = VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD, |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA, |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| ePhysicalDeviceShaderTerminateInvocationFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, |
| #if defined( VK_USE_PLATFORM_METAL_EXT ) |
| eMetalSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT, |
| #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
| ePhysicalDeviceFragmentDensityMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, |
| ePhysicalDeviceFragmentDensityMapPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, |
| eRenderPassFragmentDensityMapCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT, |
| ePhysicalDeviceSubgroupSizeControlPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT, |
| ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = |
| VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT, |
| ePhysicalDeviceSubgroupSizeControlFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, |
| eFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, |
| ePipelineFragmentShadingRateStateCreateInfoKHR = |
| VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, |
| ePhysicalDeviceFragmentShadingRatePropertiesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, |
| ePhysicalDeviceFragmentShadingRateFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, |
| ePhysicalDeviceFragmentShadingRateKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR, |
| ePhysicalDeviceShaderCoreProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, |
| ePhysicalDeviceCoherentMemoryFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, |
| ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, |
| ePhysicalDeviceMemoryBudgetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT, |
| ePhysicalDeviceMemoryPriorityFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, |
| eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT, |
| eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR, |
| ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, |
| ePhysicalDeviceBufferDeviceAddressFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, |
| eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT, |
| ePhysicalDeviceToolPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT, |
| eValidationFeaturesEXT = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT, |
| ePhysicalDevicePresentWaitFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, |
| ePhysicalDeviceCooperativeMatrixFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, |
| eCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV, |
| ePhysicalDeviceCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, |
| ePhysicalDeviceCoverageReductionModeFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, |
| ePipelineCoverageReductionStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV, |
| eFramebufferMixedSamplesCombinationNV = VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV, |
| ePhysicalDeviceFragmentShaderInterlockFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, |
| ePhysicalDeviceYcbcrImageArraysFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, |
| ePhysicalDeviceProvokingVertexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, |
| ePipelineRasterizationProvokingVertexStateCreateInfoEXT = |
| VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT, |
| ePhysicalDeviceProvokingVertexPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| eSurfaceFullScreenExclusiveInfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT, |
| eSurfaceCapabilitiesFullScreenExclusiveEXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT, |
| eSurfaceFullScreenExclusiveWin32InfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT, |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| eHeadlessSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT, |
| ePhysicalDeviceLineRasterizationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, |
| ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT, |
| ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, |
| ePhysicalDeviceShaderAtomicFloatFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, |
| ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, |
| ePhysicalDeviceExtendedDynamicStateFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, |
| ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, |
| ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, |
| ePipelineExecutablePropertiesKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR, |
| ePipelineExecutableInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR, |
| ePipelineExecutableStatisticKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR, |
| ePipelineExecutableInternalRepresentationKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR, |
| ePhysicalDeviceShaderAtomicFloat2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, |
| ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, |
| ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, |
| eGraphicsShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV, |
| eGraphicsPipelineShaderGroupsCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV, |
| eIndirectCommandsLayoutTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV, |
| eIndirectCommandsLayoutCreateInfoNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV, |
| eGeneratedCommandsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV, |
| eGeneratedCommandsMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV, |
| ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, |
| ePhysicalDeviceInheritedViewportScissorFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, |
| eCommandBufferInheritanceViewportScissorInfoNV = |
| VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV, |
| ePhysicalDeviceShaderIntegerDotProductFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR, |
| ePhysicalDeviceShaderIntegerDotProductPropertiesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR, |
| ePhysicalDeviceTexelBufferAlignmentFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, |
| ePhysicalDeviceTexelBufferAlignmentPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT, |
| eCommandBufferInheritanceRenderPassTransformInfoQCOM = |
| VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM, |
| eRenderPassTransformBeginInfoQCOM = VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM, |
| ePhysicalDeviceDeviceMemoryReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, |
| eDeviceDeviceMemoryReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, |
| eDeviceMemoryReportCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT, |
| ePhysicalDeviceRobustness2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, |
| ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, |
| eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT, |
| ePhysicalDeviceCustomBorderColorPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, |
| ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, |
| ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR, |
| ePresentIdKHR = VK_STRUCTURE_TYPE_PRESENT_ID_KHR, |
| ePhysicalDevicePresentIdFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, |
| ePhysicalDevicePrivateDataFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, |
| eDevicePrivateDataCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, |
| ePrivateDataSlotCreateInfoEXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT, |
| ePhysicalDevicePipelineCreationCacheControlFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| eVideoEncodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR, |
| eVideoEncodeRateControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR, |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, |
| eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, |
| eMemoryBarrier2KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, |
| eBufferMemoryBarrier2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR, |
| eImageMemoryBarrier2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR, |
| eDependencyInfoKHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR, |
| eSubmitInfo2KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR, |
| eSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR, |
| eCommandBufferSubmitInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR, |
| ePhysicalDeviceSynchronization2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, |
| eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV, |
| eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV, |
| ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, |
| ePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR, |
| ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, |
| ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, |
| ePipelineFragmentShadingRateEnumStateCreateInfoNV = |
| VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV, |
| eAccelerationStructureGeometryMotionTrianglesDataNV = |
| VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV, |
| ePhysicalDeviceRayTracingMotionBlurFeaturesNV = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, |
| eAccelerationStructureMotionInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV, |
| ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, |
| ePhysicalDeviceFragmentDensityMap2FeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, |
| ePhysicalDeviceFragmentDensityMap2PropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, |
| eCopyCommandTransformInfoQCOM = VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM, |
| ePhysicalDeviceImageRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, |
| ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, |
| eCopyBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR, |
| eCopyImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR, |
| eCopyBufferToImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR, |
| eCopyImageToBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR, |
| eBlitImageInfo2KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR, |
| eResolveImageInfo2KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR, |
| eBufferCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR, |
| eImageCopy2KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR, |
| eImageBlit2KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR, |
| eBufferImageCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR, |
| eImageResolve2KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR, |
| ePhysicalDevice4444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, |
| ePhysicalDeviceRgba10X6FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, |
| #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) |
| eDirectfbSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT, |
| #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ |
| ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, |
| eMutableDescriptorTypeCreateInfoVALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE, |
| ePhysicalDeviceVertexInputDynamicStateFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, |
| eVertexInputBindingDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT, |
| eVertexInputAttributeDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT, |
| ePhysicalDeviceDrmPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, |
| ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, |
| eFormatProperties3KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR, |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| eImportMemoryZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA, |
| eMemoryZirconHandlePropertiesFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA, |
| eMemoryGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA, |
| eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA, |
| eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA, |
| eBufferCollectionCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA, |
| eImportMemoryBufferCollectionFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA, |
| eBufferCollectionImageCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA, |
| eBufferCollectionPropertiesFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA, |
| eBufferConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA, |
| eBufferCollectionBufferCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA, |
| eImageConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA, |
| eImageFormatConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA, |
| eSysmemColorSpaceFUCHSIA = VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA, |
| eBufferCollectionConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA, |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI, |
| ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, |
| ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, |
| ePhysicalDeviceInvocationMaskFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, |
| eMemoryGetRemoteAddressInfoNV = VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV, |
| ePhysicalDeviceExternalMemoryRdmaFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, |
| ePhysicalDeviceExtendedDynamicState2FeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, |
| #if defined( VK_USE_PLATFORM_SCREEN_QNX ) |
| eScreenSurfaceCreateInfoQNX = VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX, |
| #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ |
| ePhysicalDeviceColorWriteEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, |
| ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT, |
| ePhysicalDeviceGlobalPriorityQueryFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, |
| eQueueFamilyGlobalPriorityPropertiesEXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT, |
| ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, |
| ePhysicalDeviceMultiDrawPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, |
| ePhysicalDeviceBorderColorSwizzleFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, |
| eSamplerBorderColorComponentMappingCreateInfoEXT = |
| VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT, |
| ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, |
| ePhysicalDeviceMaintenance4FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR, |
| ePhysicalDeviceMaintenance4PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR, |
| eDeviceBufferMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR, |
| eDeviceImageMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR, |
| eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR, |
| eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR, |
| eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR, |
| eAttachmentReferenceStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR, |
| eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR, |
| eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR, |
| eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR, |
| eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR, |
| eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR, |
| eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT, |
| eBufferDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR, |
| eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR, |
| eBufferOpaqueCaptureAddressCreateInfoKHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR, |
| eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT, |
| eDescriptorSetLayoutBindingFlagsCreateInfoEXT = |
| VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT, |
| eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR, |
| eDescriptorSetVariableDescriptorCountAllocateInfoEXT = |
| VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT, |
| eDescriptorSetVariableDescriptorCountLayoutSupportEXT = |
| VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT, |
| eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR, |
| eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR, |
| eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR, |
| eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR, |
| eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR, |
| eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR, |
| eDeviceMemoryOpaqueCaptureAddressInfoKHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR, |
| eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR, |
| eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, |
| eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR, |
| eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, |
| eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR, |
| eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, |
| eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR, |
| eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, |
| eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR, |
| eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR, |
| eFramebufferAttachmentsCreateInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR, |
| eFramebufferAttachmentImageInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR, |
| eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR, |
| eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, |
| eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR, |
| eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR, |
| eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR, |
| eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT, |
| eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR, |
| eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR, |
| eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, |
| eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, |
| eMemoryOpaqueCaptureAddressAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR, |
| eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, |
| ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR, |
| ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR, |
| ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT, |
| ePhysicalDeviceBufferDeviceAddressFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR, |
| ePhysicalDeviceDepthStencilResolvePropertiesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR, |
| ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT, |
| ePhysicalDeviceDescriptorIndexingPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT, |
| ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR, |
| ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, |
| ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR, |
| ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR, |
| ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, |
| ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR, |
| ePhysicalDeviceFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR, |
| ePhysicalDeviceFloatControlsPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR, |
| ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR, |
| ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT, |
| ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR, |
| ePhysicalDeviceImagelessFramebufferFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR, |
| ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, |
| ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR, |
| ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR, |
| ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR, |
| ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR, |
| ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR, |
| ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR, |
| ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT, |
| ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR, |
| ePhysicalDeviceScalarBlockLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT, |
| ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR, |
| ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR, |
| ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES, |
| ePhysicalDeviceShaderFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR, |
| ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR, |
| ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR, |
| ePhysicalDeviceTimelineSemaphoreFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR, |
| ePhysicalDeviceTimelineSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR, |
| ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR, |
| ePhysicalDeviceVariablePointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, |
| ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES, |
| ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR, |
| ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR, |
| ePipelineTessellationDomainOriginStateCreateInfoKHR = |
| VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR, |
| eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL, |
| eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR, |
| eRenderPassAttachmentBeginInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR, |
| eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR, |
| eRenderPassInputAttachmentAspectCreateInfoKHR = |
| VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR, |
| eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR, |
| eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT, |
| eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR, |
| eSamplerYcbcrConversionImageFormatPropertiesKHR = |
| VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR, |
| eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR, |
| eSemaphoreSignalInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR, |
| eSemaphoreTypeCreateInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR, |
| eSemaphoreWaitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR, |
| eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR, |
| eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR, |
| eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR, |
| eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR, |
| eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR, |
| eSubpassDescriptionDepthStencilResolveKHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR, |
| eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR, |
| eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR |
| }; |
| |
| VULKAN_HPP_INLINE std::string to_string( StructureType value ) |
| { |
| switch ( value ) |
| { |
| case StructureType::eApplicationInfo: return "ApplicationInfo"; |
| case StructureType::eInstanceCreateInfo: return "InstanceCreateInfo"; |
| case StructureType::eDeviceQueueCreateInfo: return "DeviceQueueCreateInfo"; |
| case StructureType::eDeviceCreateInfo: return "DeviceCreateInfo"; |
| case StructureType::eSubmitInfo: return "SubmitInfo"; |
| case StructureType::eMemoryAllocateInfo: return "MemoryAllocateInfo"; |
| case StructureType::eMappedMemoryRange: return "MappedMemoryRange"; |
| case StructureType::eBindSparseInfo: return "BindSparseInfo"; |
| case StructureType::eFenceCreateInfo: return "FenceCreateInfo"; |
| case StructureType::eSemaphoreCreateInfo: return "SemaphoreCreateInfo"; |
| case StructureType::eEventCreateInfo: return "EventCreateInfo"; |
| case StructureType::eQueryPoolCreateInfo: return "QueryPoolCreateInfo"; |
| case StructureType::eBufferCreateInfo: return "BufferCreateInfo"; |
| case StructureType::eBufferViewCreateInfo: return "BufferViewCreateInfo"; |
| case StructureType::eImageCreateInfo: return "ImageCreateInfo"; |
| case StructureType::eImageViewCreateInfo: return "ImageViewCreateInfo"; |
| case StructureType::eShaderModuleCreateInfo: return "ShaderModuleCreateInfo"; |
| case StructureType::ePipelineCacheCreateInfo: return "PipelineCacheCreateInfo"; |
| case StructureType::ePipelineShaderStageCreateInfo: return "PipelineShaderStageCreateInfo"; |
| case StructureType::ePipelineVertexInputStateCreateInfo: return "PipelineVertexInputStateCreateInfo"; |
| case StructureType::ePipelineInputAssemblyStateCreateInfo: return "PipelineInputAssemblyStateCreateInfo"; |
| case StructureType::ePipelineTessellationStateCreateInfo: return "PipelineTessellationStateCreateInfo"; |
| case StructureType::ePipelineViewportStateCreateInfo: return "PipelineViewportStateCreateInfo"; |
| case StructureType::ePipelineRasterizationStateCreateInfo: return "PipelineRasterizationStateCreateInfo"; |
| case StructureType::ePipelineMultisampleStateCreateInfo: return "PipelineMultisampleStateCreateInfo"; |
| case StructureType::ePipelineDepthStencilStateCreateInfo: return "PipelineDepthStencilStateCreateInfo"; |
| case StructureType::ePipelineColorBlendStateCreateInfo: return "PipelineColorBlendStateCreateInfo"; |
| case StructureType::ePipelineDynamicStateCreateInfo: return "PipelineDynamicStateCreateInfo"; |
| case StructureType::eGraphicsPipelineCreateInfo: return "GraphicsPipelineCreateInfo"; |
| case StructureType::eComputePipelineCreateInfo: return "ComputePipelineCreateInfo"; |
| case StructureType::ePipelineLayoutCreateInfo: return "PipelineLayoutCreateInfo"; |
| case StructureType::eSamplerCreateInfo: return "SamplerCreateInfo"; |
| case StructureType::eDescriptorSetLayoutCreateInfo: return "DescriptorSetLayoutCreateInfo"; |
| case StructureType::eDescriptorPoolCreateInfo: return "DescriptorPoolCreateInfo"; |
| case StructureType::eDescriptorSetAllocateInfo: return "DescriptorSetAllocateInfo"; |
| case StructureType::eWriteDescriptorSet: return "WriteDescriptorSet"; |
| case StructureType::eCopyDescriptorSet: return "CopyDescriptorSet"; |
| case StructureType::eFramebufferCreateInfo: return "FramebufferCreateInfo"; |
| case StructureType::eRenderPassCreateInfo: return "RenderPassCreateInfo"; |
| case StructureType::eCommandPoolCreateInfo: return "CommandPoolCreateInfo"; |
| case StructureType::eCommandBufferAllocateInfo: return "CommandBufferAllocateInfo"; |
| case StructureType::eCommandBufferInheritanceInfo: return "CommandBufferInheritanceInfo"; |
| case StructureType::eCommandBufferBeginInfo: return "CommandBufferBeginInfo"; |
| case StructureType::eRenderPassBeginInfo: return "RenderPassBeginInfo"; |
| case StructureType::eBufferMemoryBarrier: return "BufferMemoryBarrier"; |
| case StructureType::eImageMemoryBarrier: return "ImageMemoryBarrier"; |
| case StructureType::eMemoryBarrier: return "MemoryBarrier"; |
| case StructureType::eLoaderInstanceCreateInfo: return "LoaderInstanceCreateInfo"; |
| case StructureType::eLoaderDeviceCreateInfo: return "LoaderDeviceCreateInfo"; |
| case StructureType::ePhysicalDeviceSubgroupProperties: return "PhysicalDeviceSubgroupProperties"; |
| case StructureType::eBindBufferMemoryInfo: return "BindBufferMemoryInfo"; |
| case StructureType::eBindImageMemoryInfo: return "BindImageMemoryInfo"; |
| case StructureType::ePhysicalDevice16BitStorageFeatures: return "PhysicalDevice16BitStorageFeatures"; |
| case StructureType::eMemoryDedicatedRequirements: return "MemoryDedicatedRequirements"; |
| case StructureType::eMemoryDedicatedAllocateInfo: return "MemoryDedicatedAllocateInfo"; |
| case StructureType::eMemoryAllocateFlagsInfo: return "MemoryAllocateFlagsInfo"; |
| case StructureType::eDeviceGroupRenderPassBeginInfo: return "DeviceGroupRenderPassBeginInfo"; |
| case StructureType::eDeviceGroupCommandBufferBeginInfo: return "DeviceGroupCommandBufferBeginInfo"; |
| case StructureType::eDeviceGroupSubmitInfo: return "DeviceGroupSubmitInfo"; |
| case StructureType::eDeviceGroupBindSparseInfo: return "DeviceGroupBindSparseInfo"; |
| case StructureType::eBindBufferMemoryDeviceGroupInfo: return "BindBufferMemoryDeviceGroupInfo"; |
| case StructureType::eBindImageMemoryDeviceGroupInfo: return "BindImageMemoryDeviceGroupInfo"; |
| case StructureType::ePhysicalDeviceGroupProperties: return "PhysicalDeviceGroupProperties"; |
| case StructureType::eDeviceGroupDeviceCreateInfo: return "DeviceGroupDeviceCreateInfo"; |
| case StructureType::eBufferMemoryRequirementsInfo2: return "BufferMemoryRequirementsInfo2"; |
| case StructureType::eImageMemoryRequirementsInfo2: return "ImageMemoryRequirementsInfo2"; |
| case StructureType::eImageSparseMemoryRequirementsInfo2: return "ImageSparseMemoryRequirementsInfo2"; |
| case StructureType::eMemoryRequirements2: return "MemoryRequirements2"; |
| case StructureType::eSparseImageMemoryRequirements2: return "SparseImageMemoryRequirements2"; |
| case StructureType::ePhysicalDeviceFeatures2: return "PhysicalDeviceFeatures2"; |
| case StructureType::ePhysicalDeviceProperties2: return "PhysicalDeviceProperties2"; |
| case StructureType::eFormatProperties2: return "FormatProperties2"; |
| case StructureType::eImageFormatProperties2: return "ImageFormatProperties2"; |
| case StructureType::ePhysicalDeviceImageFormatInfo2: return "PhysicalDeviceImageFormatInfo2"; |
| case StructureType::eQueueFamilyProperties2: return "QueueFamilyProperties2"; |
| case StructureType::ePhysicalDeviceMemoryProperties2: return "PhysicalDeviceMemoryProperties2"; |
| case StructureType::eSparseImageFormatProperties2: return "SparseImageFormatProperties2"; |
| case StructureType::ePhysicalDeviceSparseImageFormatInfo2: return "PhysicalDeviceSparseImageFormatInfo2"; |
| case StructureType::ePhysicalDevicePointClippingProperties: return "PhysicalDevicePointClippingProperties"; |
| case StructureType::eRenderPassInputAttachmentAspectCreateInfo: |
| return "RenderPassInputAttachmentAspectCreateInfo"; |
| case StructureType::eImageViewUsageCreateInfo: return "ImageViewUsageCreateInfo"; |
| case StructureType::ePipelineTessellationDomainOriginStateCreateInfo: |
| return "PipelineTessellationDomainOriginStateCreateInfo"; |
| case StructureType::eRenderPassMultiviewCreateInfo: return "RenderPassMultiviewCreateInfo"; |
| case StructureType::ePhysicalDeviceMultiviewFeatures: return "PhysicalDeviceMultiviewFeatures"; |
| case StructureType::ePhysicalDeviceMultiviewProperties: return "PhysicalDeviceMultiviewProperties"; |
| case StructureType::ePhysicalDeviceVariablePointersFeatures: return "PhysicalDeviceVariablePointersFeatures"; |
| case StructureType::eProtectedSubmitInfo: return "ProtectedSubmitInfo"; |
| case StructureType::ePhysicalDeviceProtectedMemoryFeatures: return "PhysicalDeviceProtectedMemoryFeatures"; |
| case StructureType::ePhysicalDeviceProtectedMemoryProperties: return "PhysicalDeviceProtectedMemoryProperties"; |
| case StructureType::eDeviceQueueInfo2: return "DeviceQueueInfo2"; |
| case StructureType::eSamplerYcbcrConversionCreateInfo: return "SamplerYcbcrConversionCreateInfo"; |
| case StructureType::eSamplerYcbcrConversionInfo: return "SamplerYcbcrConversionInfo"; |
| case StructureType::eBindImagePlaneMemoryInfo: return "BindImagePlaneMemoryInfo"; |
| case StructureType::eImagePlaneMemoryRequirementsInfo: return "ImagePlaneMemoryRequirementsInfo"; |
| case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures: |
| return "PhysicalDeviceSamplerYcbcrConversionFeatures"; |
| case StructureType::eSamplerYcbcrConversionImageFormatProperties: |
| return "SamplerYcbcrConversionImageFormatProperties"; |
| case StructureType::eDescriptorUpdateTemplateCreateInfo: return "DescriptorUpdateTemplateCreateInfo"; |
| case StructureType::ePhysicalDeviceExternalImageFormatInfo: return "PhysicalDeviceExternalImageFormatInfo"; |
| case StructureType::eExternalImageFormatProperties: return "ExternalImageFormatProperties"; |
| case StructureType::ePhysicalDeviceExternalBufferInfo: return "PhysicalDeviceExternalBufferInfo"; |
| case StructureType::eExternalBufferProperties: return "ExternalBufferProperties"; |
| case StructureType::ePhysicalDeviceIdProperties: return "PhysicalDeviceIdProperties"; |
| case StructureType::eExternalMemoryBufferCreateInfo: return "ExternalMemoryBufferCreateInfo"; |
| case StructureType::eExternalMemoryImageCreateInfo: return "ExternalMemoryImageCreateInfo"; |
| case StructureType::eExportMemoryAllocateInfo: return "ExportMemoryAllocateInfo"; |
| case StructureType::ePhysicalDeviceExternalFenceInfo: return "PhysicalDeviceExternalFenceInfo"; |
| case StructureType::eExternalFenceProperties: return "ExternalFenceProperties"; |
| case StructureType::eExportFenceCreateInfo: return "ExportFenceCreateInfo"; |
| case StructureType::eExportSemaphoreCreateInfo: return "ExportSemaphoreCreateInfo"; |
| case StructureType::ePhysicalDeviceExternalSemaphoreInfo: return "PhysicalDeviceExternalSemaphoreInfo"; |
| case StructureType::eExternalSemaphoreProperties: return "ExternalSemaphoreProperties"; |
| case StructureType::ePhysicalDeviceMaintenance3Properties: return "PhysicalDeviceMaintenance3Properties"; |
| case StructureType::eDescriptorSetLayoutSupport: return "DescriptorSetLayoutSupport"; |
| case StructureType::ePhysicalDeviceShaderDrawParametersFeatures: |
| return "PhysicalDeviceShaderDrawParametersFeatures"; |
| case StructureType::ePhysicalDeviceVulkan11Features: return "PhysicalDeviceVulkan11Features"; |
| case StructureType::ePhysicalDeviceVulkan11Properties: return "PhysicalDeviceVulkan11Properties"; |
| case StructureType::ePhysicalDeviceVulkan12Features: return "PhysicalDeviceVulkan12Features"; |
| case StructureType::ePhysicalDeviceVulkan12Properties: return "PhysicalDeviceVulkan12Properties"; |
| case StructureType::eImageFormatListCreateInfo: return "ImageFormatListCreateInfo"; |
| case StructureType::eAttachmentDescription2: return "AttachmentDescription2"; |
| case StructureType::eAttachmentReference2: return "AttachmentReference2"; |
| case StructureType::eSubpassDescription2: return "SubpassDescription2"; |
| case StructureType::eSubpassDependency2: return "SubpassDependency2"; |
| case StructureType::eRenderPassCreateInfo2: return "RenderPassCreateInfo2"; |
| case StructureType::eSubpassBeginInfo: return "SubpassBeginInfo"; |
| case StructureType::eSubpassEndInfo: return "SubpassEndInfo"; |
| case StructureType::ePhysicalDevice8BitStorageFeatures: return "PhysicalDevice8BitStorageFeatures"; |
| case StructureType::ePhysicalDeviceDriverProperties: return "PhysicalDeviceDriverProperties"; |
| case StructureType::ePhysicalDeviceShaderAtomicInt64Features: return "PhysicalDeviceShaderAtomicInt64Features"; |
| case StructureType::ePhysicalDeviceShaderFloat16Int8Features: return "PhysicalDeviceShaderFloat16Int8Features"; |
| case StructureType::ePhysicalDeviceFloatControlsProperties: return "PhysicalDeviceFloatControlsProperties"; |
| case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo: |
| return "DescriptorSetLayoutBindingFlagsCreateInfo"; |
| case StructureType::ePhysicalDeviceDescriptorIndexingFeatures: return "PhysicalDeviceDescriptorIndexingFeatures"; |
| case StructureType::ePhysicalDeviceDescriptorIndexingProperties: |
| return "PhysicalDeviceDescriptorIndexingProperties"; |
| case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo: |
| return "DescriptorSetVariableDescriptorCountAllocateInfo"; |
| case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport: |
| return "DescriptorSetVariableDescriptorCountLayoutSupport"; |
| case StructureType::ePhysicalDeviceDepthStencilResolveProperties: |
| return "PhysicalDeviceDepthStencilResolveProperties"; |
| case StructureType::eSubpassDescriptionDepthStencilResolve: return "SubpassDescriptionDepthStencilResolve"; |
| case StructureType::ePhysicalDeviceScalarBlockLayoutFeatures: return "PhysicalDeviceScalarBlockLayoutFeatures"; |
| case StructureType::eImageStencilUsageCreateInfo: return "ImageStencilUsageCreateInfo"; |
| case StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties: |
| return "PhysicalDeviceSamplerFilterMinmaxProperties"; |
| case StructureType::eSamplerReductionModeCreateInfo: return "SamplerReductionModeCreateInfo"; |
| case StructureType::ePhysicalDeviceVulkanMemoryModelFeatures: return "PhysicalDeviceVulkanMemoryModelFeatures"; |
| case StructureType::ePhysicalDeviceImagelessFramebufferFeatures: |
| return "PhysicalDeviceImagelessFramebufferFeatures"; |
| case StructureType::eFramebufferAttachmentsCreateInfo: return "FramebufferAttachmentsCreateInfo"; |
| case StructureType::eFramebufferAttachmentImageInfo: return "FramebufferAttachmentImageInfo"; |
| case StructureType::eRenderPassAttachmentBeginInfo: return "RenderPassAttachmentBeginInfo"; |
| case StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures: |
| return "PhysicalDeviceUniformBufferStandardLayoutFeatures"; |
| case StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures: |
| return "PhysicalDeviceShaderSubgroupExtendedTypesFeatures"; |
| case StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures: |
| return "PhysicalDeviceSeparateDepthStencilLayoutsFeatures"; |
| case StructureType::eAttachmentReferenceStencilLayout: return "AttachmentReferenceStencilLayout"; |
| case StructureType::eAttachmentDescriptionStencilLayout: return "AttachmentDescriptionStencilLayout"; |
| case StructureType::ePhysicalDeviceHostQueryResetFeatures: return "PhysicalDeviceHostQueryResetFeatures"; |
| case StructureType::ePhysicalDeviceTimelineSemaphoreFeatures: return "PhysicalDeviceTimelineSemaphoreFeatures"; |
| case StructureType::ePhysicalDeviceTimelineSemaphoreProperties: |
| return "PhysicalDeviceTimelineSemaphoreProperties"; |
| case StructureType::eSemaphoreTypeCreateInfo: return "SemaphoreTypeCreateInfo"; |
| case StructureType::eTimelineSemaphoreSubmitInfo: return "TimelineSemaphoreSubmitInfo"; |
| case StructureType::eSemaphoreWaitInfo: return "SemaphoreWaitInfo"; |
| case StructureType::eSemaphoreSignalInfo: return "SemaphoreSignalInfo"; |
| case StructureType::ePhysicalDeviceBufferDeviceAddressFeatures: |
| return "PhysicalDeviceBufferDeviceAddressFeatures"; |
| case StructureType::eBufferDeviceAddressInfo: return "BufferDeviceAddressInfo"; |
| case StructureType::eBufferOpaqueCaptureAddressCreateInfo: return "BufferOpaqueCaptureAddressCreateInfo"; |
| case StructureType::eMemoryOpaqueCaptureAddressAllocateInfo: return "MemoryOpaqueCaptureAddressAllocateInfo"; |
| case StructureType::eDeviceMemoryOpaqueCaptureAddressInfo: return "DeviceMemoryOpaqueCaptureAddressInfo"; |
| case StructureType::eSwapchainCreateInfoKHR: return "SwapchainCreateInfoKHR"; |
| case StructureType::ePresentInfoKHR: return "PresentInfoKHR"; |
| case StructureType::eDeviceGroupPresentCapabilitiesKHR: return "DeviceGroupPresentCapabilitiesKHR"; |
| case StructureType::eImageSwapchainCreateInfoKHR: return "ImageSwapchainCreateInfoKHR"; |
| case StructureType::eBindImageMemorySwapchainInfoKHR: return "BindImageMemorySwapchainInfoKHR"; |
| case StructureType::eAcquireNextImageInfoKHR: return "AcquireNextImageInfoKHR"; |
| case StructureType::eDeviceGroupPresentInfoKHR: return "DeviceGroupPresentInfoKHR"; |
| case StructureType::eDeviceGroupSwapchainCreateInfoKHR: return "DeviceGroupSwapchainCreateInfoKHR"; |
| case StructureType::eDisplayModeCreateInfoKHR: return "DisplayModeCreateInfoKHR"; |
| case StructureType::eDisplaySurfaceCreateInfoKHR: return "DisplaySurfaceCreateInfoKHR"; |
| case StructureType::eDisplayPresentInfoKHR: return "DisplayPresentInfoKHR"; |
| #if defined( VK_USE_PLATFORM_XLIB_KHR ) |
| case StructureType::eXlibSurfaceCreateInfoKHR: return "XlibSurfaceCreateInfoKHR"; |
| #endif /*VK_USE_PLATFORM_XLIB_KHR*/ |
| #if defined( VK_USE_PLATFORM_XCB_KHR ) |
| case StructureType::eXcbSurfaceCreateInfoKHR: return "XcbSurfaceCreateInfoKHR"; |
| #endif /*VK_USE_PLATFORM_XCB_KHR*/ |
| #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) |
| case StructureType::eWaylandSurfaceCreateInfoKHR: return "WaylandSurfaceCreateInfoKHR"; |
| #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ |
| #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
| case StructureType::eAndroidSurfaceCreateInfoKHR: return "AndroidSurfaceCreateInfoKHR"; |
| #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| case StructureType::eWin32SurfaceCreateInfoKHR: return "Win32SurfaceCreateInfoKHR"; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| case StructureType::eDebugReportCallbackCreateInfoEXT: return "DebugReportCallbackCreateInfoEXT"; |
| case StructureType::ePipelineRasterizationStateRasterizationOrderAMD: |
| return "PipelineRasterizationStateRasterizationOrderAMD"; |
| case StructureType::eDebugMarkerObjectNameInfoEXT: return "DebugMarkerObjectNameInfoEXT"; |
| case StructureType::eDebugMarkerObjectTagInfoEXT: return "DebugMarkerObjectTagInfoEXT"; |
| case StructureType::eDebugMarkerMarkerInfoEXT: return "DebugMarkerMarkerInfoEXT"; |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| case StructureType::eVideoProfileKHR: return "VideoProfileKHR"; |
| case StructureType::eVideoCapabilitiesKHR: return "VideoCapabilitiesKHR"; |
| case StructureType::eVideoPictureResourceKHR: return "VideoPictureResourceKHR"; |
| case StructureType::eVideoGetMemoryPropertiesKHR: return "VideoGetMemoryPropertiesKHR"; |
| case StructureType::eVideoBindMemoryKHR: return "VideoBindMemoryKHR"; |
| case StructureType::eVideoSessionCreateInfoKHR: return "VideoSessionCreateInfoKHR"; |
| case StructureType::eVideoSessionParametersCreateInfoKHR: return "VideoSessionParametersCreateInfoKHR"; |
| case StructureType::eVideoSessionParametersUpdateInfoKHR: return "VideoSessionParametersUpdateInfoKHR"; |
| case StructureType::eVideoBeginCodingInfoKHR: return "VideoBeginCodingInfoKHR"; |
| case StructureType::eVideoEndCodingInfoKHR: return "VideoEndCodingInfoKHR"; |
| case StructureType::eVideoCodingControlInfoKHR: return "VideoCodingControlInfoKHR"; |
| case StructureType::eVideoReferenceSlotKHR: return "VideoReferenceSlotKHR"; |
| case StructureType::eVideoQueueFamilyProperties2KHR: return "VideoQueueFamilyProperties2KHR"; |
| case StructureType::eVideoProfilesKHR: return "VideoProfilesKHR"; |
| case StructureType::ePhysicalDeviceVideoFormatInfoKHR: return "PhysicalDeviceVideoFormatInfoKHR"; |
| case StructureType::eVideoFormatPropertiesKHR: return "VideoFormatPropertiesKHR"; |
| case StructureType::eVideoDecodeInfoKHR: return "VideoDecodeInfoKHR"; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV"; |
| case StructureType::eDedicatedAllocationBufferCreateInfoNV: return "DedicatedAllocationBufferCreateInfoNV"; |
| case StructureType::eDedicatedAllocationMemoryAllocateInfoNV: return "DedicatedAllocationMemoryAllocateInfoNV"; |
| case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT: |
| return "PhysicalDeviceTransformFeedbackFeaturesEXT"; |
| case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT: |
| return "PhysicalDeviceTransformFeedbackPropertiesEXT"; |
| case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT: |
| return "PipelineRasterizationStateStreamCreateInfoEXT"; |
| case StructureType::eCuModuleCreateInfoNVX: return "CuModuleCreateInfoNVX"; |
| case StructureType::eCuFunctionCreateInfoNVX: return "CuFunctionCreateInfoNVX"; |
| case StructureType::eCuLaunchInfoNVX: return "CuLaunchInfoNVX"; |
| case StructureType::eImageViewHandleInfoNVX: return "ImageViewHandleInfoNVX"; |
| case StructureType::eImageViewAddressPropertiesNVX: return "ImageViewAddressPropertiesNVX"; |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| case StructureType::eVideoEncodeH264CapabilitiesEXT: return "VideoEncodeH264CapabilitiesEXT"; |
| case StructureType::eVideoEncodeH264SessionCreateInfoEXT: return "VideoEncodeH264SessionCreateInfoEXT"; |
| case StructureType::eVideoEncodeH264SessionParametersCreateInfoEXT: |
| return "VideoEncodeH264SessionParametersCreateInfoEXT"; |
| case StructureType::eVideoEncodeH264SessionParametersAddInfoEXT: |
| return "VideoEncodeH264SessionParametersAddInfoEXT"; |
| case StructureType::eVideoEncodeH264VclFrameInfoEXT: return "VideoEncodeH264VclFrameInfoEXT"; |
| case StructureType::eVideoEncodeH264DpbSlotInfoEXT: return "VideoEncodeH264DpbSlotInfoEXT"; |
| case StructureType::eVideoEncodeH264NaluSliceEXT: return "VideoEncodeH264NaluSliceEXT"; |
| case StructureType::eVideoEncodeH264EmitPictureParametersEXT: return "VideoEncodeH264EmitPictureParametersEXT"; |
| case StructureType::eVideoEncodeH264ProfileEXT: return "VideoEncodeH264ProfileEXT"; |
| case StructureType::eVideoEncodeH265CapabilitiesEXT: return "VideoEncodeH265CapabilitiesEXT"; |
| case StructureType::eVideoEncodeH265SessionCreateInfoEXT: return "VideoEncodeH265SessionCreateInfoEXT"; |
| case StructureType::eVideoEncodeH265SessionParametersCreateInfoEXT: |
| return "VideoEncodeH265SessionParametersCreateInfoEXT"; |
| case StructureType::eVideoEncodeH265SessionParametersAddInfoEXT: |
| return "VideoEncodeH265SessionParametersAddInfoEXT"; |
| case StructureType::eVideoEncodeH265VclFrameInfoEXT: return "VideoEncodeH265VclFrameInfoEXT"; |
| case StructureType::eVideoEncodeH265DpbSlotInfoEXT: return "VideoEncodeH265DpbSlotInfoEXT"; |
| case StructureType::eVideoEncodeH265NaluSliceEXT: return "VideoEncodeH265NaluSliceEXT"; |
| case StructureType::eVideoEncodeH265EmitPictureParametersEXT: return "VideoEncodeH265EmitPictureParametersEXT"; |
| case StructureType::eVideoEncodeH265ProfileEXT: return "VideoEncodeH265ProfileEXT"; |
| case StructureType::eVideoEncodeH265ReferenceListsEXT: return "VideoEncodeH265ReferenceListsEXT"; |
| case StructureType::eVideoDecodeH264CapabilitiesEXT: return "VideoDecodeH264CapabilitiesEXT"; |
| case StructureType::eVideoDecodeH264SessionCreateInfoEXT: return "VideoDecodeH264SessionCreateInfoEXT"; |
| case StructureType::eVideoDecodeH264PictureInfoEXT: return "VideoDecodeH264PictureInfoEXT"; |
| case StructureType::eVideoDecodeH264MvcEXT: return "VideoDecodeH264MvcEXT"; |
| case StructureType::eVideoDecodeH264ProfileEXT: return "VideoDecodeH264ProfileEXT"; |
| case StructureType::eVideoDecodeH264SessionParametersCreateInfoEXT: |
| return "VideoDecodeH264SessionParametersCreateInfoEXT"; |
| case StructureType::eVideoDecodeH264SessionParametersAddInfoEXT: |
| return "VideoDecodeH264SessionParametersAddInfoEXT"; |
| case StructureType::eVideoDecodeH264DpbSlotInfoEXT: return "VideoDecodeH264DpbSlotInfoEXT"; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| case StructureType::eTextureLodGatherFormatPropertiesAMD: return "TextureLodGatherFormatPropertiesAMD"; |
| #if defined( VK_USE_PLATFORM_GGP ) |
| case StructureType::eStreamDescriptorSurfaceCreateInfoGGP: return "StreamDescriptorSurfaceCreateInfoGGP"; |
| #endif /*VK_USE_PLATFORM_GGP*/ |
| case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV: |
| return "PhysicalDeviceCornerSampledImageFeaturesNV"; |
| case StructureType::eExternalMemoryImageCreateInfoNV: return "ExternalMemoryImageCreateInfoNV"; |
| case StructureType::eExportMemoryAllocateInfoNV: return "ExportMemoryAllocateInfoNV"; |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| case StructureType::eImportMemoryWin32HandleInfoNV: return "ImportMemoryWin32HandleInfoNV"; |
| case StructureType::eExportMemoryWin32HandleInfoNV: return "ExportMemoryWin32HandleInfoNV"; |
| case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV: return "Win32KeyedMutexAcquireReleaseInfoNV"; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| case StructureType::eValidationFlagsEXT: return "ValidationFlagsEXT"; |
| #if defined( VK_USE_PLATFORM_VI_NN ) |
| case StructureType::eViSurfaceCreateInfoNN: return "ViSurfaceCreateInfoNN"; |
| #endif /*VK_USE_PLATFORM_VI_NN*/ |
| case StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT: |
| return "PhysicalDeviceTextureCompressionAstcHdrFeaturesEXT"; |
| case StructureType::eImageViewAstcDecodeModeEXT: return "ImageViewAstcDecodeModeEXT"; |
| case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT: return "PhysicalDeviceAstcDecodeFeaturesEXT"; |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| case StructureType::eImportMemoryWin32HandleInfoKHR: return "ImportMemoryWin32HandleInfoKHR"; |
| case StructureType::eExportMemoryWin32HandleInfoKHR: return "ExportMemoryWin32HandleInfoKHR"; |
| case StructureType::eMemoryWin32HandlePropertiesKHR: return "MemoryWin32HandlePropertiesKHR"; |
| case StructureType::eMemoryGetWin32HandleInfoKHR: return "MemoryGetWin32HandleInfoKHR"; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| case StructureType::eImportMemoryFdInfoKHR: return "ImportMemoryFdInfoKHR"; |
| case StructureType::eMemoryFdPropertiesKHR: return "MemoryFdPropertiesKHR"; |
| case StructureType::eMemoryGetFdInfoKHR: return "MemoryGetFdInfoKHR"; |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR: return "Win32KeyedMutexAcquireReleaseInfoKHR"; |
| case StructureType::eImportSemaphoreWin32HandleInfoKHR: return "ImportSemaphoreWin32HandleInfoKHR"; |
| case StructureType::eExportSemaphoreWin32HandleInfoKHR: return "ExportSemaphoreWin32HandleInfoKHR"; |
| case StructureType::eD3D12FenceSubmitInfoKHR: return "D3D12FenceSubmitInfoKHR"; |
| case StructureType::eSemaphoreGetWin32HandleInfoKHR: return "SemaphoreGetWin32HandleInfoKHR"; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| case StructureType::eImportSemaphoreFdInfoKHR: return "ImportSemaphoreFdInfoKHR"; |
| case StructureType::eSemaphoreGetFdInfoKHR: return "SemaphoreGetFdInfoKHR"; |
| case StructureType::ePhysicalDevicePushDescriptorPropertiesKHR: |
| return "PhysicalDevicePushDescriptorPropertiesKHR"; |
| case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT: |
| return "CommandBufferInheritanceConditionalRenderingInfoEXT"; |
| case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT: |
| return "PhysicalDeviceConditionalRenderingFeaturesEXT"; |
| case StructureType::eConditionalRenderingBeginInfoEXT: return "ConditionalRenderingBeginInfoEXT"; |
| case StructureType::ePresentRegionsKHR: return "PresentRegionsKHR"; |
| case StructureType::ePipelineViewportWScalingStateCreateInfoNV: |
| return "PipelineViewportWScalingStateCreateInfoNV"; |
| case StructureType::eSurfaceCapabilities2EXT: return "SurfaceCapabilities2EXT"; |
| case StructureType::eDisplayPowerInfoEXT: return "DisplayPowerInfoEXT"; |
| case StructureType::eDeviceEventInfoEXT: return "DeviceEventInfoEXT"; |
| case StructureType::eDisplayEventInfoEXT: return "DisplayEventInfoEXT"; |
| case StructureType::eSwapchainCounterCreateInfoEXT: return "SwapchainCounterCreateInfoEXT"; |
| case StructureType::ePresentTimesInfoGOOGLE: return "PresentTimesInfoGOOGLE"; |
| case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: |
| return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"; |
| case StructureType::ePipelineViewportSwizzleStateCreateInfoNV: return "PipelineViewportSwizzleStateCreateInfoNV"; |
| case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT: |
| return "PhysicalDeviceDiscardRectanglePropertiesEXT"; |
| case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT: |
| return "PipelineDiscardRectangleStateCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT: |
| return "PhysicalDeviceConservativeRasterizationPropertiesEXT"; |
| case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT: |
| return "PipelineRasterizationConservativeStateCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT: return "PhysicalDeviceDepthClipEnableFeaturesEXT"; |
| case StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT: |
| return "PipelineRasterizationDepthClipStateCreateInfoEXT"; |
| case StructureType::eHdrMetadataEXT: return "HdrMetadataEXT"; |
| case StructureType::eSharedPresentSurfaceCapabilitiesKHR: return "SharedPresentSurfaceCapabilitiesKHR"; |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| case StructureType::eImportFenceWin32HandleInfoKHR: return "ImportFenceWin32HandleInfoKHR"; |
| case StructureType::eExportFenceWin32HandleInfoKHR: return "ExportFenceWin32HandleInfoKHR"; |
| case StructureType::eFenceGetWin32HandleInfoKHR: return "FenceGetWin32HandleInfoKHR"; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| case StructureType::eImportFenceFdInfoKHR: return "ImportFenceFdInfoKHR"; |
| case StructureType::eFenceGetFdInfoKHR: return "FenceGetFdInfoKHR"; |
| case StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR: |
| return "PhysicalDevicePerformanceQueryFeaturesKHR"; |
| case StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR: |
| return "PhysicalDevicePerformanceQueryPropertiesKHR"; |
| case StructureType::eQueryPoolPerformanceCreateInfoKHR: return "QueryPoolPerformanceCreateInfoKHR"; |
| case StructureType::ePerformanceQuerySubmitInfoKHR: return "PerformanceQuerySubmitInfoKHR"; |
| case StructureType::eAcquireProfilingLockInfoKHR: return "AcquireProfilingLockInfoKHR"; |
| case StructureType::ePerformanceCounterKHR: return "PerformanceCounterKHR"; |
| case StructureType::ePerformanceCounterDescriptionKHR: return "PerformanceCounterDescriptionKHR"; |
| case StructureType::ePhysicalDeviceSurfaceInfo2KHR: return "PhysicalDeviceSurfaceInfo2KHR"; |
| case StructureType::eSurfaceCapabilities2KHR: return "SurfaceCapabilities2KHR"; |
| case StructureType::eSurfaceFormat2KHR: return "SurfaceFormat2KHR"; |
| case StructureType::eDisplayProperties2KHR: return "DisplayProperties2KHR"; |
| case StructureType::eDisplayPlaneProperties2KHR: return "DisplayPlaneProperties2KHR"; |
| case StructureType::eDisplayModeProperties2KHR: return "DisplayModeProperties2KHR"; |
| case StructureType::eDisplayPlaneInfo2KHR: return "DisplayPlaneInfo2KHR"; |
| case StructureType::eDisplayPlaneCapabilities2KHR: return "DisplayPlaneCapabilities2KHR"; |
| #if defined( VK_USE_PLATFORM_IOS_MVK ) |
| case StructureType::eIosSurfaceCreateInfoMVK: return "IosSurfaceCreateInfoMVK"; |
| #endif /*VK_USE_PLATFORM_IOS_MVK*/ |
| #if defined( VK_USE_PLATFORM_MACOS_MVK ) |
| case StructureType::eMacosSurfaceCreateInfoMVK: return "MacosSurfaceCreateInfoMVK"; |
| #endif /*VK_USE_PLATFORM_MACOS_MVK*/ |
| case StructureType::eDebugUtilsObjectNameInfoEXT: return "DebugUtilsObjectNameInfoEXT"; |
| case StructureType::eDebugUtilsObjectTagInfoEXT: return "DebugUtilsObjectTagInfoEXT"; |
| case StructureType::eDebugUtilsLabelEXT: return "DebugUtilsLabelEXT"; |
| case StructureType::eDebugUtilsMessengerCallbackDataEXT: return "DebugUtilsMessengerCallbackDataEXT"; |
| case StructureType::eDebugUtilsMessengerCreateInfoEXT: return "DebugUtilsMessengerCreateInfoEXT"; |
| #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
| case StructureType::eAndroidHardwareBufferUsageANDROID: return "AndroidHardwareBufferUsageANDROID"; |
| case StructureType::eAndroidHardwareBufferPropertiesANDROID: return "AndroidHardwareBufferPropertiesANDROID"; |
| case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID: |
| return "AndroidHardwareBufferFormatPropertiesANDROID"; |
| case StructureType::eImportAndroidHardwareBufferInfoANDROID: return "ImportAndroidHardwareBufferInfoANDROID"; |
| case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID: |
| return "MemoryGetAndroidHardwareBufferInfoANDROID"; |
| case StructureType::eExternalFormatANDROID: return "ExternalFormatANDROID"; |
| case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID: |
| return "AndroidHardwareBufferFormatProperties2ANDROID"; |
| #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
| case StructureType::ePhysicalDeviceInlineUniformBlockFeaturesEXT: |
| return "PhysicalDeviceInlineUniformBlockFeaturesEXT"; |
| case StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT: |
| return "PhysicalDeviceInlineUniformBlockPropertiesEXT"; |
| case StructureType::eWriteDescriptorSetInlineUniformBlockEXT: return "WriteDescriptorSetInlineUniformBlockEXT"; |
| case StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT: |
| return "DescriptorPoolInlineUniformBlockCreateInfoEXT"; |
| case StructureType::eSampleLocationsInfoEXT: return "SampleLocationsInfoEXT"; |
| case StructureType::eRenderPassSampleLocationsBeginInfoEXT: return "RenderPassSampleLocationsBeginInfoEXT"; |
| case StructureType::ePipelineSampleLocationsStateCreateInfoEXT: |
| return "PipelineSampleLocationsStateCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT: |
| return "PhysicalDeviceSampleLocationsPropertiesEXT"; |
| case StructureType::eMultisamplePropertiesEXT: return "MultisamplePropertiesEXT"; |
| case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT: |
| return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT"; |
| case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT: |
| return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT"; |
| case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT: |
| return "PipelineColorBlendAdvancedStateCreateInfoEXT"; |
| case StructureType::ePipelineCoverageToColorStateCreateInfoNV: return "PipelineCoverageToColorStateCreateInfoNV"; |
| case StructureType::eWriteDescriptorSetAccelerationStructureKHR: |
| return "WriteDescriptorSetAccelerationStructureKHR"; |
| case StructureType::eAccelerationStructureBuildGeometryInfoKHR: |
| return "AccelerationStructureBuildGeometryInfoKHR"; |
| case StructureType::eAccelerationStructureDeviceAddressInfoKHR: |
| return "AccelerationStructureDeviceAddressInfoKHR"; |
| case StructureType::eAccelerationStructureGeometryAabbsDataKHR: |
| return "AccelerationStructureGeometryAabbsDataKHR"; |
| case StructureType::eAccelerationStructureGeometryInstancesDataKHR: |
| return "AccelerationStructureGeometryInstancesDataKHR"; |
| case StructureType::eAccelerationStructureGeometryTrianglesDataKHR: |
| return "AccelerationStructureGeometryTrianglesDataKHR"; |
| case StructureType::eAccelerationStructureGeometryKHR: return "AccelerationStructureGeometryKHR"; |
| case StructureType::eAccelerationStructureVersionInfoKHR: return "AccelerationStructureVersionInfoKHR"; |
| case StructureType::eCopyAccelerationStructureInfoKHR: return "CopyAccelerationStructureInfoKHR"; |
| case StructureType::eCopyAccelerationStructureToMemoryInfoKHR: return "CopyAccelerationStructureToMemoryInfoKHR"; |
| case StructureType::eCopyMemoryToAccelerationStructureInfoKHR: return "CopyMemoryToAccelerationStructureInfoKHR"; |
| case StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR: |
| return "PhysicalDeviceAccelerationStructureFeaturesKHR"; |
| case StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR: |
| return "PhysicalDeviceAccelerationStructurePropertiesKHR"; |
| case StructureType::eAccelerationStructureCreateInfoKHR: return "AccelerationStructureCreateInfoKHR"; |
| case StructureType::eAccelerationStructureBuildSizesInfoKHR: return "AccelerationStructureBuildSizesInfoKHR"; |
| case StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR: |
| return "PhysicalDeviceRayTracingPipelineFeaturesKHR"; |
| case StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR: |
| return "PhysicalDeviceRayTracingPipelinePropertiesKHR"; |
| case StructureType::eRayTracingPipelineCreateInfoKHR: return "RayTracingPipelineCreateInfoKHR"; |
| case StructureType::eRayTracingShaderGroupCreateInfoKHR: return "RayTracingShaderGroupCreateInfoKHR"; |
| case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR: return "RayTracingPipelineInterfaceCreateInfoKHR"; |
| case StructureType::ePhysicalDeviceRayQueryFeaturesKHR: return "PhysicalDeviceRayQueryFeaturesKHR"; |
| case StructureType::ePipelineCoverageModulationStateCreateInfoNV: |
| return "PipelineCoverageModulationStateCreateInfoNV"; |
| case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV: return "PhysicalDeviceShaderSmBuiltinsFeaturesNV"; |
| case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV: |
| return "PhysicalDeviceShaderSmBuiltinsPropertiesNV"; |
| case StructureType::eDrmFormatModifierPropertiesListEXT: return "DrmFormatModifierPropertiesListEXT"; |
| case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT: |
| return "PhysicalDeviceImageDrmFormatModifierInfoEXT"; |
| case StructureType::eImageDrmFormatModifierListCreateInfoEXT: return "ImageDrmFormatModifierListCreateInfoEXT"; |
| case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT: |
| return "ImageDrmFormatModifierExplicitCreateInfoEXT"; |
| case StructureType::eImageDrmFormatModifierPropertiesEXT: return "ImageDrmFormatModifierPropertiesEXT"; |
| case StructureType::eDrmFormatModifierPropertiesList2EXT: return "DrmFormatModifierPropertiesList2EXT"; |
| case StructureType::eValidationCacheCreateInfoEXT: return "ValidationCacheCreateInfoEXT"; |
| case StructureType::eShaderModuleValidationCacheCreateInfoEXT: return "ShaderModuleValidationCacheCreateInfoEXT"; |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR: |
| return "PhysicalDevicePortabilitySubsetFeaturesKHR"; |
| case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: |
| return "PhysicalDevicePortabilitySubsetPropertiesKHR"; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV: |
| return "PipelineViewportShadingRateImageStateCreateInfoNV"; |
| case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV: return "PhysicalDeviceShadingRateImageFeaturesNV"; |
| case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV: |
| return "PhysicalDeviceShadingRateImagePropertiesNV"; |
| case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV: |
| return "PipelineViewportCoarseSampleOrderStateCreateInfoNV"; |
| case StructureType::eRayTracingPipelineCreateInfoNV: return "RayTracingPipelineCreateInfoNV"; |
| case StructureType::eAccelerationStructureCreateInfoNV: return "AccelerationStructureCreateInfoNV"; |
| case StructureType::eGeometryNV: return "GeometryNV"; |
| case StructureType::eGeometryTrianglesNV: return "GeometryTrianglesNV"; |
| case StructureType::eGeometryAabbNV: return "GeometryAabbNV"; |
| case StructureType::eBindAccelerationStructureMemoryInfoNV: return "BindAccelerationStructureMemoryInfoNV"; |
| case StructureType::eWriteDescriptorSetAccelerationStructureNV: |
| return "WriteDescriptorSetAccelerationStructureNV"; |
| case StructureType::eAccelerationStructureMemoryRequirementsInfoNV: |
| return "AccelerationStructureMemoryRequirementsInfoNV"; |
| case StructureType::ePhysicalDeviceRayTracingPropertiesNV: return "PhysicalDeviceRayTracingPropertiesNV"; |
| case StructureType::eRayTracingShaderGroupCreateInfoNV: return "RayTracingShaderGroupCreateInfoNV"; |
| case StructureType::eAccelerationStructureInfoNV: return "AccelerationStructureInfoNV"; |
| case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV: |
| return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV"; |
| case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: |
| return "PipelineRepresentativeFragmentTestStateCreateInfoNV"; |
| case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT: |
| return "PhysicalDeviceImageViewImageFormatInfoEXT"; |
| case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT: |
| return "FilterCubicImageViewImageFormatPropertiesEXT"; |
| case StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT: return "DeviceQueueGlobalPriorityCreateInfoEXT"; |
| case StructureType::eImportMemoryHostPointerInfoEXT: return "ImportMemoryHostPointerInfoEXT"; |
| case StructureType::eMemoryHostPointerPropertiesEXT: return "MemoryHostPointerPropertiesEXT"; |
| case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT: |
| return "PhysicalDeviceExternalMemoryHostPropertiesEXT"; |
| case StructureType::ePhysicalDeviceShaderClockFeaturesKHR: return "PhysicalDeviceShaderClockFeaturesKHR"; |
| case StructureType::ePipelineCompilerControlCreateInfoAMD: return "PipelineCompilerControlCreateInfoAMD"; |
| case StructureType::eCalibratedTimestampInfoEXT: return "CalibratedTimestampInfoEXT"; |
| case StructureType::ePhysicalDeviceShaderCorePropertiesAMD: return "PhysicalDeviceShaderCorePropertiesAMD"; |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| case StructureType::eVideoDecodeH265CapabilitiesEXT: return "VideoDecodeH265CapabilitiesEXT"; |
| case StructureType::eVideoDecodeH265SessionCreateInfoEXT: return "VideoDecodeH265SessionCreateInfoEXT"; |
| case StructureType::eVideoDecodeH265SessionParametersCreateInfoEXT: |
| return "VideoDecodeH265SessionParametersCreateInfoEXT"; |
| case StructureType::eVideoDecodeH265SessionParametersAddInfoEXT: |
| return "VideoDecodeH265SessionParametersAddInfoEXT"; |
| case StructureType::eVideoDecodeH265ProfileEXT: return "VideoDecodeH265ProfileEXT"; |
| case StructureType::eVideoDecodeH265PictureInfoEXT: return "VideoDecodeH265PictureInfoEXT"; |
| case StructureType::eVideoDecodeH265DpbSlotInfoEXT: return "VideoDecodeH265DpbSlotInfoEXT"; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| case StructureType::eDeviceMemoryOverallocationCreateInfoAMD: return "DeviceMemoryOverallocationCreateInfoAMD"; |
| case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT: |
| return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT"; |
| case StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT: |
| return "PipelineVertexInputDivisorStateCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT: |
| return "PhysicalDeviceVertexAttributeDivisorFeaturesEXT"; |
| #if defined( VK_USE_PLATFORM_GGP ) |
| case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP"; |
| #endif /*VK_USE_PLATFORM_GGP*/ |
| case StructureType::ePipelineCreationFeedbackCreateInfoEXT: return "PipelineCreationFeedbackCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV: |
| return "PhysicalDeviceComputeShaderDerivativesFeaturesNV"; |
| case StructureType::ePhysicalDeviceMeshShaderFeaturesNV: return "PhysicalDeviceMeshShaderFeaturesNV"; |
| case StructureType::ePhysicalDeviceMeshShaderPropertiesNV: return "PhysicalDeviceMeshShaderPropertiesNV"; |
| case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV: |
| return "PhysicalDeviceFragmentShaderBarycentricFeaturesNV"; |
| case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV: |
| return "PhysicalDeviceShaderImageFootprintFeaturesNV"; |
| case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV: |
| return "PipelineViewportExclusiveScissorStateCreateInfoNV"; |
| case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV: return "PhysicalDeviceExclusiveScissorFeaturesNV"; |
| case StructureType::eCheckpointDataNV: return "CheckpointDataNV"; |
| case StructureType::eQueueFamilyCheckpointPropertiesNV: return "QueueFamilyCheckpointPropertiesNV"; |
| case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: |
| return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL"; |
| case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL: return "QueryPoolPerformanceQueryCreateInfoINTEL"; |
| case StructureType::eInitializePerformanceApiInfoINTEL: return "InitializePerformanceApiInfoINTEL"; |
| case StructureType::ePerformanceMarkerInfoINTEL: return "PerformanceMarkerInfoINTEL"; |
| case StructureType::ePerformanceStreamMarkerInfoINTEL: return "PerformanceStreamMarkerInfoINTEL"; |
| case StructureType::ePerformanceOverrideInfoINTEL: return "PerformanceOverrideInfoINTEL"; |
| case StructureType::ePerformanceConfigurationAcquireInfoINTEL: return "PerformanceConfigurationAcquireInfoINTEL"; |
| case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT: return "PhysicalDevicePciBusInfoPropertiesEXT"; |
| case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD: return "DisplayNativeHdrSurfaceCapabilitiesAMD"; |
| case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD: return "SwapchainDisplayNativeHdrCreateInfoAMD"; |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA: return "ImagepipeSurfaceCreateInfoFUCHSIA"; |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| case StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR: |
| return "PhysicalDeviceShaderTerminateInvocationFeaturesKHR"; |
| #if defined( VK_USE_PLATFORM_METAL_EXT ) |
| case StructureType::eMetalSurfaceCreateInfoEXT: return "MetalSurfaceCreateInfoEXT"; |
| #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
| case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT: |
| return "PhysicalDeviceFragmentDensityMapFeaturesEXT"; |
| case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT: |
| return "PhysicalDeviceFragmentDensityMapPropertiesEXT"; |
| case StructureType::eRenderPassFragmentDensityMapCreateInfoEXT: |
| return "RenderPassFragmentDensityMapCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceSubgroupSizeControlPropertiesEXT: |
| return "PhysicalDeviceSubgroupSizeControlPropertiesEXT"; |
| case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT: |
| return "PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceSubgroupSizeControlFeaturesEXT: |
| return "PhysicalDeviceSubgroupSizeControlFeaturesEXT"; |
| case StructureType::eFragmentShadingRateAttachmentInfoKHR: return "FragmentShadingRateAttachmentInfoKHR"; |
| case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR: |
| return "PipelineFragmentShadingRateStateCreateInfoKHR"; |
| case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR: |
| return "PhysicalDeviceFragmentShadingRatePropertiesKHR"; |
| case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR: |
| return "PhysicalDeviceFragmentShadingRateFeaturesKHR"; |
| case StructureType::ePhysicalDeviceFragmentShadingRateKHR: return "PhysicalDeviceFragmentShadingRateKHR"; |
| case StructureType::ePhysicalDeviceShaderCoreProperties2AMD: return "PhysicalDeviceShaderCoreProperties2AMD"; |
| case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD: return "PhysicalDeviceCoherentMemoryFeaturesAMD"; |
| case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT: |
| return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT"; |
| case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT: return "PhysicalDeviceMemoryBudgetPropertiesEXT"; |
| case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT: return "PhysicalDeviceMemoryPriorityFeaturesEXT"; |
| case StructureType::eMemoryPriorityAllocateInfoEXT: return "MemoryPriorityAllocateInfoEXT"; |
| case StructureType::eSurfaceProtectedCapabilitiesKHR: return "SurfaceProtectedCapabilitiesKHR"; |
| case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: |
| return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV"; |
| case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT: |
| return "PhysicalDeviceBufferDeviceAddressFeaturesEXT"; |
| case StructureType::eBufferDeviceAddressCreateInfoEXT: return "BufferDeviceAddressCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceToolPropertiesEXT: return "PhysicalDeviceToolPropertiesEXT"; |
| case StructureType::eValidationFeaturesEXT: return "ValidationFeaturesEXT"; |
| case StructureType::ePhysicalDevicePresentWaitFeaturesKHR: return "PhysicalDevicePresentWaitFeaturesKHR"; |
| case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV: |
| return "PhysicalDeviceCooperativeMatrixFeaturesNV"; |
| case StructureType::eCooperativeMatrixPropertiesNV: return "CooperativeMatrixPropertiesNV"; |
| case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV: |
| return "PhysicalDeviceCooperativeMatrixPropertiesNV"; |
| case StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV: |
| return "PhysicalDeviceCoverageReductionModeFeaturesNV"; |
| case StructureType::ePipelineCoverageReductionStateCreateInfoNV: |
| return "PipelineCoverageReductionStateCreateInfoNV"; |
| case StructureType::eFramebufferMixedSamplesCombinationNV: return "FramebufferMixedSamplesCombinationNV"; |
| case StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT: |
| return "PhysicalDeviceFragmentShaderInterlockFeaturesEXT"; |
| case StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT: |
| return "PhysicalDeviceYcbcrImageArraysFeaturesEXT"; |
| case StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT: return "PhysicalDeviceProvokingVertexFeaturesEXT"; |
| case StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT: |
| return "PipelineRasterizationProvokingVertexStateCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT: |
| return "PhysicalDeviceProvokingVertexPropertiesEXT"; |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| case StructureType::eSurfaceFullScreenExclusiveInfoEXT: return "SurfaceFullScreenExclusiveInfoEXT"; |
| case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT: |
| return "SurfaceCapabilitiesFullScreenExclusiveEXT"; |
| case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT: return "SurfaceFullScreenExclusiveWin32InfoEXT"; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| case StructureType::eHeadlessSurfaceCreateInfoEXT: return "HeadlessSurfaceCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT: |
| return "PhysicalDeviceLineRasterizationFeaturesEXT"; |
| case StructureType::ePipelineRasterizationLineStateCreateInfoEXT: |
| return "PipelineRasterizationLineStateCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT: |
| return "PhysicalDeviceLineRasterizationPropertiesEXT"; |
| case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT: |
| return "PhysicalDeviceShaderAtomicFloatFeaturesEXT"; |
| case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT: return "PhysicalDeviceIndexTypeUint8FeaturesEXT"; |
| case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT: |
| return "PhysicalDeviceExtendedDynamicStateFeaturesEXT"; |
| case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR: |
| return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR"; |
| case StructureType::ePipelineInfoKHR: return "PipelineInfoKHR"; |
| case StructureType::ePipelineExecutablePropertiesKHR: return "PipelineExecutablePropertiesKHR"; |
| case StructureType::ePipelineExecutableInfoKHR: return "PipelineExecutableInfoKHR"; |
| case StructureType::ePipelineExecutableStatisticKHR: return "PipelineExecutableStatisticKHR"; |
| case StructureType::ePipelineExecutableInternalRepresentationKHR: |
| return "PipelineExecutableInternalRepresentationKHR"; |
| case StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT: |
| return "PhysicalDeviceShaderAtomicFloat2FeaturesEXT"; |
| case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT: |
| return "PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT"; |
| case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV: |
| return "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV"; |
| case StructureType::eGraphicsShaderGroupCreateInfoNV: return "GraphicsShaderGroupCreateInfoNV"; |
| case StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV: return "GraphicsPipelineShaderGroupsCreateInfoNV"; |
| case StructureType::eIndirectCommandsLayoutTokenNV: return "IndirectCommandsLayoutTokenNV"; |
| case StructureType::eIndirectCommandsLayoutCreateInfoNV: return "IndirectCommandsLayoutCreateInfoNV"; |
| case StructureType::eGeneratedCommandsInfoNV: return "GeneratedCommandsInfoNV"; |
| case StructureType::eGeneratedCommandsMemoryRequirementsInfoNV: |
| return "GeneratedCommandsMemoryRequirementsInfoNV"; |
| case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV: |
| return "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV"; |
| case StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV: |
| return "PhysicalDeviceInheritedViewportScissorFeaturesNV"; |
| case StructureType::eCommandBufferInheritanceViewportScissorInfoNV: |
| return "CommandBufferInheritanceViewportScissorInfoNV"; |
| case StructureType::ePhysicalDeviceShaderIntegerDotProductFeaturesKHR: |
| return "PhysicalDeviceShaderIntegerDotProductFeaturesKHR"; |
| case StructureType::ePhysicalDeviceShaderIntegerDotProductPropertiesKHR: |
| return "PhysicalDeviceShaderIntegerDotProductPropertiesKHR"; |
| case StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT: |
| return "PhysicalDeviceTexelBufferAlignmentFeaturesEXT"; |
| case StructureType::ePhysicalDeviceTexelBufferAlignmentPropertiesEXT: |
| return "PhysicalDeviceTexelBufferAlignmentPropertiesEXT"; |
| case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM: |
| return "CommandBufferInheritanceRenderPassTransformInfoQCOM"; |
| case StructureType::eRenderPassTransformBeginInfoQCOM: return "RenderPassTransformBeginInfoQCOM"; |
| case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT: |
| return "PhysicalDeviceDeviceMemoryReportFeaturesEXT"; |
| case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT: return "DeviceDeviceMemoryReportCreateInfoEXT"; |
| case StructureType::eDeviceMemoryReportCallbackDataEXT: return "DeviceMemoryReportCallbackDataEXT"; |
| case StructureType::ePhysicalDeviceRobustness2FeaturesEXT: return "PhysicalDeviceRobustness2FeaturesEXT"; |
| case StructureType::ePhysicalDeviceRobustness2PropertiesEXT: return "PhysicalDeviceRobustness2PropertiesEXT"; |
| case StructureType::eSamplerCustomBorderColorCreateInfoEXT: return "SamplerCustomBorderColorCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT: |
| return "PhysicalDeviceCustomBorderColorPropertiesEXT"; |
| case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT: |
| return "PhysicalDeviceCustomBorderColorFeaturesEXT"; |
| case StructureType::ePipelineLibraryCreateInfoKHR: return "PipelineLibraryCreateInfoKHR"; |
| case StructureType::ePresentIdKHR: return "PresentIdKHR"; |
| case StructureType::ePhysicalDevicePresentIdFeaturesKHR: return "PhysicalDevicePresentIdFeaturesKHR"; |
| case StructureType::ePhysicalDevicePrivateDataFeaturesEXT: return "PhysicalDevicePrivateDataFeaturesEXT"; |
| case StructureType::eDevicePrivateDataCreateInfoEXT: return "DevicePrivateDataCreateInfoEXT"; |
| case StructureType::ePrivateDataSlotCreateInfoEXT: return "PrivateDataSlotCreateInfoEXT"; |
| case StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT: |
| return "PhysicalDevicePipelineCreationCacheControlFeaturesEXT"; |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| case StructureType::eVideoEncodeInfoKHR: return "VideoEncodeInfoKHR"; |
| case StructureType::eVideoEncodeRateControlInfoKHR: return "VideoEncodeRateControlInfoKHR"; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV: |
| return "PhysicalDeviceDiagnosticsConfigFeaturesNV"; |
| case StructureType::eDeviceDiagnosticsConfigCreateInfoNV: return "DeviceDiagnosticsConfigCreateInfoNV"; |
| case StructureType::eMemoryBarrier2KHR: return "MemoryBarrier2KHR"; |
| case StructureType::eBufferMemoryBarrier2KHR: return "BufferMemoryBarrier2KHR"; |
| case StructureType::eImageMemoryBarrier2KHR: return "ImageMemoryBarrier2KHR"; |
| case StructureType::eDependencyInfoKHR: return "DependencyInfoKHR"; |
| case StructureType::eSubmitInfo2KHR: return "SubmitInfo2KHR"; |
| case StructureType::eSemaphoreSubmitInfoKHR: return "SemaphoreSubmitInfoKHR"; |
| case StructureType::eCommandBufferSubmitInfoKHR: return "CommandBufferSubmitInfoKHR"; |
| case StructureType::ePhysicalDeviceSynchronization2FeaturesKHR: |
| return "PhysicalDeviceSynchronization2FeaturesKHR"; |
| case StructureType::eQueueFamilyCheckpointProperties2NV: return "QueueFamilyCheckpointProperties2NV"; |
| case StructureType::eCheckpointData2NV: return "CheckpointData2NV"; |
| case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: |
| return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR"; |
| case StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR: |
| return "PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR"; |
| case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV: |
| return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV"; |
| case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV: |
| return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV"; |
| case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV: |
| return "PipelineFragmentShadingRateEnumStateCreateInfoNV"; |
| case StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV: |
| return "AccelerationStructureGeometryMotionTrianglesDataNV"; |
| case StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV: |
| return "PhysicalDeviceRayTracingMotionBlurFeaturesNV"; |
| case StructureType::eAccelerationStructureMotionInfoNV: return "AccelerationStructureMotionInfoNV"; |
| case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: |
| return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT"; |
| case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT: |
| return "PhysicalDeviceFragmentDensityMap2FeaturesEXT"; |
| case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT: |
| return "PhysicalDeviceFragmentDensityMap2PropertiesEXT"; |
| case StructureType::eCopyCommandTransformInfoQCOM: return "CopyCommandTransformInfoQCOM"; |
| case StructureType::ePhysicalDeviceImageRobustnessFeaturesEXT: return "PhysicalDeviceImageRobustnessFeaturesEXT"; |
| case StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: |
| return "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR"; |
| case StructureType::eCopyBufferInfo2KHR: return "CopyBufferInfo2KHR"; |
| case StructureType::eCopyImageInfo2KHR: return "CopyImageInfo2KHR"; |
| case StructureType::eCopyBufferToImageInfo2KHR: return "CopyBufferToImageInfo2KHR"; |
| case StructureType::eCopyImageToBufferInfo2KHR: return "CopyImageToBufferInfo2KHR"; |
| case StructureType::eBlitImageInfo2KHR: return "BlitImageInfo2KHR"; |
| case StructureType::eResolveImageInfo2KHR: return "ResolveImageInfo2KHR"; |
| case StructureType::eBufferCopy2KHR: return "BufferCopy2KHR"; |
| case StructureType::eImageCopy2KHR: return "ImageCopy2KHR"; |
| case StructureType::eImageBlit2KHR: return "ImageBlit2KHR"; |
| case StructureType::eBufferImageCopy2KHR: return "BufferImageCopy2KHR"; |
| case StructureType::eImageResolve2KHR: return "ImageResolve2KHR"; |
| case StructureType::ePhysicalDevice4444FormatsFeaturesEXT: return "PhysicalDevice4444FormatsFeaturesEXT"; |
| case StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT: return "PhysicalDeviceRgba10X6FormatsFeaturesEXT"; |
| #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) |
| case StructureType::eDirectfbSurfaceCreateInfoEXT: return "DirectfbSurfaceCreateInfoEXT"; |
| #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ |
| case StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE: |
| return "PhysicalDeviceMutableDescriptorTypeFeaturesVALVE"; |
| case StructureType::eMutableDescriptorTypeCreateInfoVALVE: return "MutableDescriptorTypeCreateInfoVALVE"; |
| case StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT: |
| return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT"; |
| case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT"; |
| case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT"; |
| case StructureType::ePhysicalDeviceDrmPropertiesEXT: return "PhysicalDeviceDrmPropertiesEXT"; |
| case StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: |
| return "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT"; |
| case StructureType::eFormatProperties3KHR: return "FormatProperties3KHR"; |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| case StructureType::eImportMemoryZirconHandleInfoFUCHSIA: return "ImportMemoryZirconHandleInfoFUCHSIA"; |
| case StructureType::eMemoryZirconHandlePropertiesFUCHSIA: return "MemoryZirconHandlePropertiesFUCHSIA"; |
| case StructureType::eMemoryGetZirconHandleInfoFUCHSIA: return "MemoryGetZirconHandleInfoFUCHSIA"; |
| case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA"; |
| case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA"; |
| case StructureType::eBufferCollectionCreateInfoFUCHSIA: return "BufferCollectionCreateInfoFUCHSIA"; |
| case StructureType::eImportMemoryBufferCollectionFUCHSIA: return "ImportMemoryBufferCollectionFUCHSIA"; |
| case StructureType::eBufferCollectionImageCreateInfoFUCHSIA: return "BufferCollectionImageCreateInfoFUCHSIA"; |
| case StructureType::eBufferCollectionPropertiesFUCHSIA: return "BufferCollectionPropertiesFUCHSIA"; |
| case StructureType::eBufferConstraintsInfoFUCHSIA: return "BufferConstraintsInfoFUCHSIA"; |
| case StructureType::eBufferCollectionBufferCreateInfoFUCHSIA: return "BufferCollectionBufferCreateInfoFUCHSIA"; |
| case StructureType::eImageConstraintsInfoFUCHSIA: return "ImageConstraintsInfoFUCHSIA"; |
| case StructureType::eImageFormatConstraintsInfoFUCHSIA: return "ImageFormatConstraintsInfoFUCHSIA"; |
| case StructureType::eSysmemColorSpaceFUCHSIA: return "SysmemColorSpaceFUCHSIA"; |
| case StructureType::eBufferCollectionConstraintsInfoFUCHSIA: return "BufferCollectionConstraintsInfoFUCHSIA"; |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI"; |
| case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI: |
| return "PhysicalDeviceSubpassShadingFeaturesHUAWEI"; |
| case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI: |
| return "PhysicalDeviceSubpassShadingPropertiesHUAWEI"; |
| case StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI: |
| return "PhysicalDeviceInvocationMaskFeaturesHUAWEI"; |
| case StructureType::eMemoryGetRemoteAddressInfoNV: return "MemoryGetRemoteAddressInfoNV"; |
| case StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV: |
| return "PhysicalDeviceExternalMemoryRdmaFeaturesNV"; |
| case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT: |
| return "PhysicalDeviceExtendedDynamicState2FeaturesEXT"; |
| #if defined( VK_USE_PLATFORM_SCREEN_QNX ) |
| case StructureType::eScreenSurfaceCreateInfoQNX: return "ScreenSurfaceCreateInfoQNX"; |
| #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ |
| case StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT: |
| return "PhysicalDeviceColorWriteEnableFeaturesEXT"; |
| case StructureType::ePipelineColorWriteCreateInfoEXT: return "PipelineColorWriteCreateInfoEXT"; |
| case StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesEXT: |
| return "PhysicalDeviceGlobalPriorityQueryFeaturesEXT"; |
| case StructureType::eQueueFamilyGlobalPriorityPropertiesEXT: return "QueueFamilyGlobalPriorityPropertiesEXT"; |
| case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT"; |
| case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT"; |
| case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT: |
| return "PhysicalDeviceBorderColorSwizzleFeaturesEXT"; |
| case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT: |
| return "SamplerBorderColorComponentMappingCreateInfoEXT"; |
| case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: |
| return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT"; |
| case StructureType::ePhysicalDeviceMaintenance4FeaturesKHR: return "PhysicalDeviceMaintenance4FeaturesKHR"; |
| case StructureType::ePhysicalDeviceMaintenance4PropertiesKHR: return "PhysicalDeviceMaintenance4PropertiesKHR"; |
| case StructureType::eDeviceBufferMemoryRequirementsKHR: return "DeviceBufferMemoryRequirementsKHR"; |
| case StructureType::eDeviceImageMemoryRequirementsKHR: return "DeviceImageMemoryRequirementsKHR"; |
| default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; |
| } |
| } |
| |
| enum class ObjectType |
| { |
| eUnknown = VK_OBJECT_TYPE_UNKNOWN, |
| eInstance = VK_OBJECT_TYPE_INSTANCE, |
| ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE, |
| eDevice = VK_OBJECT_TYPE_DEVICE, |
| eQueue = VK_OBJECT_TYPE_QUEUE, |
| eSemaphore = VK_OBJECT_TYPE_SEMAPHORE, |
| eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER, |
| eFence = VK_OBJECT_TYPE_FENCE, |
| eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY, |
| eBuffer = VK_OBJECT_TYPE_BUFFER, |
| eImage = VK_OBJECT_TYPE_IMAGE, |
| eEvent = VK_OBJECT_TYPE_EVENT, |
| eQueryPool = VK_OBJECT_TYPE_QUERY_POOL, |
| eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW, |
| eImageView = VK_OBJECT_TYPE_IMAGE_VIEW, |
| eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE, |
| ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE, |
| ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT, |
| eRenderPass = VK_OBJECT_TYPE_RENDER_PASS, |
| ePipeline = VK_OBJECT_TYPE_PIPELINE, |
| eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, |
| eSampler = VK_OBJECT_TYPE_SAMPLER, |
| eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL, |
| eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET, |
| eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER, |
| eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL, |
| eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, |
| eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, |
| eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR, |
| eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR, |
| eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR, |
| eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR, |
| eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| eVideoSessionKHR = VK_OBJECT_TYPE_VIDEO_SESSION_KHR, |
| eVideoSessionParametersKHR = VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR, |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| eCuModuleNVX = VK_OBJECT_TYPE_CU_MODULE_NVX, |
| eCuFunctionNVX = VK_OBJECT_TYPE_CU_FUNCTION_NVX, |
| eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, |
| eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, |
| eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, |
| eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, |
| ePerformanceConfigurationINTEL = VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, |
| eDeferredOperationKHR = VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR, |
| eIndirectCommandsLayoutNV = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV, |
| ePrivateDataSlotEXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| eBufferCollectionFUCHSIA = VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA, |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, |
| eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR |
| }; |
| |
| VULKAN_HPP_INLINE std::string to_string( ObjectType value ) |
| { |
| switch ( value ) |
| { |
| case ObjectType::eUnknown: return "Unknown"; |
| case ObjectType::eInstance: return "Instance"; |
| case ObjectType::ePhysicalDevice: return "PhysicalDevice"; |
| case ObjectType::eDevice: return "Device"; |
| case ObjectType::eQueue: return "Queue"; |
| case ObjectType::eSemaphore: return "Semaphore"; |
| case ObjectType::eCommandBuffer: return "CommandBuffer"; |
| case ObjectType::eFence: return "Fence"; |
| case ObjectType::eDeviceMemory: return "DeviceMemory"; |
| case ObjectType::eBuffer: return "Buffer"; |
| case ObjectType::eImage: return "Image"; |
| case ObjectType::eEvent: return "Event"; |
| case ObjectType::eQueryPool: return "QueryPool"; |
| case ObjectType::eBufferView: return "BufferView"; |
| case ObjectType::eImageView: return "ImageView"; |
| case ObjectType::eShaderModule: return "ShaderModule"; |
| case ObjectType::ePipelineCache: return "PipelineCache"; |
| case ObjectType::ePipelineLayout: return "PipelineLayout"; |
| case ObjectType::eRenderPass: return "RenderPass"; |
| case ObjectType::ePipeline: return "Pipeline"; |
| case ObjectType::eDescriptorSetLayout: return "DescriptorSetLayout"; |
| case ObjectType::eSampler: return "Sampler"; |
| case ObjectType::eDescriptorPool: return "DescriptorPool"; |
| case ObjectType::eDescriptorSet: return "DescriptorSet"; |
| case ObjectType::eFramebuffer: return "Framebuffer"; |
| case ObjectType::eCommandPool: return "CommandPool"; |
| case ObjectType::eSamplerYcbcrConversion: return "SamplerYcbcrConversion"; |
| case ObjectType::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate"; |
| case ObjectType::eSurfaceKHR: return "SurfaceKHR"; |
| case ObjectType::eSwapchainKHR: return "SwapchainKHR"; |
| case ObjectType::eDisplayKHR: return "DisplayKHR"; |
| case ObjectType::eDisplayModeKHR: return "DisplayModeKHR"; |
| case ObjectType::eDebugReportCallbackEXT: return "DebugReportCallbackEXT"; |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| case ObjectType::eVideoSessionKHR: return "VideoSessionKHR"; |
| case ObjectType::eVideoSessionParametersKHR: return "VideoSessionParametersKHR"; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| case ObjectType::eCuModuleNVX: return "CuModuleNVX"; |
| case ObjectType::eCuFunctionNVX: return "CuFunctionNVX"; |
| case ObjectType::eDebugUtilsMessengerEXT: return "DebugUtilsMessengerEXT"; |
| case ObjectType::eAccelerationStructureKHR: return "AccelerationStructureKHR"; |
| case ObjectType::eValidationCacheEXT: return "ValidationCacheEXT"; |
| case ObjectType::eAccelerationStructureNV: return "AccelerationStructureNV"; |
| case ObjectType::ePerformanceConfigurationINTEL: return "PerformanceConfigurationINTEL"; |
| case ObjectType::eDeferredOperationKHR: return "DeferredOperationKHR"; |
| case ObjectType::eIndirectCommandsLayoutNV: return "IndirectCommandsLayoutNV"; |
| case ObjectType::ePrivateDataSlotEXT: return "PrivateDataSlotEXT"; |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| case ObjectType::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA"; |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; |
| } |
| } |
| |
| enum class VendorId |
| { |
| eVIV = VK_VENDOR_ID_VIV, |
| eVSI = VK_VENDOR_ID_VSI, |
| eKazan = VK_VENDOR_ID_KAZAN, |
| eCodeplay = VK_VENDOR_ID_CODEPLAY, |
| eMESA = VK_VENDOR_ID_MESA, |
| ePocl = VK_VENDOR_ID_POCL |
| }; |
| |
| VULKAN_HPP_INLINE std::string to_string( VendorId value ) |
| { |
| switch ( value ) |
| { |
| case VendorId::eVIV: return "VIV"; |
| case VendorId::eVSI: return "VSI"; |
| case VendorId::eKazan: return "Kazan"; |
| case VendorId::eCodeplay: return "Codeplay"; |
| case VendorId::eMESA: return "MESA"; |
| case VendorId::ePocl: return "Pocl"; |
| default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; |
| } |
| } |
| |
| enum class PipelineCacheHeaderVersion |
| { |
| eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE |
| }; |
| |
| VULKAN_HPP_INLINE std::string to_string( PipelineCacheHeaderVersion value ) |
| { |
| switch ( value ) |
| { |
| case PipelineCacheHeaderVersion::eOne: return "One"; |
| default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; |
| } |
| } |
| |
| enum class Format |
| { |
| eUndefined = VK_FORMAT_UNDEFINED, |
| eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8, |
| eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16, |
| eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16, |
| eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16, |
| eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16, |
| eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16, |
| eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16, |
| eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16, |
| eR8Unorm = VK_FORMAT_R8_UNORM, |
| eR8Snorm = VK_FORMAT_R8_SNORM, |
| eR8Uscaled = VK_FORMAT_R8_USCALED, |
| eR8Sscaled = VK_FORMAT_R8_SSCALED, |
| eR8Uint = VK_FORMAT_R8_UINT, |
| eR8Sint = VK_FORMAT_R8_SINT, |
| eR8Srgb = VK_FORMAT_R8_SRGB, |
| eR8G8Unorm = VK_FORMAT_R8G8_UNORM, |
| eR8G8Snorm = VK_FORMAT_R8G8_SNORM, |
| eR8G8Uscaled = VK_FORMAT_R8G8_USCALED, |
| eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED, |
| eR8G8Uint = VK_FORMAT_R8G8_UINT, |
| eR8G8Sint = VK_FORMAT_R8G8_SINT, |
| eR8G8Srgb = VK_FORMAT_R8G8_SRGB, |
| eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM, |
| eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM, |
| eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED, |
| eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED, |
| eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT, |
| eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT, |
| eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB, |
| eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM, |
| eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM, |
| eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED, |
| eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED, |
| eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT, |
| eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT, |
| eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB, |
| eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM, |
| eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM, |
| eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED, |
| eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED, |
| eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT, |
| eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT, |
| eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB, |
| eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM, |
| eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM, |
| eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED, |
| eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED, |
| eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT, |
| eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT, |
| eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB, |
| eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32, |
| eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32, |
| eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32, |
| eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32, |
| eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32, |
| eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32, |
| eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32, |
| eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32, |
| eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32, |
| eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32, |
| eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32, |
| eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32, |
| eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32, |
| eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32, |
| eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32, |
| eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32, |
| eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32, |
| eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32, |
| eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32, |
| eR16Unorm = VK_FORMAT_R16_UNORM, |
| eR16Snorm = VK_FORMAT_R16_SNORM, |
| eR16Uscaled = VK_FORMAT_R16_USCALED, |
| eR16Sscaled = VK_FORMAT_R16_SSCALED, |
| eR16Uint = VK_FORMAT_R16_UINT, |
| eR16Sint = VK_FORMAT_R16_SINT, |
| eR16Sfloat = VK_FORMAT_R16_SFLOAT, |
| eR16G16Unorm = VK_FORMAT_R16G16_UNORM, |
| eR16G16Snorm = VK_FORMAT_R16G16_SNORM, |
| eR16G16Uscaled = VK_FORMAT_R16G16_USCALED, |
| eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED, |
| eR16G16Uint = VK_FORMAT_R16G16_UINT, |
| eR16G16Sint = VK_FORMAT_R16G16_SINT, |
| eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT, |
| eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM, |
| eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM, |
| eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED, |
| eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED, |
| eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT, |
| eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT, |
| eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT, |
| eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM, |
| eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM, |
| eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED, |
| eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED, |
| eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT, |
| eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT, |
| eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT, |
| eR32Uint = VK_FORMAT_R32_UINT, |
| eR32Sint = VK_FORMAT_R32_SINT, |
| eR32Sfloat = VK_FORMAT_R32_SFLOAT, |
| eR32G32Uint = VK_FORMAT_R32G32_UINT, |
| eR32G32Sint = VK_FORMAT_R32G32_SINT, |
| eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT, |
| eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT, |
| eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT, |
| eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT, |
| eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT, |
| eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT, |
| eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT, |
| eR64Uint = VK_FORMAT_R64_UINT, |
| eR64Sint = VK_FORMAT_R64_SINT, |
| eR64Sfloat = VK_FORMAT_R64_SFLOAT, |
| eR64G64Uint = VK_FORMAT_R64G64_UINT, |
| eR64G64Sint = VK_FORMAT_R64G64_SINT, |
| eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT, |
| eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT, |
| eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT, |
| eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT, |
| eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT, |
| eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT, |
| eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT, |
| eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32, |
| eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32, |
| eD16Unorm = VK_FORMAT_D16_UNORM, |
| eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32, |
| eD32Sfloat = VK_FORMAT_D32_SFLOAT, |
| eS8Uint = VK_FORMAT_S8_UINT, |
| eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT, |
| eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT, |
| eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT, |
| eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK, |
| eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK, |
| eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK, |
| eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK, |
| eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK, |
| eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK, |
| eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK, |
| eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK, |
| eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK, |
| eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK, |
| eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK, |
| eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK, |
| eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK, |
| eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK, |
| eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK, |
| eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK, |
| eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK, |
| eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK, |
| eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK, |
| eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK, |
| eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK, |
| eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK, |
| eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK, |
| eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK, |
| eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK, |
| eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK, |
| eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK, |
| eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK, |
| eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK, |
| eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK, |
| eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK, |
| eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK, |
| eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK, |
| eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK, |
| eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK, |
| eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK, |
| eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK, |
| eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK, |
| eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK, |
| eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK, |
| eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK, |
| eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK, |
| eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK, |
| eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK, |
| eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK, |
| eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK, |
| eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK, |
| eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK, |
| eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK, |
| eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK, |
| eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK, |
| eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK, |
| eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK, |
| eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK, |
| eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM, |
| eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM, |
| eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, |
| eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, |
| eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, |
| eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, |
| eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, |
| eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16, |
| eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, |
| eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, |
| eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, |
| eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, |
| eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, |
| eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, |
| eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, |
| eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, |
| eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, |
| eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16, |
| eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, |
| eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, |
| eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, |
| eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, |
| eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, |
| eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, |
| eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, |
| eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, |
| eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, |
| eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM, |
| eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM, |
| eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, |
| eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, |
| eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, |
| eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, |
| eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, |
| ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG, |
| ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG, |
| ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG, |
| ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG, |
| ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG, |
| ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG, |
| ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG, |
| ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG, |
| eAstc4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT, |
| eAstc5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT, |
| eAstc5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT, |
| eAstc6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT, |
| eAstc6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT, |
| eAstc8x5SfloatBlockEXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT, |
| eAstc8x6SfloatBlockEXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT, |
| eAstc8x8SfloatBlockEXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT, |
| eAstc10x5SfloatBlockEXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT, |
| eAstc10x6SfloatBlockEXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT, |
| eAstc10x8SfloatBlockEXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT, |
| eAstc10x10SfloatBlockEXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT, |
| eAstc12x10SfloatBlockEXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT, |
| eAstc12x12SfloatBlockEXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT, |
| eG8B8R82Plane444UnormEXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT, |
| eG10X6B10X6R10X62Plane444Unorm3Pack16EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT, |
| eG12X4B12X4R12X42Plane444Unorm3Pack16EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT, |
| eG16B16R162Plane444UnormEXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT, |
| eA4R4G4B4UnormPack16EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT, |
| eA4B4G4R4UnormPack16EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT, |
| eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR, |
| eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR, |
| eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM_KHR, |
| eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM_KHR, |
| eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR, |
| eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR, |
| eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR, |
| eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR, |
| eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR, |
| eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR, |
| eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR, |
| eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR, |
| eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR, |
| eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR, |
| eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR, |
| eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR, |
| eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM_KHR, |
| eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR, |
| eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR, |
| eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR, |
| eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR, |
| eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR, |
| eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM_KHR, |
| eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR, |
| eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR, |
| eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR, |
| eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR, |
| eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR, |
| eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR, |
| eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR, |
| eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16_KHR, |
| eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR, |
| eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR, |
| eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16_KHR |
| }; |
| |
| VULKAN_HPP_INLINE std::string to_string( Format value ) |
| { |
| switch ( value ) |
| { |
| case Format::eUndefined: return "Undefined"; |
| case Format::eR4G4UnormPack8: return "R4G4UnormPack8"; |
| case Format::eR4G4B4A4UnormPack16: return "R4G4B4A4UnormPack16"; |
| case Format::eB4G4R4A4UnormPack16: return "B4G4R4A4UnormPack16"; |
| case Format::eR5G6B5UnormPack16: return "R5G6B5UnormPack16"; |
| case Format::eB5G6R5UnormPack16: return "B5G6R5UnormPack16"; |
| case Format::eR5G5B5A1UnormPack16: return "R5G5B5A1UnormPack16"; |
| case Format::eB5G5R5A1UnormPack16: return "B5G5R5A1UnormPack16"; |
| case Format::eA1R5G5B5UnormPack16: return "A1R5G5B5UnormPack16"; |
| case Format::eR8Unorm: return "R8Unorm"; |
| case Format::eR8Snorm: return "R8Snorm"; |
| case Format::eR8Uscaled: return "R8Uscaled"; |
| case Format::eR8Sscaled: return "R8Sscaled"; |
| case Format::eR8Uint: return "R8Uint"; |
| case Format::eR8Sint: return "R8Sint"; |
| case Format::eR8Srgb: return "R8Srgb"; |
| case Format::eR8G8Unorm: return "R8G8Unorm"; |
| case Format::eR8G8Snorm: return "R8G8Snorm"; |
| case Format::eR8G8Uscaled: return "R8G8Uscaled"; |
| case Format::eR8G8Sscaled: return "R8G8Sscaled"; |
| case Format::eR8G8Uint: return "R8G8Uint"; |
| case Format::eR8G8Sint: return "R8G8Sint"; |
| case Format::eR8G8Srgb: return "R8G8Srgb"; |
| case Format::eR8G8B8Unorm: return "R8G8B8Unorm"; |
| case Format::eR8G8B8Snorm: return "R8G8B8Snorm"; |
| case Format::eR8G8B8Uscaled: return "R8G8B8Uscaled"; |
| case Format::eR8G8B8Sscaled: return "R8G8B8Sscaled"; |
| case Format::eR8G8B8Uint: return "R8G8B8Uint"; |
| case Format::eR8G8B8Sint: return "R8G8B8Sint"; |
| case Format::eR8G8B8Srgb: return "R8G8B8Srgb"; |
| case Format::eB8G8R8Unorm: return "B8G8R8Unorm"; |
| case Format::eB8G8R8Snorm: return "B8G8R8Snorm"; |
| case Format::eB8G8R8Uscaled: return "B8G8R8Uscaled"; |
| case Format::eB8G8R8Sscaled: return "B8G8R8Sscaled"; |
| case Format::eB8G8R8Uint: return "B8G8R8Uint"; |
| case Format::eB8G8R8Sint: return "B8G8R8Sint"; |
| case Format::eB8G8R8Srgb: return "B8G8R8Srgb"; |
| case Format::eR8G8B8A8Unorm: return "R8G8B8A8Unorm"; |
| case Format::eR8G8B8A8Snorm: return "R8G8B8A8Snorm"; |
| case Format::eR8G8B8A8Uscaled: return "R8G8B8A8Uscaled"; |
| case Format::eR8G8B8A8Sscaled: return "R8G8B8A8Sscaled"; |
| case Format::eR8G8B8A8Uint: return "R8G8B8A8Uint"; |
| case Format::eR8G8B8A8Sint: return "R8G8B8A8Sint"; |
| case Format::eR8G8B8A8Srgb: return "R8G8B8A8Srgb"; |
| case Format::eB8G8R8A8Unorm: return "B8G8R8A8Unorm"; |
| case Format::eB8G8R8A8Snorm: return "B8G8R8A8Snorm"; |
| case Format::eB8G8R8A8Uscaled: return "B8G8R8A8Uscaled"; |
| case Format::eB8G8R8A8Sscaled: return "B8G8R8A8Sscaled"; |
| case Format::eB8G8R8A8Uint: return "B8G8R8A8Uint"; |
| case Format::eB8G8R8A8Sint: return "B8G8R8A8Sint"; |
| case Format::eB8G8R8A8Srgb: return "B8G8R8A8Srgb"; |
| case Format::eA8B8G8R8UnormPack32: return "A8B8G8R8UnormPack32"; |
| case Format::eA8B8G8R8SnormPack32: return "A8B8G8R8SnormPack32"; |
| case Format::eA8B8G8R8UscaledPack32: return "A8B8G8R8UscaledPack32"; |
| case Format::eA8B8G8R8SscaledPack32: return "A8B8G8R8SscaledPack32"; |
| case Format::eA8B8G8R8UintPack32: return "A8B8G8R8UintPack32"; |
| case Format::eA8B8G8R8SintPack32: return "A8B8G8R8SintPack32"; |
| case Format::eA8B8G8R8SrgbPack32: return "A8B8G8R8SrgbPack32"; |
| case Format::eA2R10G10B10UnormPack32: return "A2R10G10B10UnormPack32"; |
| case Format::eA2R10G10B10SnormPack32: return "A2R10G10B10SnormPack32"; |
| case Format::eA2R10G10B10UscaledPack32: return "A2R10G10B10UscaledPack32"; |
| case Format::eA2R10G10B10SscaledPack32: return "A2R10G10B10SscaledPack32"; |
| case Format::eA2R10G10B10UintPack32: return "A2R10G10B10UintPack32"; |
| case Format::eA2R10G10B10SintPack32: return "A2R10G10B10SintPack32"; |
| case Format::eA2B10G10R10UnormPack32: return "A2B10G10R10UnormPack32"; |
| case Format::eA2B10G10R10SnormPack32: return "A2B10G10R10SnormPack32"; |
| case Format::eA2B10G10R10UscaledPack32: return "A2B10G10R10UscaledPack32"; |
| case Format::eA2B10G10R10SscaledPack32: return "A2B10G10R10SscaledPack32"; |
| case Format::eA2B10G10R10UintPack32: return "A2B10G10R10UintPack32"; |
| case Format::eA2B10G10R10SintPack32: return "A2B10G10R10SintPack32"; |
| case Format::eR16Unorm: return "R16Unorm"; |
| case Format::eR16Snorm: return "R16Snorm"; |
| case Format::eR16Uscaled: return "R16Uscaled"; |
| case Format::eR16Sscaled: return "R16Sscaled"; |
| case Format::eR16Uint: return "R16Uint"; |
| case Format::eR16Sint: return "R16Sint"; |
| case Format::eR16Sfloat: return "R16Sfloat"; |
| case Format::eR16G16Unorm: return "R16G16Unorm"; |
| case Format::eR16G16Snorm: return "R16G16Snorm"; |
| case Format::eR16G16Uscaled: return "R16G16Uscaled"; |
| case Format::eR16G16Sscaled: return "R16G16Sscaled"; |
| case Format::eR16G16Uint: return "R16G16Uint"; |
| case Format::eR16G16Sint: return "R16G16Sint"; |
| case Format::eR16G16Sfloat: return "R16G16Sfloat"; |
| case Format::eR16G16B16Unorm: return "R16G16B16Unorm"; |
| case Format::eR16G16B16Snorm: return "R16G16B16Snorm"; |
| case Format::eR16G16B16Uscaled: return "R16G16B16Uscaled"; |
| case Format::eR16G16B16Sscaled: return "R16G16B16Sscaled"; |
| case Format::eR16G16B16Uint: return "R16G16B16Uint"; |
| case Format::eR16G16B16Sint: return "R16G16B16Sint"; |
| case Format::eR16G16B16Sfloat: return "R16G16B16Sfloat"; |
| case Format::eR16G16B16A16Unorm: return "R16G16B16A16Unorm"; |
| case Format::eR16G16B16A16Snorm: return "R16G16B16A16Snorm"; |
| case Format::eR16G16B16A16Uscaled: return "R16G16B16A16Uscaled"; |
| case Format::eR16G16B16A16Sscaled: return "R16G16B16A16Sscaled"; |
| case Format::eR16G16B16A16Uint: return "R16G16B16A16Uint"; |
| case Format::eR16G16B16A16Sint: return "R16G16B16A16Sint"; |
| case Format::eR16G16B16A16Sfloat: return "R16G16B16A16Sfloat"; |
| case Format::eR32Uint: return "R32Uint"; |
| case Format::eR32Sint: return "R32Sint"; |
| case Format::eR32Sfloat: return "R32Sfloat"; |
| case Format::eR32G32Uint: return "R32G32Uint"; |
| case Format::eR32G32Sint: return "R32G32Sint"; |
| case Format::eR32G32Sfloat: return "R32G32Sfloat"; |
| case Format::eR32G32B32Uint: return "R32G32B32Uint"; |
| case Format::eR32G32B32Sint: return "R32G32B32Sint"; |
| case Format::eR32G32B32Sfloat: return "R32G32B32Sfloat"; |
| case Format::eR32G32B32A32Uint: return "R32G32B32A32Uint"; |
| case Format::eR32G32B32A32Sint: return "R32G32B32A32Sint"; |
| case Format::eR32G32B32A32Sfloat: return "R32G32B32A32Sfloat"; |
| case Format::eR64Uint: return "R64Uint"; |
| case Format::eR64Sint: return "R64Sint"; |
| case Format::eR64Sfloat: return "R64Sfloat"; |
| case Format::eR64G64Uint: return "R64G64Uint"; |
| case Format::eR64G64Sint: return "R64G64Sint"; |
| case Format::eR64G64Sfloat: return "R64G64Sfloat"; |
| case Format::eR64G64B64Uint: return "R64G64B64Uint"; |
| case Format::eR64G64B64Sint: return "R64G64B64Sint"; |
| case Format::eR64G64B64Sfloat: return "R64G64B64Sfloat"; |
| case Format::eR64G64B64A64Uint: return "R64G64B64A64Uint"; |
| case Format::eR64G64B64A64Sint: return "R64G64B64A64Sint"; |
| case Format::eR64G64B64A64Sfloat: return "R64G64B64A64Sfloat"; |
| case Format::eB10G11R11UfloatPack32: return "B10G11R11UfloatPack32"; |
| case Format::eE5B9G9R9UfloatPack32: return "E5B9G9R9UfloatPack32"; |
| case Format::eD16Unorm: return "D16Unorm"; |
| case Format::eX8D24UnormPack32: return "X8D24UnormPack32"; |
| case Format::eD32Sfloat: return "D32Sfloat"; |
| case Format::eS8Uint: return "S8Uint"; |
| case Format::eD16UnormS8Uint: return "D16UnormS8Uint"; |
| case Format::eD24UnormS8Uint: return "D24UnormS8Uint"; |
| case Format::eD32SfloatS8Uint: return "D32SfloatS8Uint"; |
| case Format::eBc1RgbUnormBlock: return "Bc1RgbUnormBlock"; |
| case Format::eBc1RgbSrgbBlock: return "Bc1RgbSrgbBlock"; |
| case Format::eBc1RgbaUnormBlock: return "Bc1RgbaUnormBlock"; |
| case Format::eBc1RgbaSrgbBlock: return "Bc1RgbaSrgbBlock"; |
| case Format::eBc2UnormBlock: return "Bc2UnormBlock"; |
| case Format::eBc2SrgbBlock: return "Bc2SrgbBlock"; |
| case Format::eBc3UnormBlock: return "Bc3UnormBlock"; |
| case Format::eBc3SrgbBlock: return "Bc3SrgbBlock"; |
| case Format::eBc4UnormBlock: return "Bc4UnormBlock"; |
| case Format::eBc4SnormBlock: return "Bc4SnormBlock"; |
| case Format::eBc5UnormBlock: return "Bc5UnormBlock"; |
| case Format::eBc5SnormBlock: return "Bc5SnormBlock"; |
| case Format::eBc6HUfloatBlock: return "Bc6HUfloatBlock"; |
| case Format::eBc6HSfloatBlock: return "Bc6HSfloatBlock"; |
| case Format::eBc7UnormBlock: return "Bc7UnormBlock"; |
| case Format::eBc7SrgbBlock: return "Bc7SrgbBlock"; |
| case Format::eEtc2R8G8B8UnormBlock: return "Etc2R8G8B8UnormBlock"; |
| case Format::eEtc2R8G8B8SrgbBlock: return "Etc2R8G8B8SrgbBlock"; |
| case Format::eEtc2R8G8B8A1UnormBlock: return "Etc2R8G8B8A1UnormBlock"; |
| case Format::eEtc2R8G8B8A1SrgbBlock: return "Etc2R8G8B8A1SrgbBlock"; |
| case Format::eEtc2R8G8B8A8UnormBlock: return "Etc2R8G8B8A8UnormBlock"; |
| case Format::eEtc2R8G8B8A8SrgbBlock: return "Etc2R8G8B8A8SrgbBlock"; |
| case Format::eEacR11UnormBlock: return "EacR11UnormBlock"; |
| case Format::eEacR11SnormBlock: return "EacR11SnormBlock"; |
| case Format::eEacR11G11UnormBlock: return "EacR11G11UnormBlock"; |
| case Format::eEacR11G11SnormBlock: return "EacR11G11SnormBlock"; |
| case Format::eAstc4x4UnormBlock: return "Astc4x4UnormBlock"; |
| case Format::eAstc4x4SrgbBlock: return "Astc4x4SrgbBlock"; |
| case Format::eAstc5x4UnormBlock: return "Astc5x4UnormBlock"; |
| case Format::eAstc5x4SrgbBlock: return "Astc5x4SrgbBlock"; |
| case Format::eAstc5x5UnormBlock: return "Astc5x5UnormBlock"; |
| case Format::eAstc5x5SrgbBlock: return "Astc5x5SrgbBlock"; |
| case Format::eAstc6x5UnormBlock: return "Astc6x5UnormBlock"; |
| case Format::eAstc6x5SrgbBlock: return "Astc6x5SrgbBlock"; |
| case Format::eAstc6x6UnormBlock: return "Astc6x6UnormBlock"; |
| case Format::eAstc6x6SrgbBlock: return "Astc6x6SrgbBlock"; |
| case Format::eAstc8x5UnormBlock: return "Astc8x5UnormBlock"; |
| case Format::eAstc8x5SrgbBlock: return "Astc8x5SrgbBlock"; |
| case Format::eAstc8x6UnormBlock: return "Astc8x6UnormBlock"; |
| case Format::eAstc8x6SrgbBlock: return "Astc8x6SrgbBlock"; |
| case Format::eAstc8x8UnormBlock: return "Astc8x8UnormBlock"; |
| case Format::eAstc8x8SrgbBlock: return "Astc8x8SrgbBlock"; |
|
|