SDL 2.0
|
#include <algorithm>
#include <array>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <initializer_list>
#include <string>
#include <system_error>
#include <tuple>
#include <type_traits>
#include <vulkan/vulkan.h>
#include <memory>
#include <vector>
#include <cassert>
Go to the source code of this file.
Namespaces | |
namespace | VULKAN_HPP_NAMESPACE |
namespace | std |
STL namespace. | |
Macros | |
#define | VULKAN_HPP_ASSERT assert |
#define | VULKAN_HPP_INLINE inline |
#define | VULKAN_HPP_TYPESAFE_EXPLICIT explicit |
#define | VULKAN_HPP_CONSTEXPR constexpr |
#define | VULKAN_HPP_NAMESPACE vk |
#define | VULKAN_HPP_STRINGIFY2(text) #text |
#define | VULKAN_HPP_STRINGIFY(text) VULKAN_HPP_STRINGIFY2(text) |
#define | VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY(VULKAN_HPP_NAMESPACE) |
Enumerations | |
enum class | VULKAN_HPP_NAMESPACE::Result { VULKAN_HPP_NAMESPACE::eSuccess = VK_SUCCESS , VULKAN_HPP_NAMESPACE::eNotReady = VK_NOT_READY , VULKAN_HPP_NAMESPACE::eTimeout = VK_TIMEOUT , VULKAN_HPP_NAMESPACE::eEventSet = VK_EVENT_SET , VULKAN_HPP_NAMESPACE::eEventReset = VK_EVENT_RESET , VULKAN_HPP_NAMESPACE::eIncomplete = VK_INCOMPLETE , VULKAN_HPP_NAMESPACE::eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY , VULKAN_HPP_NAMESPACE::eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY , VULKAN_HPP_NAMESPACE::eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED , VULKAN_HPP_NAMESPACE::eErrorDeviceLost = VK_ERROR_DEVICE_LOST , VULKAN_HPP_NAMESPACE::eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED , VULKAN_HPP_NAMESPACE::eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT , VULKAN_HPP_NAMESPACE::eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT , VULKAN_HPP_NAMESPACE::eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT , VULKAN_HPP_NAMESPACE::eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER , VULKAN_HPP_NAMESPACE::eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS , VULKAN_HPP_NAMESPACE::eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED , VULKAN_HPP_NAMESPACE::eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL , VULKAN_HPP_NAMESPACE::eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY , VULKAN_HPP_NAMESPACE::eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY , VULKAN_HPP_NAMESPACE::eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE , VULKAN_HPP_NAMESPACE::eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE , VULKAN_HPP_NAMESPACE::eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR , VULKAN_HPP_NAMESPACE::eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR , VULKAN_HPP_NAMESPACE::eSuboptimalKHR = VK_SUBOPTIMAL_KHR , VULKAN_HPP_NAMESPACE::eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR , VULKAN_HPP_NAMESPACE::eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR , VULKAN_HPP_NAMESPACE::eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT , VULKAN_HPP_NAMESPACE::eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV , VULKAN_HPP_NAMESPACE::eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT , VULKAN_HPP_NAMESPACE::eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT , VULKAN_HPP_NAMESPACE::eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT } |
enum class | VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::EventCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::MemoryMapFlagBits |
enum class | VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits |
enum class | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits |
enum class | VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR |
enum class | VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR |
enum class | VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits |
enum class | VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV |
enum class | VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT |
enum class | VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV |
enum class | VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV |
enum class | VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT |
enum class | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT |
enum class | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT |
enum class | VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT |
enum class | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT |
enum class | VULKAN_HPP_NAMESPACE::ImageLayout { VULKAN_HPP_NAMESPACE::eUndefined = VK_IMAGE_LAYOUT_UNDEFINED , VULKAN_HPP_NAMESPACE::eGeneral = VK_IMAGE_LAYOUT_GENERAL , VULKAN_HPP_NAMESPACE::eColorAttachmentOptimal = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL , VULKAN_HPP_NAMESPACE::eDepthStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL , VULKAN_HPP_NAMESPACE::eDepthStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL , VULKAN_HPP_NAMESPACE::eShaderReadOnlyOptimal = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL , VULKAN_HPP_NAMESPACE::eTransferSrcOptimal = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL , VULKAN_HPP_NAMESPACE::eTransferDstOptimal = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL , VULKAN_HPP_NAMESPACE::ePreinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED , VULKAN_HPP_NAMESPACE::eDepthReadOnlyStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL , VULKAN_HPP_NAMESPACE::eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL , VULKAN_HPP_NAMESPACE::eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL , VULKAN_HPP_NAMESPACE::eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL , VULKAN_HPP_NAMESPACE::ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR , VULKAN_HPP_NAMESPACE::eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR , VULKAN_HPP_NAMESPACE::eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV } |
enum class | VULKAN_HPP_NAMESPACE::AttachmentLoadOp { VULKAN_HPP_NAMESPACE::eLoad = VK_ATTACHMENT_LOAD_OP_LOAD , VULKAN_HPP_NAMESPACE::eClear = VK_ATTACHMENT_LOAD_OP_CLEAR , VULKAN_HPP_NAMESPACE::eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE } |
enum class | VULKAN_HPP_NAMESPACE::AttachmentStoreOp { VULKAN_HPP_NAMESPACE::eStore = VK_ATTACHMENT_STORE_OP_STORE , VULKAN_HPP_NAMESPACE::eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE } |
enum class | VULKAN_HPP_NAMESPACE::ImageType { VULKAN_HPP_NAMESPACE::e1D = VK_IMAGE_TYPE_1D , VULKAN_HPP_NAMESPACE::e2D = VK_IMAGE_TYPE_2D , VULKAN_HPP_NAMESPACE::e3D = VK_IMAGE_TYPE_3D } |
enum class | VULKAN_HPP_NAMESPACE::ImageTiling { VULKAN_HPP_NAMESPACE::eOptimal = VK_IMAGE_TILING_OPTIMAL , VULKAN_HPP_NAMESPACE::eLinear = VK_IMAGE_TILING_LINEAR , VULKAN_HPP_NAMESPACE::eDrmFormatModifierEXT = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT } |
enum class | VULKAN_HPP_NAMESPACE::ImageViewType { VULKAN_HPP_NAMESPACE::e1D = VK_IMAGE_VIEW_TYPE_1D , VULKAN_HPP_NAMESPACE::e2D = VK_IMAGE_VIEW_TYPE_2D , VULKAN_HPP_NAMESPACE::e3D = VK_IMAGE_VIEW_TYPE_3D , VULKAN_HPP_NAMESPACE::eCube = VK_IMAGE_VIEW_TYPE_CUBE , VULKAN_HPP_NAMESPACE::e1DArray = VK_IMAGE_VIEW_TYPE_1D_ARRAY , VULKAN_HPP_NAMESPACE::e2DArray = VK_IMAGE_VIEW_TYPE_2D_ARRAY , VULKAN_HPP_NAMESPACE::eCubeArray = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY } |
enum class | VULKAN_HPP_NAMESPACE::CommandBufferLevel { VULKAN_HPP_NAMESPACE::ePrimary = VK_COMMAND_BUFFER_LEVEL_PRIMARY , VULKAN_HPP_NAMESPACE::eSecondary = VK_COMMAND_BUFFER_LEVEL_SECONDARY } |
enum class | VULKAN_HPP_NAMESPACE::ComponentSwizzle { VULKAN_HPP_NAMESPACE::eIdentity = VK_COMPONENT_SWIZZLE_IDENTITY , VULKAN_HPP_NAMESPACE::eZero = VK_COMPONENT_SWIZZLE_ZERO , VULKAN_HPP_NAMESPACE::eOne = VK_COMPONENT_SWIZZLE_ONE , VULKAN_HPP_NAMESPACE::eR = VK_COMPONENT_SWIZZLE_R , VULKAN_HPP_NAMESPACE::eG = VK_COMPONENT_SWIZZLE_G , VULKAN_HPP_NAMESPACE::eB = VK_COMPONENT_SWIZZLE_B , VULKAN_HPP_NAMESPACE::eA = VK_COMPONENT_SWIZZLE_A } |
enum class | VULKAN_HPP_NAMESPACE::DescriptorType { VULKAN_HPP_NAMESPACE::eSampler = VK_DESCRIPTOR_TYPE_SAMPLER , VULKAN_HPP_NAMESPACE::eCombinedImageSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER , VULKAN_HPP_NAMESPACE::eSampledImage = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE , VULKAN_HPP_NAMESPACE::eStorageImage = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE , VULKAN_HPP_NAMESPACE::eUniformTexelBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER , VULKAN_HPP_NAMESPACE::eStorageTexelBuffer = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER , VULKAN_HPP_NAMESPACE::eUniformBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER , VULKAN_HPP_NAMESPACE::eStorageBuffer = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER , VULKAN_HPP_NAMESPACE::eUniformBufferDynamic = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC , VULKAN_HPP_NAMESPACE::eStorageBufferDynamic = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC , VULKAN_HPP_NAMESPACE::eInputAttachment = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT , VULKAN_HPP_NAMESPACE::eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT , VULKAN_HPP_NAMESPACE::eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV } |
enum class | VULKAN_HPP_NAMESPACE::QueryType { VULKAN_HPP_NAMESPACE::eOcclusion = VK_QUERY_TYPE_OCCLUSION , VULKAN_HPP_NAMESPACE::ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS , VULKAN_HPP_NAMESPACE::eTimestamp = VK_QUERY_TYPE_TIMESTAMP , VULKAN_HPP_NAMESPACE::eTransformFeedbackStreamEXT = VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT , VULKAN_HPP_NAMESPACE::eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV } |
enum class | VULKAN_HPP_NAMESPACE::BorderColor { VULKAN_HPP_NAMESPACE::eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK , VULKAN_HPP_NAMESPACE::eIntTransparentBlack = VK_BORDER_COLOR_INT_TRANSPARENT_BLACK , VULKAN_HPP_NAMESPACE::eFloatOpaqueBlack = VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK , VULKAN_HPP_NAMESPACE::eIntOpaqueBlack = VK_BORDER_COLOR_INT_OPAQUE_BLACK , VULKAN_HPP_NAMESPACE::eFloatOpaqueWhite = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE , VULKAN_HPP_NAMESPACE::eIntOpaqueWhite = VK_BORDER_COLOR_INT_OPAQUE_WHITE } |
enum class | VULKAN_HPP_NAMESPACE::PipelineBindPoint { VULKAN_HPP_NAMESPACE::eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS , VULKAN_HPP_NAMESPACE::eCompute = VK_PIPELINE_BIND_POINT_COMPUTE , VULKAN_HPP_NAMESPACE::eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV } |
enum class | VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion { VULKAN_HPP_NAMESPACE::eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE } |
enum class | VULKAN_HPP_NAMESPACE::PrimitiveTopology { VULKAN_HPP_NAMESPACE::ePointList = VK_PRIMITIVE_TOPOLOGY_POINT_LIST , VULKAN_HPP_NAMESPACE::eLineList = VK_PRIMITIVE_TOPOLOGY_LINE_LIST , VULKAN_HPP_NAMESPACE::eLineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP , VULKAN_HPP_NAMESPACE::eTriangleList = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST , VULKAN_HPP_NAMESPACE::eTriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP , VULKAN_HPP_NAMESPACE::eTriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN , VULKAN_HPP_NAMESPACE::eLineListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY , VULKAN_HPP_NAMESPACE::eLineStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY , VULKAN_HPP_NAMESPACE::eTriangleListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY , VULKAN_HPP_NAMESPACE::eTriangleStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY , VULKAN_HPP_NAMESPACE::ePatchList = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST } |
enum class | VULKAN_HPP_NAMESPACE::SharingMode { VULKAN_HPP_NAMESPACE::eExclusive = VK_SHARING_MODE_EXCLUSIVE , VULKAN_HPP_NAMESPACE::eConcurrent = VK_SHARING_MODE_CONCURRENT } |
enum class | VULKAN_HPP_NAMESPACE::IndexType { VULKAN_HPP_NAMESPACE::eUint16 = VK_INDEX_TYPE_UINT16 , VULKAN_HPP_NAMESPACE::eUint32 = VK_INDEX_TYPE_UINT32 , VULKAN_HPP_NAMESPACE::eNoneNV = VK_INDEX_TYPE_NONE_NV } |
enum class | VULKAN_HPP_NAMESPACE::Filter { VULKAN_HPP_NAMESPACE::eNearest = VK_FILTER_NEAREST , VULKAN_HPP_NAMESPACE::eLinear = VK_FILTER_LINEAR , VULKAN_HPP_NAMESPACE::eCubicIMG = VK_FILTER_CUBIC_IMG } |
enum class | VULKAN_HPP_NAMESPACE::SamplerMipmapMode { VULKAN_HPP_NAMESPACE::eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST , VULKAN_HPP_NAMESPACE::eLinear = VK_SAMPLER_MIPMAP_MODE_LINEAR } |
enum class | VULKAN_HPP_NAMESPACE::SamplerAddressMode { VULKAN_HPP_NAMESPACE::eRepeat = VK_SAMPLER_ADDRESS_MODE_REPEAT , VULKAN_HPP_NAMESPACE::eMirroredRepeat = VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT , VULKAN_HPP_NAMESPACE::eClampToEdge = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE , VULKAN_HPP_NAMESPACE::eClampToBorder = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER , VULKAN_HPP_NAMESPACE::eMirrorClampToEdge = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE } |
enum class | VULKAN_HPP_NAMESPACE::CompareOp { VULKAN_HPP_NAMESPACE::eNever = VK_COMPARE_OP_NEVER , VULKAN_HPP_NAMESPACE::eLess = VK_COMPARE_OP_LESS , VULKAN_HPP_NAMESPACE::eEqual = VK_COMPARE_OP_EQUAL , VULKAN_HPP_NAMESPACE::eLessOrEqual = VK_COMPARE_OP_LESS_OR_EQUAL , VULKAN_HPP_NAMESPACE::eGreater = VK_COMPARE_OP_GREATER , VULKAN_HPP_NAMESPACE::eNotEqual = VK_COMPARE_OP_NOT_EQUAL , VULKAN_HPP_NAMESPACE::eGreaterOrEqual = VK_COMPARE_OP_GREATER_OR_EQUAL , VULKAN_HPP_NAMESPACE::eAlways = VK_COMPARE_OP_ALWAYS } |
enum class | VULKAN_HPP_NAMESPACE::PolygonMode { VULKAN_HPP_NAMESPACE::eFill = VK_POLYGON_MODE_FILL , VULKAN_HPP_NAMESPACE::eLine = VK_POLYGON_MODE_LINE , VULKAN_HPP_NAMESPACE::ePoint = VK_POLYGON_MODE_POINT , VULKAN_HPP_NAMESPACE::eFillRectangleNV = VK_POLYGON_MODE_FILL_RECTANGLE_NV } |
enum class | VULKAN_HPP_NAMESPACE::CullModeFlagBits { VULKAN_HPP_NAMESPACE::eNone = VK_CULL_MODE_NONE , VULKAN_HPP_NAMESPACE::eFront = VK_CULL_MODE_FRONT_BIT , VULKAN_HPP_NAMESPACE::eBack = VK_CULL_MODE_BACK_BIT , VULKAN_HPP_NAMESPACE::eFrontAndBack = VK_CULL_MODE_FRONT_AND_BACK } |
enum class | VULKAN_HPP_NAMESPACE::FrontFace { VULKAN_HPP_NAMESPACE::eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE , VULKAN_HPP_NAMESPACE::eClockwise = VK_FRONT_FACE_CLOCKWISE } |
enum class | VULKAN_HPP_NAMESPACE::BlendFactor { VULKAN_HPP_NAMESPACE::eZero = VK_BLEND_FACTOR_ZERO , VULKAN_HPP_NAMESPACE::eOne = VK_BLEND_FACTOR_ONE , VULKAN_HPP_NAMESPACE::eSrcColor = VK_BLEND_FACTOR_SRC_COLOR , VULKAN_HPP_NAMESPACE::eOneMinusSrcColor = VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR , VULKAN_HPP_NAMESPACE::eDstColor = VK_BLEND_FACTOR_DST_COLOR , VULKAN_HPP_NAMESPACE::eOneMinusDstColor = VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR , VULKAN_HPP_NAMESPACE::eSrcAlpha = VK_BLEND_FACTOR_SRC_ALPHA , VULKAN_HPP_NAMESPACE::eOneMinusSrcAlpha = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA , VULKAN_HPP_NAMESPACE::eDstAlpha = VK_BLEND_FACTOR_DST_ALPHA , VULKAN_HPP_NAMESPACE::eOneMinusDstAlpha = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA , VULKAN_HPP_NAMESPACE::eConstantColor = VK_BLEND_FACTOR_CONSTANT_COLOR , VULKAN_HPP_NAMESPACE::eOneMinusConstantColor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR , VULKAN_HPP_NAMESPACE::eConstantAlpha = VK_BLEND_FACTOR_CONSTANT_ALPHA , VULKAN_HPP_NAMESPACE::eOneMinusConstantAlpha = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA , VULKAN_HPP_NAMESPACE::eSrcAlphaSaturate = VK_BLEND_FACTOR_SRC_ALPHA_SATURATE , VULKAN_HPP_NAMESPACE::eSrc1Color = VK_BLEND_FACTOR_SRC1_COLOR , VULKAN_HPP_NAMESPACE::eOneMinusSrc1Color = VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR , VULKAN_HPP_NAMESPACE::eSrc1Alpha = VK_BLEND_FACTOR_SRC1_ALPHA , VULKAN_HPP_NAMESPACE::eOneMinusSrc1Alpha = VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA } |
enum class | VULKAN_HPP_NAMESPACE::BlendOp { VULKAN_HPP_NAMESPACE::eAdd = VK_BLEND_OP_ADD , VULKAN_HPP_NAMESPACE::eSubtract = VK_BLEND_OP_SUBTRACT , VULKAN_HPP_NAMESPACE::eReverseSubtract = VK_BLEND_OP_REVERSE_SUBTRACT , VULKAN_HPP_NAMESPACE::eMin = VK_BLEND_OP_MIN , VULKAN_HPP_NAMESPACE::eMax = VK_BLEND_OP_MAX , VULKAN_HPP_NAMESPACE::eZeroEXT = VK_BLEND_OP_ZERO_EXT , VULKAN_HPP_NAMESPACE::eSrcEXT = VK_BLEND_OP_SRC_EXT , VULKAN_HPP_NAMESPACE::eDstEXT = VK_BLEND_OP_DST_EXT , VULKAN_HPP_NAMESPACE::eSrcOverEXT = VK_BLEND_OP_SRC_OVER_EXT , VULKAN_HPP_NAMESPACE::eDstOverEXT = VK_BLEND_OP_DST_OVER_EXT , VULKAN_HPP_NAMESPACE::eSrcInEXT = VK_BLEND_OP_SRC_IN_EXT , VULKAN_HPP_NAMESPACE::eDstInEXT = VK_BLEND_OP_DST_IN_EXT , VULKAN_HPP_NAMESPACE::eSrcOutEXT = VK_BLEND_OP_SRC_OUT_EXT , VULKAN_HPP_NAMESPACE::eDstOutEXT = VK_BLEND_OP_DST_OUT_EXT , VULKAN_HPP_NAMESPACE::eSrcAtopEXT = VK_BLEND_OP_SRC_ATOP_EXT , VULKAN_HPP_NAMESPACE::eDstAtopEXT = VK_BLEND_OP_DST_ATOP_EXT , VULKAN_HPP_NAMESPACE::eXorEXT = VK_BLEND_OP_XOR_EXT , VULKAN_HPP_NAMESPACE::eMultiplyEXT = VK_BLEND_OP_MULTIPLY_EXT , VULKAN_HPP_NAMESPACE::eScreenEXT = VK_BLEND_OP_SCREEN_EXT , VULKAN_HPP_NAMESPACE::eOverlayEXT = VK_BLEND_OP_OVERLAY_EXT , VULKAN_HPP_NAMESPACE::eDarkenEXT = VK_BLEND_OP_DARKEN_EXT , VULKAN_HPP_NAMESPACE::eLightenEXT = VK_BLEND_OP_LIGHTEN_EXT , VULKAN_HPP_NAMESPACE::eColordodgeEXT = VK_BLEND_OP_COLORDODGE_EXT , VULKAN_HPP_NAMESPACE::eColorburnEXT = VK_BLEND_OP_COLORBURN_EXT , VULKAN_HPP_NAMESPACE::eHardlightEXT = VK_BLEND_OP_HARDLIGHT_EXT , VULKAN_HPP_NAMESPACE::eSoftlightEXT = VK_BLEND_OP_SOFTLIGHT_EXT , VULKAN_HPP_NAMESPACE::eDifferenceEXT = VK_BLEND_OP_DIFFERENCE_EXT , VULKAN_HPP_NAMESPACE::eExclusionEXT = VK_BLEND_OP_EXCLUSION_EXT , VULKAN_HPP_NAMESPACE::eInvertEXT = VK_BLEND_OP_INVERT_EXT , VULKAN_HPP_NAMESPACE::eInvertRgbEXT = VK_BLEND_OP_INVERT_RGB_EXT , VULKAN_HPP_NAMESPACE::eLineardodgeEXT = VK_BLEND_OP_LINEARDODGE_EXT , VULKAN_HPP_NAMESPACE::eLinearburnEXT = VK_BLEND_OP_LINEARBURN_EXT , VULKAN_HPP_NAMESPACE::eVividlightEXT = VK_BLEND_OP_VIVIDLIGHT_EXT , VULKAN_HPP_NAMESPACE::eLinearlightEXT = VK_BLEND_OP_LINEARLIGHT_EXT , VULKAN_HPP_NAMESPACE::ePinlightEXT = VK_BLEND_OP_PINLIGHT_EXT , VULKAN_HPP_NAMESPACE::eHardmixEXT = VK_BLEND_OP_HARDMIX_EXT , VULKAN_HPP_NAMESPACE::eHslHueEXT = VK_BLEND_OP_HSL_HUE_EXT , VULKAN_HPP_NAMESPACE::eHslSaturationEXT = VK_BLEND_OP_HSL_SATURATION_EXT , VULKAN_HPP_NAMESPACE::eHslColorEXT = VK_BLEND_OP_HSL_COLOR_EXT , VULKAN_HPP_NAMESPACE::eHslLuminosityEXT = VK_BLEND_OP_HSL_LUMINOSITY_EXT , VULKAN_HPP_NAMESPACE::ePlusEXT = VK_BLEND_OP_PLUS_EXT , VULKAN_HPP_NAMESPACE::ePlusClampedEXT = VK_BLEND_OP_PLUS_CLAMPED_EXT , VULKAN_HPP_NAMESPACE::ePlusClampedAlphaEXT = VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT , VULKAN_HPP_NAMESPACE::ePlusDarkerEXT = VK_BLEND_OP_PLUS_DARKER_EXT , VULKAN_HPP_NAMESPACE::eMinusEXT = VK_BLEND_OP_MINUS_EXT , VULKAN_HPP_NAMESPACE::eMinusClampedEXT = VK_BLEND_OP_MINUS_CLAMPED_EXT , VULKAN_HPP_NAMESPACE::eContrastEXT = VK_BLEND_OP_CONTRAST_EXT , VULKAN_HPP_NAMESPACE::eInvertOvgEXT = VK_BLEND_OP_INVERT_OVG_EXT , VULKAN_HPP_NAMESPACE::eRedEXT = VK_BLEND_OP_RED_EXT , VULKAN_HPP_NAMESPACE::eGreenEXT = VK_BLEND_OP_GREEN_EXT , VULKAN_HPP_NAMESPACE::eBlueEXT = VK_BLEND_OP_BLUE_EXT } |
enum class | VULKAN_HPP_NAMESPACE::StencilOp { VULKAN_HPP_NAMESPACE::eKeep = VK_STENCIL_OP_KEEP , VULKAN_HPP_NAMESPACE::eZero = VK_STENCIL_OP_ZERO , VULKAN_HPP_NAMESPACE::eReplace = VK_STENCIL_OP_REPLACE , VULKAN_HPP_NAMESPACE::eIncrementAndClamp = VK_STENCIL_OP_INCREMENT_AND_CLAMP , VULKAN_HPP_NAMESPACE::eDecrementAndClamp = VK_STENCIL_OP_DECREMENT_AND_CLAMP , VULKAN_HPP_NAMESPACE::eInvert = VK_STENCIL_OP_INVERT , VULKAN_HPP_NAMESPACE::eIncrementAndWrap = VK_STENCIL_OP_INCREMENT_AND_WRAP , VULKAN_HPP_NAMESPACE::eDecrementAndWrap = VK_STENCIL_OP_DECREMENT_AND_WRAP } |
enum class | VULKAN_HPP_NAMESPACE::LogicOp { VULKAN_HPP_NAMESPACE::eClear = VK_LOGIC_OP_CLEAR , VULKAN_HPP_NAMESPACE::eAnd = VK_LOGIC_OP_AND , VULKAN_HPP_NAMESPACE::eAndReverse = VK_LOGIC_OP_AND_REVERSE , VULKAN_HPP_NAMESPACE::eCopy = VK_LOGIC_OP_COPY , VULKAN_HPP_NAMESPACE::eAndInverted = VK_LOGIC_OP_AND_INVERTED , VULKAN_HPP_NAMESPACE::eNoOp = VK_LOGIC_OP_NO_OP , VULKAN_HPP_NAMESPACE::eXor = VK_LOGIC_OP_XOR , VULKAN_HPP_NAMESPACE::eOr = VK_LOGIC_OP_OR , VULKAN_HPP_NAMESPACE::eNor = VK_LOGIC_OP_NOR , VULKAN_HPP_NAMESPACE::eEquivalent = VK_LOGIC_OP_EQUIVALENT , VULKAN_HPP_NAMESPACE::eInvert = VK_LOGIC_OP_INVERT , VULKAN_HPP_NAMESPACE::eOrReverse = VK_LOGIC_OP_OR_REVERSE , VULKAN_HPP_NAMESPACE::eCopyInverted = VK_LOGIC_OP_COPY_INVERTED , VULKAN_HPP_NAMESPACE::eOrInverted = VK_LOGIC_OP_OR_INVERTED , VULKAN_HPP_NAMESPACE::eNand = VK_LOGIC_OP_NAND , VULKAN_HPP_NAMESPACE::eSet = VK_LOGIC_OP_SET } |
enum class | VULKAN_HPP_NAMESPACE::InternalAllocationType { VULKAN_HPP_NAMESPACE::eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE } |
enum class | VULKAN_HPP_NAMESPACE::SystemAllocationScope { VULKAN_HPP_NAMESPACE::eCommand = VK_SYSTEM_ALLOCATION_SCOPE_COMMAND , VULKAN_HPP_NAMESPACE::eObject = VK_SYSTEM_ALLOCATION_SCOPE_OBJECT , VULKAN_HPP_NAMESPACE::eCache = VK_SYSTEM_ALLOCATION_SCOPE_CACHE , VULKAN_HPP_NAMESPACE::eDevice = VK_SYSTEM_ALLOCATION_SCOPE_DEVICE , VULKAN_HPP_NAMESPACE::eInstance = VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE } |
enum class | VULKAN_HPP_NAMESPACE::PhysicalDeviceType { VULKAN_HPP_NAMESPACE::eOther = VK_PHYSICAL_DEVICE_TYPE_OTHER , VULKAN_HPP_NAMESPACE::eIntegratedGpu = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU , VULKAN_HPP_NAMESPACE::eDiscreteGpu = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU , VULKAN_HPP_NAMESPACE::eVirtualGpu = VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU , VULKAN_HPP_NAMESPACE::eCpu = VK_PHYSICAL_DEVICE_TYPE_CPU } |
enum class | VULKAN_HPP_NAMESPACE::VertexInputRate { VULKAN_HPP_NAMESPACE::eVertex = VK_VERTEX_INPUT_RATE_VERTEX , VULKAN_HPP_NAMESPACE::eInstance = VK_VERTEX_INPUT_RATE_INSTANCE } |
enum class | VULKAN_HPP_NAMESPACE::Format { VULKAN_HPP_NAMESPACE::eUndefined = VK_FORMAT_UNDEFINED , VULKAN_HPP_NAMESPACE::eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8 , VULKAN_HPP_NAMESPACE::eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eR8Unorm = VK_FORMAT_R8_UNORM , VULKAN_HPP_NAMESPACE::eR8Snorm = VK_FORMAT_R8_SNORM , VULKAN_HPP_NAMESPACE::eR8Uscaled = VK_FORMAT_R8_USCALED , VULKAN_HPP_NAMESPACE::eR8Sscaled = VK_FORMAT_R8_SSCALED , VULKAN_HPP_NAMESPACE::eR8Uint = VK_FORMAT_R8_UINT , VULKAN_HPP_NAMESPACE::eR8Sint = VK_FORMAT_R8_SINT , VULKAN_HPP_NAMESPACE::eR8Srgb = VK_FORMAT_R8_SRGB , VULKAN_HPP_NAMESPACE::eR8G8Unorm = VK_FORMAT_R8G8_UNORM , VULKAN_HPP_NAMESPACE::eR8G8Snorm = VK_FORMAT_R8G8_SNORM , VULKAN_HPP_NAMESPACE::eR8G8Uscaled = VK_FORMAT_R8G8_USCALED , VULKAN_HPP_NAMESPACE::eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED , VULKAN_HPP_NAMESPACE::eR8G8Uint = VK_FORMAT_R8G8_UINT , VULKAN_HPP_NAMESPACE::eR8G8Sint = VK_FORMAT_R8G8_SINT , VULKAN_HPP_NAMESPACE::eR8G8Srgb = VK_FORMAT_R8G8_SRGB , VULKAN_HPP_NAMESPACE::eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM , VULKAN_HPP_NAMESPACE::eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM , VULKAN_HPP_NAMESPACE::eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED , VULKAN_HPP_NAMESPACE::eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED , VULKAN_HPP_NAMESPACE::eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT , VULKAN_HPP_NAMESPACE::eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT , VULKAN_HPP_NAMESPACE::eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB , VULKAN_HPP_NAMESPACE::eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM , VULKAN_HPP_NAMESPACE::eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM , VULKAN_HPP_NAMESPACE::eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED , VULKAN_HPP_NAMESPACE::eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED , VULKAN_HPP_NAMESPACE::eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT , VULKAN_HPP_NAMESPACE::eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT , VULKAN_HPP_NAMESPACE::eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB , VULKAN_HPP_NAMESPACE::eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM , VULKAN_HPP_NAMESPACE::eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM , VULKAN_HPP_NAMESPACE::eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED , VULKAN_HPP_NAMESPACE::eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED , VULKAN_HPP_NAMESPACE::eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT , VULKAN_HPP_NAMESPACE::eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT , VULKAN_HPP_NAMESPACE::eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB , VULKAN_HPP_NAMESPACE::eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM , VULKAN_HPP_NAMESPACE::eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM , VULKAN_HPP_NAMESPACE::eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED , VULKAN_HPP_NAMESPACE::eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED , VULKAN_HPP_NAMESPACE::eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT , VULKAN_HPP_NAMESPACE::eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT , VULKAN_HPP_NAMESPACE::eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB , VULKAN_HPP_NAMESPACE::eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32 , VULKAN_HPP_NAMESPACE::eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32 , VULKAN_HPP_NAMESPACE::eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32 , VULKAN_HPP_NAMESPACE::eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32 , VULKAN_HPP_NAMESPACE::eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32 , VULKAN_HPP_NAMESPACE::eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32 , VULKAN_HPP_NAMESPACE::eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32 , VULKAN_HPP_NAMESPACE::eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32 , VULKAN_HPP_NAMESPACE::eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32 , VULKAN_HPP_NAMESPACE::eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32 , VULKAN_HPP_NAMESPACE::eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32 , VULKAN_HPP_NAMESPACE::eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32 , VULKAN_HPP_NAMESPACE::eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32 , VULKAN_HPP_NAMESPACE::eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32 , VULKAN_HPP_NAMESPACE::eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32 , VULKAN_HPP_NAMESPACE::eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32 , VULKAN_HPP_NAMESPACE::eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32 , VULKAN_HPP_NAMESPACE::eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32 , VULKAN_HPP_NAMESPACE::eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32 , VULKAN_HPP_NAMESPACE::eR16Unorm = VK_FORMAT_R16_UNORM , VULKAN_HPP_NAMESPACE::eR16Snorm = VK_FORMAT_R16_SNORM , VULKAN_HPP_NAMESPACE::eR16Uscaled = VK_FORMAT_R16_USCALED , VULKAN_HPP_NAMESPACE::eR16Sscaled = VK_FORMAT_R16_SSCALED , VULKAN_HPP_NAMESPACE::eR16Uint = VK_FORMAT_R16_UINT , VULKAN_HPP_NAMESPACE::eR16Sint = VK_FORMAT_R16_SINT , VULKAN_HPP_NAMESPACE::eR16Sfloat = VK_FORMAT_R16_SFLOAT , VULKAN_HPP_NAMESPACE::eR16G16Unorm = VK_FORMAT_R16G16_UNORM , VULKAN_HPP_NAMESPACE::eR16G16Snorm = VK_FORMAT_R16G16_SNORM , VULKAN_HPP_NAMESPACE::eR16G16Uscaled = VK_FORMAT_R16G16_USCALED , VULKAN_HPP_NAMESPACE::eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED , VULKAN_HPP_NAMESPACE::eR16G16Uint = VK_FORMAT_R16G16_UINT , VULKAN_HPP_NAMESPACE::eR16G16Sint = VK_FORMAT_R16G16_SINT , VULKAN_HPP_NAMESPACE::eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT , VULKAN_HPP_NAMESPACE::eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM , VULKAN_HPP_NAMESPACE::eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM , VULKAN_HPP_NAMESPACE::eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED , VULKAN_HPP_NAMESPACE::eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED , VULKAN_HPP_NAMESPACE::eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT , VULKAN_HPP_NAMESPACE::eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT , VULKAN_HPP_NAMESPACE::eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT , VULKAN_HPP_NAMESPACE::eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM , VULKAN_HPP_NAMESPACE::eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM , VULKAN_HPP_NAMESPACE::eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED , VULKAN_HPP_NAMESPACE::eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED , VULKAN_HPP_NAMESPACE::eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT , VULKAN_HPP_NAMESPACE::eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT , VULKAN_HPP_NAMESPACE::eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT , VULKAN_HPP_NAMESPACE::eR32Uint = VK_FORMAT_R32_UINT , VULKAN_HPP_NAMESPACE::eR32Sint = VK_FORMAT_R32_SINT , VULKAN_HPP_NAMESPACE::eR32Sfloat = VK_FORMAT_R32_SFLOAT , VULKAN_HPP_NAMESPACE::eR32G32Uint = VK_FORMAT_R32G32_UINT , VULKAN_HPP_NAMESPACE::eR32G32Sint = VK_FORMAT_R32G32_SINT , VULKAN_HPP_NAMESPACE::eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT , VULKAN_HPP_NAMESPACE::eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT , VULKAN_HPP_NAMESPACE::eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT , VULKAN_HPP_NAMESPACE::eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT , VULKAN_HPP_NAMESPACE::eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT , VULKAN_HPP_NAMESPACE::eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT , VULKAN_HPP_NAMESPACE::eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT , VULKAN_HPP_NAMESPACE::eR64Uint = VK_FORMAT_R64_UINT , VULKAN_HPP_NAMESPACE::eR64Sint = VK_FORMAT_R64_SINT , VULKAN_HPP_NAMESPACE::eR64Sfloat = VK_FORMAT_R64_SFLOAT , VULKAN_HPP_NAMESPACE::eR64G64Uint = VK_FORMAT_R64G64_UINT , VULKAN_HPP_NAMESPACE::eR64G64Sint = VK_FORMAT_R64G64_SINT , VULKAN_HPP_NAMESPACE::eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT , VULKAN_HPP_NAMESPACE::eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT , VULKAN_HPP_NAMESPACE::eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT , VULKAN_HPP_NAMESPACE::eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT , VULKAN_HPP_NAMESPACE::eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT , VULKAN_HPP_NAMESPACE::eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT , VULKAN_HPP_NAMESPACE::eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT , VULKAN_HPP_NAMESPACE::eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32 , VULKAN_HPP_NAMESPACE::eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 , VULKAN_HPP_NAMESPACE::eD16Unorm = VK_FORMAT_D16_UNORM , VULKAN_HPP_NAMESPACE::eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32 , VULKAN_HPP_NAMESPACE::eD32Sfloat = VK_FORMAT_D32_SFLOAT , VULKAN_HPP_NAMESPACE::eS8Uint = VK_FORMAT_S8_UINT , VULKAN_HPP_NAMESPACE::eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT , VULKAN_HPP_NAMESPACE::eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT , VULKAN_HPP_NAMESPACE::eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT , VULKAN_HPP_NAMESPACE::eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK , VULKAN_HPP_NAMESPACE::eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK , VULKAN_HPP_NAMESPACE::eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK , VULKAN_HPP_NAMESPACE::eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK , VULKAN_HPP_NAMESPACE::eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK , VULKAN_HPP_NAMESPACE::eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM , VULKAN_HPP_NAMESPACE::eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM , VULKAN_HPP_NAMESPACE::eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM , VULKAN_HPP_NAMESPACE::eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM , VULKAN_HPP_NAMESPACE::eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM , VULKAN_HPP_NAMESPACE::eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16 , VULKAN_HPP_NAMESPACE::eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16 , VULKAN_HPP_NAMESPACE::eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16 , VULKAN_HPP_NAMESPACE::eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16 , VULKAN_HPP_NAMESPACE::eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16 , VULKAN_HPP_NAMESPACE::eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 , VULKAN_HPP_NAMESPACE::eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM , VULKAN_HPP_NAMESPACE::eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM , VULKAN_HPP_NAMESPACE::eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM , VULKAN_HPP_NAMESPACE::eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM , VULKAN_HPP_NAMESPACE::eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM , VULKAN_HPP_NAMESPACE::ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG , VULKAN_HPP_NAMESPACE::ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG , VULKAN_HPP_NAMESPACE::ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG , VULKAN_HPP_NAMESPACE::ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG , VULKAN_HPP_NAMESPACE::ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG , VULKAN_HPP_NAMESPACE::ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG , VULKAN_HPP_NAMESPACE::ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG , VULKAN_HPP_NAMESPACE::ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG } |
enum class | VULKAN_HPP_NAMESPACE::StructureType { VULKAN_HPP_NAMESPACE::eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO , VULKAN_HPP_NAMESPACE::eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO , VULKAN_HPP_NAMESPACE::eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO , VULKAN_HPP_NAMESPACE::eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE , VULKAN_HPP_NAMESPACE::eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO , VULKAN_HPP_NAMESPACE::eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO , VULKAN_HPP_NAMESPACE::eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO , VULKAN_HPP_NAMESPACE::eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO , VULKAN_HPP_NAMESPACE::eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO , VULKAN_HPP_NAMESPACE::eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO , VULKAN_HPP_NAMESPACE::eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO , VULKAN_HPP_NAMESPACE::eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO , VULKAN_HPP_NAMESPACE::eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO , VULKAN_HPP_NAMESPACE::eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO , VULKAN_HPP_NAMESPACE::eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO , VULKAN_HPP_NAMESPACE::eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET , VULKAN_HPP_NAMESPACE::eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET , VULKAN_HPP_NAMESPACE::eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO , VULKAN_HPP_NAMESPACE::eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO , VULKAN_HPP_NAMESPACE::eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO , VULKAN_HPP_NAMESPACE::eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO , VULKAN_HPP_NAMESPACE::eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO , VULKAN_HPP_NAMESPACE::eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO , VULKAN_HPP_NAMESPACE::eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO , VULKAN_HPP_NAMESPACE::eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER , VULKAN_HPP_NAMESPACE::eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER , VULKAN_HPP_NAMESPACE::eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER , VULKAN_HPP_NAMESPACE::eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES , VULKAN_HPP_NAMESPACE::eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO , VULKAN_HPP_NAMESPACE::eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO , VULKAN_HPP_NAMESPACE::eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO , VULKAN_HPP_NAMESPACE::eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES , VULKAN_HPP_NAMESPACE::ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES , VULKAN_HPP_NAMESPACE::eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS , VULKAN_HPP_NAMESPACE::eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS , VULKAN_HPP_NAMESPACE::eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO , VULKAN_HPP_NAMESPACE::eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO , VULKAN_HPP_NAMESPACE::eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO , VULKAN_HPP_NAMESPACE::eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO , VULKAN_HPP_NAMESPACE::eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO , VULKAN_HPP_NAMESPACE::eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO , VULKAN_HPP_NAMESPACE::eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO , VULKAN_HPP_NAMESPACE::eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES , VULKAN_HPP_NAMESPACE::eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 , VULKAN_HPP_NAMESPACE::eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 , VULKAN_HPP_NAMESPACE::eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 , VULKAN_HPP_NAMESPACE::eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 , VULKAN_HPP_NAMESPACE::eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 , VULKAN_HPP_NAMESPACE::eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 , VULKAN_HPP_NAMESPACE::eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 , VULKAN_HPP_NAMESPACE::eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 , VULKAN_HPP_NAMESPACE::eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 , VULKAN_HPP_NAMESPACE::eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 , VULKAN_HPP_NAMESPACE::eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 , VULKAN_HPP_NAMESPACE::ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES , VULKAN_HPP_NAMESPACE::eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO , VULKAN_HPP_NAMESPACE::eRenderPassInputAttachmentAspectCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO , VULKAN_HPP_NAMESPACE::eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineTessellationDomainOriginStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO , VULKAN_HPP_NAMESPACE::eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES , VULKAN_HPP_NAMESPACE::eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES , VULKAN_HPP_NAMESPACE::eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO , VULKAN_HPP_NAMESPACE::eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO , VULKAN_HPP_NAMESPACE::eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO , VULKAN_HPP_NAMESPACE::eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO , VULKAN_HPP_NAMESPACE::eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES , VULKAN_HPP_NAMESPACE::eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO , VULKAN_HPP_NAMESPACE::eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES , VULKAN_HPP_NAMESPACE::eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO , VULKAN_HPP_NAMESPACE::eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES , VULKAN_HPP_NAMESPACE::eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES , VULKAN_HPP_NAMESPACE::eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO , VULKAN_HPP_NAMESPACE::eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO , VULKAN_HPP_NAMESPACE::eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO , VULKAN_HPP_NAMESPACE::eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO , VULKAN_HPP_NAMESPACE::eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES , VULKAN_HPP_NAMESPACE::eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES , VULKAN_HPP_NAMESPACE::eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO , VULKAN_HPP_NAMESPACE::eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO , VULKAN_HPP_NAMESPACE::eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES , VULKAN_HPP_NAMESPACE::eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES , VULKAN_HPP_NAMESPACE::eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT , VULKAN_HPP_NAMESPACE::eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES , VULKAN_HPP_NAMESPACE::eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR , VULKAN_HPP_NAMESPACE::eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR , VULKAN_HPP_NAMESPACE::eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR , VULKAN_HPP_NAMESPACE::eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR , VULKAN_HPP_NAMESPACE::eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR , VULKAN_HPP_NAMESPACE::eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR , VULKAN_HPP_NAMESPACE::eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePipelineRasterizationStateRasterizationOrderAMD = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD , VULKAN_HPP_NAMESPACE::eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT , VULKAN_HPP_NAMESPACE::eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT , VULKAN_HPP_NAMESPACE::eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT , VULKAN_HPP_NAMESPACE::eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePipelineRasterizationStateStreamCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD , VULKAN_HPP_NAMESPACE::ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV , VULKAN_HPP_NAMESPACE::eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV , VULKAN_HPP_NAMESPACE::eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV , VULKAN_HPP_NAMESPACE::eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV , VULKAN_HPP_NAMESPACE::eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV , VULKAN_HPP_NAMESPACE::eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT , VULKAN_HPP_NAMESPACE::eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN , VULKAN_HPP_NAMESPACE::eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT , VULKAN_HPP_NAMESPACE::eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR , VULKAN_HPP_NAMESPACE::eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR , VULKAN_HPP_NAMESPACE::eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR , VULKAN_HPP_NAMESPACE::eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR , VULKAN_HPP_NAMESPACE::eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR , VULKAN_HPP_NAMESPACE::eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR , VULKAN_HPP_NAMESPACE::eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR , VULKAN_HPP_NAMESPACE::eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR , VULKAN_HPP_NAMESPACE::ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR , VULKAN_HPP_NAMESPACE::eCommandBufferInheritanceConditionalRenderingInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceConditionalRenderingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT , VULKAN_HPP_NAMESPACE::eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT , VULKAN_HPP_NAMESPACE::ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR , VULKAN_HPP_NAMESPACE::eObjectTableCreateInfoNVX = VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX , VULKAN_HPP_NAMESPACE::eIndirectCommandsLayoutCreateInfoNVX = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX , VULKAN_HPP_NAMESPACE::eCmdProcessCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX , VULKAN_HPP_NAMESPACE::eCmdReserveSpaceForCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX , VULKAN_HPP_NAMESPACE::eDeviceGeneratedCommandsLimitsNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX , VULKAN_HPP_NAMESPACE::eDeviceGeneratedCommandsFeaturesNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX , VULKAN_HPP_NAMESPACE::ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT , VULKAN_HPP_NAMESPACE::eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT , VULKAN_HPP_NAMESPACE::eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT , VULKAN_HPP_NAMESPACE::eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT , VULKAN_HPP_NAMESPACE::eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX , VULKAN_HPP_NAMESPACE::ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceConservativeRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePipelineRasterizationConservativeStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT , VULKAN_HPP_NAMESPACE::eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR , VULKAN_HPP_NAMESPACE::eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR , VULKAN_HPP_NAMESPACE::eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR , VULKAN_HPP_NAMESPACE::eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR , VULKAN_HPP_NAMESPACE::eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR , VULKAN_HPP_NAMESPACE::eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR , VULKAN_HPP_NAMESPACE::eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR , VULKAN_HPP_NAMESPACE::eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR , VULKAN_HPP_NAMESPACE::eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR , VULKAN_HPP_NAMESPACE::eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR , VULKAN_HPP_NAMESPACE::eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR , VULKAN_HPP_NAMESPACE::eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR , VULKAN_HPP_NAMESPACE::eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR , VULKAN_HPP_NAMESPACE::eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR , VULKAN_HPP_NAMESPACE::eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR , VULKAN_HPP_NAMESPACE::eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR , VULKAN_HPP_NAMESPACE::eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR , VULKAN_HPP_NAMESPACE::eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR , VULKAN_HPP_NAMESPACE::eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK , VULKAN_HPP_NAMESPACE::eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK , VULKAN_HPP_NAMESPACE::eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT , VULKAN_HPP_NAMESPACE::eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT , VULKAN_HPP_NAMESPACE::eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT , VULKAN_HPP_NAMESPACE::eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT , VULKAN_HPP_NAMESPACE::eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID , VULKAN_HPP_NAMESPACE::eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID , VULKAN_HPP_NAMESPACE::eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID , VULKAN_HPP_NAMESPACE::eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID , VULKAN_HPP_NAMESPACE::eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID , VULKAN_HPP_NAMESPACE::eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceInlineUniformBlockPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT , VULKAN_HPP_NAMESPACE::eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT , VULKAN_HPP_NAMESPACE::eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT , VULKAN_HPP_NAMESPACE::ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR , VULKAN_HPP_NAMESPACE::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePipelineColorBlendAdvancedStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT , VULKAN_HPP_NAMESPACE::eDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT , VULKAN_HPP_NAMESPACE::eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceDescriptorIndexingPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::eDescriptorSetVariableDescriptorCountAllocateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT , VULKAN_HPP_NAMESPACE::eDescriptorSetVariableDescriptorCountLayoutSupportEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT , VULKAN_HPP_NAMESPACE::ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV , VULKAN_HPP_NAMESPACE::ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV , VULKAN_HPP_NAMESPACE::eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV , VULKAN_HPP_NAMESPACE::eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV , VULKAN_HPP_NAMESPACE::eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV , VULKAN_HPP_NAMESPACE::eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV , VULKAN_HPP_NAMESPACE::eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV , VULKAN_HPP_NAMESPACE::eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV , VULKAN_HPP_NAMESPACE::ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR , VULKAN_HPP_NAMESPACE::eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT , VULKAN_HPP_NAMESPACE::eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR , VULKAN_HPP_NAMESPACE::eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD , VULKAN_HPP_NAMESPACE::eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD , VULKAN_HPP_NAMESPACE::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::ePipelineVertexInputDivisorStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR , VULKAN_HPP_NAMESPACE::ePhysicalDeviceComputeShaderDerivativesFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceShaderImageFootprintFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV , VULKAN_HPP_NAMESPACE::ePipelineViewportExclusiveScissorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV , VULKAN_HPP_NAMESPACE::eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV , VULKAN_HPP_NAMESPACE::eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV , VULKAN_HPP_NAMESPACE::ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR , VULKAN_HPP_NAMESPACE::ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT , VULKAN_HPP_NAMESPACE::eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA } |
enum class | VULKAN_HPP_NAMESPACE::SubpassContents { VULKAN_HPP_NAMESPACE::eInline = VK_SUBPASS_CONTENTS_INLINE , VULKAN_HPP_NAMESPACE::eSecondaryCommandBuffers = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS } |
enum class | VULKAN_HPP_NAMESPACE::DynamicState { VULKAN_HPP_NAMESPACE::eViewport = VK_DYNAMIC_STATE_VIEWPORT , VULKAN_HPP_NAMESPACE::eScissor = VK_DYNAMIC_STATE_SCISSOR , VULKAN_HPP_NAMESPACE::eLineWidth = VK_DYNAMIC_STATE_LINE_WIDTH , VULKAN_HPP_NAMESPACE::eDepthBias = VK_DYNAMIC_STATE_DEPTH_BIAS , VULKAN_HPP_NAMESPACE::eBlendConstants = VK_DYNAMIC_STATE_BLEND_CONSTANTS , VULKAN_HPP_NAMESPACE::eDepthBounds = VK_DYNAMIC_STATE_DEPTH_BOUNDS , VULKAN_HPP_NAMESPACE::eStencilCompareMask = VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK , VULKAN_HPP_NAMESPACE::eStencilWriteMask = VK_DYNAMIC_STATE_STENCIL_WRITE_MASK , VULKAN_HPP_NAMESPACE::eStencilReference = VK_DYNAMIC_STATE_STENCIL_REFERENCE , VULKAN_HPP_NAMESPACE::eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV , VULKAN_HPP_NAMESPACE::eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT , VULKAN_HPP_NAMESPACE::eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT , VULKAN_HPP_NAMESPACE::eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV , VULKAN_HPP_NAMESPACE::eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV , VULKAN_HPP_NAMESPACE::eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV } |
enum class | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType { VULKAN_HPP_NAMESPACE::eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET , VULKAN_HPP_NAMESPACE::eDescriptorSetKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET , VULKAN_HPP_NAMESPACE::ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR } |
enum class | VULKAN_HPP_NAMESPACE::ObjectType { VULKAN_HPP_NAMESPACE::eUnknown = VK_OBJECT_TYPE_UNKNOWN , VULKAN_HPP_NAMESPACE::eInstance = VK_OBJECT_TYPE_INSTANCE , VULKAN_HPP_NAMESPACE::ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE , VULKAN_HPP_NAMESPACE::eDevice = VK_OBJECT_TYPE_DEVICE , VULKAN_HPP_NAMESPACE::eQueue = VK_OBJECT_TYPE_QUEUE , VULKAN_HPP_NAMESPACE::eSemaphore = VK_OBJECT_TYPE_SEMAPHORE , VULKAN_HPP_NAMESPACE::eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER , VULKAN_HPP_NAMESPACE::eFence = VK_OBJECT_TYPE_FENCE , VULKAN_HPP_NAMESPACE::eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY , VULKAN_HPP_NAMESPACE::eBuffer = VK_OBJECT_TYPE_BUFFER , VULKAN_HPP_NAMESPACE::eImage = VK_OBJECT_TYPE_IMAGE , VULKAN_HPP_NAMESPACE::eEvent = VK_OBJECT_TYPE_EVENT , VULKAN_HPP_NAMESPACE::eQueryPool = VK_OBJECT_TYPE_QUERY_POOL , VULKAN_HPP_NAMESPACE::eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW , VULKAN_HPP_NAMESPACE::eImageView = VK_OBJECT_TYPE_IMAGE_VIEW , VULKAN_HPP_NAMESPACE::eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE , VULKAN_HPP_NAMESPACE::ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE , VULKAN_HPP_NAMESPACE::ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT , VULKAN_HPP_NAMESPACE::eRenderPass = VK_OBJECT_TYPE_RENDER_PASS , VULKAN_HPP_NAMESPACE::ePipeline = VK_OBJECT_TYPE_PIPELINE , VULKAN_HPP_NAMESPACE::eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT , VULKAN_HPP_NAMESPACE::eSampler = VK_OBJECT_TYPE_SAMPLER , VULKAN_HPP_NAMESPACE::eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL , VULKAN_HPP_NAMESPACE::eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET , VULKAN_HPP_NAMESPACE::eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER , VULKAN_HPP_NAMESPACE::eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION , VULKAN_HPP_NAMESPACE::eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE , VULKAN_HPP_NAMESPACE::eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE , VULKAN_HPP_NAMESPACE::eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR , VULKAN_HPP_NAMESPACE::eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR , VULKAN_HPP_NAMESPACE::eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR , VULKAN_HPP_NAMESPACE::eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR , VULKAN_HPP_NAMESPACE::eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT , VULKAN_HPP_NAMESPACE::eObjectTableNVX = VK_OBJECT_TYPE_OBJECT_TABLE_NVX , VULKAN_HPP_NAMESPACE::eIndirectCommandsLayoutNVX = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX , VULKAN_HPP_NAMESPACE::eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT , VULKAN_HPP_NAMESPACE::eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT , VULKAN_HPP_NAMESPACE::eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV } |
enum class | VULKAN_HPP_NAMESPACE::QueueFlagBits { VULKAN_HPP_NAMESPACE::eGraphics = VK_QUEUE_GRAPHICS_BIT , VULKAN_HPP_NAMESPACE::eCompute = VK_QUEUE_COMPUTE_BIT , VULKAN_HPP_NAMESPACE::eTransfer = VK_QUEUE_TRANSFER_BIT , VULKAN_HPP_NAMESPACE::eSparseBinding = VK_QUEUE_SPARSE_BINDING_BIT , VULKAN_HPP_NAMESPACE::eProtected = VK_QUEUE_PROTECTED_BIT } |
enum class | VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits { VULKAN_HPP_NAMESPACE::eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT } |
enum class | VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits { VULKAN_HPP_NAMESPACE::eDeviceLocal = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT , VULKAN_HPP_NAMESPACE::eHostVisible = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT , VULKAN_HPP_NAMESPACE::eHostCoherent = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT , VULKAN_HPP_NAMESPACE::eHostCached = VK_MEMORY_PROPERTY_HOST_CACHED_BIT , VULKAN_HPP_NAMESPACE::eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT , VULKAN_HPP_NAMESPACE::eProtected = VK_MEMORY_PROPERTY_PROTECTED_BIT } |
enum class | VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits { VULKAN_HPP_NAMESPACE::eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT , VULKAN_HPP_NAMESPACE::eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT , VULKAN_HPP_NAMESPACE::eMultiInstanceKHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT } |
enum class | VULKAN_HPP_NAMESPACE::AccessFlagBits { VULKAN_HPP_NAMESPACE::eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT , VULKAN_HPP_NAMESPACE::eIndexRead = VK_ACCESS_INDEX_READ_BIT , VULKAN_HPP_NAMESPACE::eVertexAttributeRead = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT , VULKAN_HPP_NAMESPACE::eUniformRead = VK_ACCESS_UNIFORM_READ_BIT , VULKAN_HPP_NAMESPACE::eInputAttachmentRead = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT , VULKAN_HPP_NAMESPACE::eShaderRead = VK_ACCESS_SHADER_READ_BIT , VULKAN_HPP_NAMESPACE::eShaderWrite = VK_ACCESS_SHADER_WRITE_BIT , VULKAN_HPP_NAMESPACE::eColorAttachmentRead = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT , VULKAN_HPP_NAMESPACE::eColorAttachmentWrite = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT , VULKAN_HPP_NAMESPACE::eDepthStencilAttachmentRead = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT , VULKAN_HPP_NAMESPACE::eDepthStencilAttachmentWrite = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT , VULKAN_HPP_NAMESPACE::eTransferRead = VK_ACCESS_TRANSFER_READ_BIT , VULKAN_HPP_NAMESPACE::eTransferWrite = VK_ACCESS_TRANSFER_WRITE_BIT , VULKAN_HPP_NAMESPACE::eHostRead = VK_ACCESS_HOST_READ_BIT , VULKAN_HPP_NAMESPACE::eHostWrite = VK_ACCESS_HOST_WRITE_BIT , VULKAN_HPP_NAMESPACE::eMemoryRead = VK_ACCESS_MEMORY_READ_BIT , VULKAN_HPP_NAMESPACE::eMemoryWrite = VK_ACCESS_MEMORY_WRITE_BIT , VULKAN_HPP_NAMESPACE::eTransformFeedbackWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT , VULKAN_HPP_NAMESPACE::eTransformFeedbackCounterReadEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT , VULKAN_HPP_NAMESPACE::eTransformFeedbackCounterWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT , VULKAN_HPP_NAMESPACE::eConditionalRenderingReadEXT = VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT , VULKAN_HPP_NAMESPACE::eCommandProcessReadNVX = VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX , VULKAN_HPP_NAMESPACE::eCommandProcessWriteNVX = VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX , VULKAN_HPP_NAMESPACE::eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT , VULKAN_HPP_NAMESPACE::eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV , VULKAN_HPP_NAMESPACE::eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV , VULKAN_HPP_NAMESPACE::eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::BufferUsageFlagBits { VULKAN_HPP_NAMESPACE::eTransferSrc = VK_BUFFER_USAGE_TRANSFER_SRC_BIT , VULKAN_HPP_NAMESPACE::eTransferDst = VK_BUFFER_USAGE_TRANSFER_DST_BIT , VULKAN_HPP_NAMESPACE::eUniformTexelBuffer = VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eStorageTexelBuffer = VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eUniformBuffer = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eStorageBuffer = VK_BUFFER_USAGE_STORAGE_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eIndexBuffer = VK_BUFFER_USAGE_INDEX_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eVertexBuffer = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eIndirectBuffer = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT , VULKAN_HPP_NAMESPACE::eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT , VULKAN_HPP_NAMESPACE::eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT , VULKAN_HPP_NAMESPACE::eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::BufferCreateFlagBits { VULKAN_HPP_NAMESPACE::eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT , VULKAN_HPP_NAMESPACE::eSparseResidency = VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT , VULKAN_HPP_NAMESPACE::eSparseAliased = VK_BUFFER_CREATE_SPARSE_ALIASED_BIT , VULKAN_HPP_NAMESPACE::eProtected = VK_BUFFER_CREATE_PROTECTED_BIT } |
enum class | VULKAN_HPP_NAMESPACE::ShaderStageFlagBits { VULKAN_HPP_NAMESPACE::eVertex = VK_SHADER_STAGE_VERTEX_BIT , VULKAN_HPP_NAMESPACE::eTessellationControl = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT , VULKAN_HPP_NAMESPACE::eTessellationEvaluation = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT , VULKAN_HPP_NAMESPACE::eGeometry = VK_SHADER_STAGE_GEOMETRY_BIT , VULKAN_HPP_NAMESPACE::eFragment = VK_SHADER_STAGE_FRAGMENT_BIT , VULKAN_HPP_NAMESPACE::eCompute = VK_SHADER_STAGE_COMPUTE_BIT , VULKAN_HPP_NAMESPACE::eAllGraphics = VK_SHADER_STAGE_ALL_GRAPHICS , VULKAN_HPP_NAMESPACE::eAll = VK_SHADER_STAGE_ALL , VULKAN_HPP_NAMESPACE::eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV , VULKAN_HPP_NAMESPACE::eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV , VULKAN_HPP_NAMESPACE::eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV , VULKAN_HPP_NAMESPACE::eMissNV = VK_SHADER_STAGE_MISS_BIT_NV , VULKAN_HPP_NAMESPACE::eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV , VULKAN_HPP_NAMESPACE::eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV , VULKAN_HPP_NAMESPACE::eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV , VULKAN_HPP_NAMESPACE::eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::ImageUsageFlagBits { VULKAN_HPP_NAMESPACE::eTransferSrc = VK_IMAGE_USAGE_TRANSFER_SRC_BIT , VULKAN_HPP_NAMESPACE::eTransferDst = VK_IMAGE_USAGE_TRANSFER_DST_BIT , VULKAN_HPP_NAMESPACE::eSampled = VK_IMAGE_USAGE_SAMPLED_BIT , VULKAN_HPP_NAMESPACE::eStorage = VK_IMAGE_USAGE_STORAGE_BIT , VULKAN_HPP_NAMESPACE::eColorAttachment = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT , VULKAN_HPP_NAMESPACE::eDepthStencilAttachment = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT , VULKAN_HPP_NAMESPACE::eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT , VULKAN_HPP_NAMESPACE::eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT , VULKAN_HPP_NAMESPACE::eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::ImageCreateFlagBits { VULKAN_HPP_NAMESPACE::eSparseBinding = VK_IMAGE_CREATE_SPARSE_BINDING_BIT , VULKAN_HPP_NAMESPACE::eSparseResidency = VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT , VULKAN_HPP_NAMESPACE::eSparseAliased = VK_IMAGE_CREATE_SPARSE_ALIASED_BIT , VULKAN_HPP_NAMESPACE::eMutableFormat = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT , VULKAN_HPP_NAMESPACE::eCubeCompatible = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT , VULKAN_HPP_NAMESPACE::eAlias = VK_IMAGE_CREATE_ALIAS_BIT , VULKAN_HPP_NAMESPACE::eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT , VULKAN_HPP_NAMESPACE::eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT , VULKAN_HPP_NAMESPACE::eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT , VULKAN_HPP_NAMESPACE::e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT , VULKAN_HPP_NAMESPACE::e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT , VULKAN_HPP_NAMESPACE::eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT , VULKAN_HPP_NAMESPACE::eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT , VULKAN_HPP_NAMESPACE::eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT , VULKAN_HPP_NAMESPACE::eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT , VULKAN_HPP_NAMESPACE::eProtected = VK_IMAGE_CREATE_PROTECTED_BIT , VULKAN_HPP_NAMESPACE::eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT , VULKAN_HPP_NAMESPACE::eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT , VULKAN_HPP_NAMESPACE::eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV , VULKAN_HPP_NAMESPACE::eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits { VULKAN_HPP_NAMESPACE::eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT , VULKAN_HPP_NAMESPACE::eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT , VULKAN_HPP_NAMESPACE::eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT , VULKAN_HPP_NAMESPACE::eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT , VULKAN_HPP_NAMESPACE::eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT , VULKAN_HPP_NAMESPACE::eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE , VULKAN_HPP_NAMESPACE::eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE , VULKAN_HPP_NAMESPACE::eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::ColorComponentFlagBits { VULKAN_HPP_NAMESPACE::eR = VK_COLOR_COMPONENT_R_BIT , VULKAN_HPP_NAMESPACE::eG = VK_COLOR_COMPONENT_G_BIT , VULKAN_HPP_NAMESPACE::eB = VK_COLOR_COMPONENT_B_BIT , VULKAN_HPP_NAMESPACE::eA = VK_COLOR_COMPONENT_A_BIT } |
enum class | VULKAN_HPP_NAMESPACE::FenceCreateFlagBits { VULKAN_HPP_NAMESPACE::eSignaled = VK_FENCE_CREATE_SIGNALED_BIT } |
enum class | VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits { VULKAN_HPP_NAMESPACE::eSampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT , VULKAN_HPP_NAMESPACE::eStorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT , VULKAN_HPP_NAMESPACE::eStorageImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT , VULKAN_HPP_NAMESPACE::eUniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eStorageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT , VULKAN_HPP_NAMESPACE::eVertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT , VULKAN_HPP_NAMESPACE::eColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT , VULKAN_HPP_NAMESPACE::eDepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT , VULKAN_HPP_NAMESPACE::eBlitSrc = VK_FORMAT_FEATURE_BLIT_SRC_BIT , VULKAN_HPP_NAMESPACE::eBlitDst = VK_FORMAT_FEATURE_BLIT_DST_BIT , VULKAN_HPP_NAMESPACE::eSampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT , VULKAN_HPP_NAMESPACE::eTransferSrc = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT , VULKAN_HPP_NAMESPACE::eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT , VULKAN_HPP_NAMESPACE::eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT , VULKAN_HPP_NAMESPACE::eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT , VULKAN_HPP_NAMESPACE::eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT , VULKAN_HPP_NAMESPACE::eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionLinearFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT , VULKAN_HPP_NAMESPACE::eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT , VULKAN_HPP_NAMESPACE::eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT , VULKAN_HPP_NAMESPACE::eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT , VULKAN_HPP_NAMESPACE::eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT , VULKAN_HPP_NAMESPACE::eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT , VULKAN_HPP_NAMESPACE::eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG , VULKAN_HPP_NAMESPACE::eSampledImageFilterMinmaxEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::QueryControlFlagBits { VULKAN_HPP_NAMESPACE::ePrecise = VK_QUERY_CONTROL_PRECISE_BIT } |
enum class | VULKAN_HPP_NAMESPACE::QueryResultFlagBits { VULKAN_HPP_NAMESPACE::e64 = VK_QUERY_RESULT_64_BIT , VULKAN_HPP_NAMESPACE::eWait = VK_QUERY_RESULT_WAIT_BIT , VULKAN_HPP_NAMESPACE::eWithAvailability = VK_QUERY_RESULT_WITH_AVAILABILITY_BIT , VULKAN_HPP_NAMESPACE::ePartial = VK_QUERY_RESULT_PARTIAL_BIT } |
enum class | VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits { VULKAN_HPP_NAMESPACE::eOneTimeSubmit = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT , VULKAN_HPP_NAMESPACE::eRenderPassContinue = VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT , VULKAN_HPP_NAMESPACE::eSimultaneousUse = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT } |
enum class | VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits { VULKAN_HPP_NAMESPACE::eInputAssemblyVertices = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT , VULKAN_HPP_NAMESPACE::eInputAssemblyPrimitives = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT , VULKAN_HPP_NAMESPACE::eVertexShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT , VULKAN_HPP_NAMESPACE::eGeometryShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT , VULKAN_HPP_NAMESPACE::eGeometryShaderPrimitives = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT , VULKAN_HPP_NAMESPACE::eClippingInvocations = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT , VULKAN_HPP_NAMESPACE::eClippingPrimitives = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT , VULKAN_HPP_NAMESPACE::eFragmentShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT , VULKAN_HPP_NAMESPACE::eTessellationControlShaderPatches = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT , VULKAN_HPP_NAMESPACE::eTessellationEvaluationShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT , VULKAN_HPP_NAMESPACE::eComputeShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT } |
enum class | VULKAN_HPP_NAMESPACE::ImageAspectFlagBits { VULKAN_HPP_NAMESPACE::eColor = VK_IMAGE_ASPECT_COLOR_BIT , VULKAN_HPP_NAMESPACE::eDepth = VK_IMAGE_ASPECT_DEPTH_BIT , VULKAN_HPP_NAMESPACE::eStencil = VK_IMAGE_ASPECT_STENCIL_BIT , VULKAN_HPP_NAMESPACE::eMetadata = VK_IMAGE_ASPECT_METADATA_BIT , VULKAN_HPP_NAMESPACE::ePlane0 = VK_IMAGE_ASPECT_PLANE_0_BIT , VULKAN_HPP_NAMESPACE::ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT , VULKAN_HPP_NAMESPACE::ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT , VULKAN_HPP_NAMESPACE::ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT , VULKAN_HPP_NAMESPACE::ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT , VULKAN_HPP_NAMESPACE::ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT , VULKAN_HPP_NAMESPACE::eMemoryPlane0EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT , VULKAN_HPP_NAMESPACE::eMemoryPlane1EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT , VULKAN_HPP_NAMESPACE::eMemoryPlane2EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT , VULKAN_HPP_NAMESPACE::eMemoryPlane3EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits { VULKAN_HPP_NAMESPACE::eSingleMiptail = VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT , VULKAN_HPP_NAMESPACE::eAlignedMipSize = VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT , VULKAN_HPP_NAMESPACE::eNonstandardBlockSize = VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT } |
enum class | VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits { VULKAN_HPP_NAMESPACE::eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT } |
enum class | VULKAN_HPP_NAMESPACE::PipelineStageFlagBits { VULKAN_HPP_NAMESPACE::eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT , VULKAN_HPP_NAMESPACE::eDrawIndirect = VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT , VULKAN_HPP_NAMESPACE::eVertexInput = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT , VULKAN_HPP_NAMESPACE::eVertexShader = VK_PIPELINE_STAGE_VERTEX_SHADER_BIT , VULKAN_HPP_NAMESPACE::eTessellationControlShader = VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT , VULKAN_HPP_NAMESPACE::eTessellationEvaluationShader = VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT , VULKAN_HPP_NAMESPACE::eGeometryShader = VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT , VULKAN_HPP_NAMESPACE::eFragmentShader = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT , VULKAN_HPP_NAMESPACE::eEarlyFragmentTests = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT , VULKAN_HPP_NAMESPACE::eLateFragmentTests = VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT , VULKAN_HPP_NAMESPACE::eColorAttachmentOutput = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT , VULKAN_HPP_NAMESPACE::eComputeShader = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT , VULKAN_HPP_NAMESPACE::eTransfer = VK_PIPELINE_STAGE_TRANSFER_BIT , VULKAN_HPP_NAMESPACE::eBottomOfPipe = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT , VULKAN_HPP_NAMESPACE::eHost = VK_PIPELINE_STAGE_HOST_BIT , VULKAN_HPP_NAMESPACE::eAllGraphics = VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT , VULKAN_HPP_NAMESPACE::eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT , VULKAN_HPP_NAMESPACE::eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT , VULKAN_HPP_NAMESPACE::eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT , VULKAN_HPP_NAMESPACE::eCommandProcessNVX = VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX , VULKAN_HPP_NAMESPACE::eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV , VULKAN_HPP_NAMESPACE::eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV , VULKAN_HPP_NAMESPACE::eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV , VULKAN_HPP_NAMESPACE::eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV , VULKAN_HPP_NAMESPACE::eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits { VULKAN_HPP_NAMESPACE::eTransient = VK_COMMAND_POOL_CREATE_TRANSIENT_BIT , VULKAN_HPP_NAMESPACE::eResetCommandBuffer = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT , VULKAN_HPP_NAMESPACE::eProtected = VK_COMMAND_POOL_CREATE_PROTECTED_BIT } |
enum class | VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits { VULKAN_HPP_NAMESPACE::eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT } |
enum class | VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits { VULKAN_HPP_NAMESPACE::eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT } |
enum class | VULKAN_HPP_NAMESPACE::SampleCountFlagBits { VULKAN_HPP_NAMESPACE::e1 = VK_SAMPLE_COUNT_1_BIT , VULKAN_HPP_NAMESPACE::e2 = VK_SAMPLE_COUNT_2_BIT , VULKAN_HPP_NAMESPACE::e4 = VK_SAMPLE_COUNT_4_BIT , VULKAN_HPP_NAMESPACE::e8 = VK_SAMPLE_COUNT_8_BIT , VULKAN_HPP_NAMESPACE::e16 = VK_SAMPLE_COUNT_16_BIT , VULKAN_HPP_NAMESPACE::e32 = VK_SAMPLE_COUNT_32_BIT , VULKAN_HPP_NAMESPACE::e64 = VK_SAMPLE_COUNT_64_BIT } |
enum class | VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits { VULKAN_HPP_NAMESPACE::eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT } |
enum class | VULKAN_HPP_NAMESPACE::StencilFaceFlagBits { VULKAN_HPP_NAMESPACE::eFront = VK_STENCIL_FACE_FRONT_BIT , VULKAN_HPP_NAMESPACE::eBack = VK_STENCIL_FACE_BACK_BIT , VULKAN_HPP_NAMESPACE::eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK } |
enum class | VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits { VULKAN_HPP_NAMESPACE::eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT , VULKAN_HPP_NAMESPACE::eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DependencyFlagBits { VULKAN_HPP_NAMESPACE::eByRegion = VK_DEPENDENCY_BY_REGION_BIT , VULKAN_HPP_NAMESPACE::eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT , VULKAN_HPP_NAMESPACE::eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT , VULKAN_HPP_NAMESPACE::eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT , VULKAN_HPP_NAMESPACE::eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT } |
enum class | VULKAN_HPP_NAMESPACE::PresentModeKHR { VULKAN_HPP_NAMESPACE::eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR , VULKAN_HPP_NAMESPACE::eMailbox = VK_PRESENT_MODE_MAILBOX_KHR , VULKAN_HPP_NAMESPACE::eFifo = VK_PRESENT_MODE_FIFO_KHR , VULKAN_HPP_NAMESPACE::eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR , VULKAN_HPP_NAMESPACE::eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR , VULKAN_HPP_NAMESPACE::eSharedContinuousRefresh = VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR } |
enum class | VULKAN_HPP_NAMESPACE::ColorSpaceKHR { VULKAN_HPP_NAMESPACE::eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR , VULKAN_HPP_NAMESPACE::eVkColorspaceSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR , VULKAN_HPP_NAMESPACE::eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT , VULKAN_HPP_NAMESPACE::eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT , VULKAN_HPP_NAMESPACE::eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT , VULKAN_HPP_NAMESPACE::eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT , VULKAN_HPP_NAMESPACE::eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT , VULKAN_HPP_NAMESPACE::eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT , VULKAN_HPP_NAMESPACE::eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT , VULKAN_HPP_NAMESPACE::eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT , VULKAN_HPP_NAMESPACE::eDolbyvisionEXT = VK_COLOR_SPACE_DOLBYVISION_EXT , VULKAN_HPP_NAMESPACE::eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT , VULKAN_HPP_NAMESPACE::eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT , VULKAN_HPP_NAMESPACE::eAdobergbNonlinearEXT = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT , VULKAN_HPP_NAMESPACE::ePassThroughEXT = VK_COLOR_SPACE_PASS_THROUGH_EXT , VULKAN_HPP_NAMESPACE::eExtendedSrgbNonlinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR { VULKAN_HPP_NAMESPACE::eOpaque = VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR , VULKAN_HPP_NAMESPACE::eGlobal = VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR , VULKAN_HPP_NAMESPACE::ePerPixel = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR , VULKAN_HPP_NAMESPACE::ePerPixelPremultiplied = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR } |
enum class | VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR { VULKAN_HPP_NAMESPACE::eOpaque = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR , VULKAN_HPP_NAMESPACE::ePreMultiplied = VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR , VULKAN_HPP_NAMESPACE::ePostMultiplied = VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR , VULKAN_HPP_NAMESPACE::eInherit = VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR } |
enum class | VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR { VULKAN_HPP_NAMESPACE::eIdentity = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR , VULKAN_HPP_NAMESPACE::eRotate90 = VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR , VULKAN_HPP_NAMESPACE::eRotate180 = VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR , VULKAN_HPP_NAMESPACE::eRotate270 = VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR , VULKAN_HPP_NAMESPACE::eHorizontalMirror = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR , VULKAN_HPP_NAMESPACE::eHorizontalMirrorRotate90 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR , VULKAN_HPP_NAMESPACE::eHorizontalMirrorRotate180 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR , VULKAN_HPP_NAMESPACE::eHorizontalMirrorRotate270 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR , VULKAN_HPP_NAMESPACE::eInherit = VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR } |
enum class | VULKAN_HPP_NAMESPACE::TimeDomainEXT { VULKAN_HPP_NAMESPACE::eDevice = VK_TIME_DOMAIN_DEVICE_EXT , VULKAN_HPP_NAMESPACE::eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT , VULKAN_HPP_NAMESPACE::eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT , VULKAN_HPP_NAMESPACE::eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT { VULKAN_HPP_NAMESPACE::eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT , VULKAN_HPP_NAMESPACE::eWarning = VK_DEBUG_REPORT_WARNING_BIT_EXT , VULKAN_HPP_NAMESPACE::ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT , VULKAN_HPP_NAMESPACE::eError = VK_DEBUG_REPORT_ERROR_BIT_EXT , VULKAN_HPP_NAMESPACE::eDebug = VK_DEBUG_REPORT_DEBUG_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT { VULKAN_HPP_NAMESPACE::eUnknown = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT , VULKAN_HPP_NAMESPACE::eInstance = VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT , VULKAN_HPP_NAMESPACE::ePhysicalDevice = VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT , VULKAN_HPP_NAMESPACE::eDevice = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT , VULKAN_HPP_NAMESPACE::eQueue = VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT , VULKAN_HPP_NAMESPACE::eSemaphore = VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT , VULKAN_HPP_NAMESPACE::eCommandBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT , VULKAN_HPP_NAMESPACE::eFence = VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT , VULKAN_HPP_NAMESPACE::eDeviceMemory = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT , VULKAN_HPP_NAMESPACE::eBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT , VULKAN_HPP_NAMESPACE::eImage = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT , VULKAN_HPP_NAMESPACE::eEvent = VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT , VULKAN_HPP_NAMESPACE::eQueryPool = VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT , VULKAN_HPP_NAMESPACE::eBufferView = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT , VULKAN_HPP_NAMESPACE::eImageView = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT , VULKAN_HPP_NAMESPACE::eShaderModule = VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT , VULKAN_HPP_NAMESPACE::ePipelineCache = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT , VULKAN_HPP_NAMESPACE::ePipelineLayout = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT , VULKAN_HPP_NAMESPACE::eRenderPass = VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT , VULKAN_HPP_NAMESPACE::ePipeline = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT , VULKAN_HPP_NAMESPACE::eDescriptorSetLayout = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT , VULKAN_HPP_NAMESPACE::eSampler = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT , VULKAN_HPP_NAMESPACE::eDescriptorPool = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT , VULKAN_HPP_NAMESPACE::eDescriptorSet = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT , VULKAN_HPP_NAMESPACE::eFramebuffer = VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT , VULKAN_HPP_NAMESPACE::eCommandPool = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT , VULKAN_HPP_NAMESPACE::eSurfaceKhr = VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT , VULKAN_HPP_NAMESPACE::eSwapchainKhr = VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT , VULKAN_HPP_NAMESPACE::eDebugReportCallbackExt = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT , VULKAN_HPP_NAMESPACE::eDebugReport = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT , VULKAN_HPP_NAMESPACE::eDisplayKhr = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT , VULKAN_HPP_NAMESPACE::eDisplayModeKhr = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT , VULKAN_HPP_NAMESPACE::eObjectTableNvx = VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT , VULKAN_HPP_NAMESPACE::eIndirectCommandsLayoutNvx = VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT , VULKAN_HPP_NAMESPACE::eValidationCacheExt = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT , VULKAN_HPP_NAMESPACE::eValidationCache = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversion = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT , VULKAN_HPP_NAMESPACE::eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT , VULKAN_HPP_NAMESPACE::eDescriptorUpdateTemplate = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT , VULKAN_HPP_NAMESPACE::eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT , VULKAN_HPP_NAMESPACE::eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT } |
enum class | VULKAN_HPP_NAMESPACE::RasterizationOrderAMD { VULKAN_HPP_NAMESPACE::eStrict = VK_RASTERIZATION_ORDER_STRICT_AMD , VULKAN_HPP_NAMESPACE::eRelaxed = VK_RASTERIZATION_ORDER_RELAXED_AMD } |
enum class | VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV { VULKAN_HPP_NAMESPACE::eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV , VULKAN_HPP_NAMESPACE::eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV , VULKAN_HPP_NAMESPACE::eD3D11Image = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV , VULKAN_HPP_NAMESPACE::eD3D11ImageKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV { VULKAN_HPP_NAMESPACE::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV , VULKAN_HPP_NAMESPACE::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV , VULKAN_HPP_NAMESPACE::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::ValidationCheckEXT { VULKAN_HPP_NAMESPACE::eAll = VK_VALIDATION_CHECK_ALL_EXT , VULKAN_HPP_NAMESPACE::eShaders = VK_VALIDATION_CHECK_SHADERS_EXT } |
enum class | VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits { VULKAN_HPP_NAMESPACE::eBasic = VK_SUBGROUP_FEATURE_BASIC_BIT , VULKAN_HPP_NAMESPACE::eVote = VK_SUBGROUP_FEATURE_VOTE_BIT , VULKAN_HPP_NAMESPACE::eArithmetic = VK_SUBGROUP_FEATURE_ARITHMETIC_BIT , VULKAN_HPP_NAMESPACE::eBallot = VK_SUBGROUP_FEATURE_BALLOT_BIT , VULKAN_HPP_NAMESPACE::eShuffle = VK_SUBGROUP_FEATURE_SHUFFLE_BIT , VULKAN_HPP_NAMESPACE::eShuffleRelative = VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT , VULKAN_HPP_NAMESPACE::eClustered = VK_SUBGROUP_FEATURE_CLUSTERED_BIT , VULKAN_HPP_NAMESPACE::eQuad = VK_SUBGROUP_FEATURE_QUAD_BIT , VULKAN_HPP_NAMESPACE::ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX { VULKAN_HPP_NAMESPACE::eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX , VULKAN_HPP_NAMESPACE::eSparseSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX , VULKAN_HPP_NAMESPACE::eEmptyExecutions = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX , VULKAN_HPP_NAMESPACE::eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX } |
enum class | VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagBitsNVX { VULKAN_HPP_NAMESPACE::eGraphics = VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX , VULKAN_HPP_NAMESPACE::eCompute = VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX } |
enum class | VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX { VULKAN_HPP_NAMESPACE::ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX , VULKAN_HPP_NAMESPACE::eDescriptorSet = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX , VULKAN_HPP_NAMESPACE::eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX , VULKAN_HPP_NAMESPACE::eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX , VULKAN_HPP_NAMESPACE::ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX , VULKAN_HPP_NAMESPACE::eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX , VULKAN_HPP_NAMESPACE::eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX , VULKAN_HPP_NAMESPACE::eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX } |
enum class | VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX { VULKAN_HPP_NAMESPACE::eDescriptorSet = VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX , VULKAN_HPP_NAMESPACE::ePipeline = VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX , VULKAN_HPP_NAMESPACE::eIndexBuffer = VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX , VULKAN_HPP_NAMESPACE::eVertexBuffer = VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX , VULKAN_HPP_NAMESPACE::ePushConstant = VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX } |
enum class | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits { VULKAN_HPP_NAMESPACE::ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR , VULKAN_HPP_NAMESPACE::eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits { VULKAN_HPP_NAMESPACE::eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT , VULKAN_HPP_NAMESPACE::eOpaqueFdKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32KmtKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT , VULKAN_HPP_NAMESPACE::eD3D11Texture = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT , VULKAN_HPP_NAMESPACE::eD3D11TextureKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT , VULKAN_HPP_NAMESPACE::eD3D11TextureKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT , VULKAN_HPP_NAMESPACE::eD3D11TextureKmtKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT , VULKAN_HPP_NAMESPACE::eD3D12Heap = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT , VULKAN_HPP_NAMESPACE::eD3D12HeapKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT , VULKAN_HPP_NAMESPACE::eD3D12Resource = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT , VULKAN_HPP_NAMESPACE::eD3D12ResourceKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT , VULKAN_HPP_NAMESPACE::eDmaBufEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT , VULKAN_HPP_NAMESPACE::eAndroidHardwareBufferANDROID = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID , VULKAN_HPP_NAMESPACE::eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT , VULKAN_HPP_NAMESPACE::eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits { VULKAN_HPP_NAMESPACE::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT , VULKAN_HPP_NAMESPACE::eDedicatedOnlyKHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT , VULKAN_HPP_NAMESPACE::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eExportableKHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eImportableKHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT } |
enum class | VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits { VULKAN_HPP_NAMESPACE::eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT , VULKAN_HPP_NAMESPACE::eOpaqueFdKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32 = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32Kmt = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32KmtKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT , VULKAN_HPP_NAMESPACE::eD3D12Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT , VULKAN_HPP_NAMESPACE::eD3D12FenceKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT , VULKAN_HPP_NAMESPACE::eSyncFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT , VULKAN_HPP_NAMESPACE::eSyncFdKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT } |
enum class | VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits { VULKAN_HPP_NAMESPACE::eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eExportableKHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eImportableKHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT } |
enum class | VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits { VULKAN_HPP_NAMESPACE::eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT , VULKAN_HPP_NAMESPACE::eTemporaryKHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT } |
enum class | VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits { VULKAN_HPP_NAMESPACE::eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT , VULKAN_HPP_NAMESPACE::eOpaqueFdKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32 = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32Kmt = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT , VULKAN_HPP_NAMESPACE::eOpaqueWin32KmtKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT , VULKAN_HPP_NAMESPACE::eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT , VULKAN_HPP_NAMESPACE::eSyncFdKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT } |
enum class | VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits { VULKAN_HPP_NAMESPACE::eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eExportableKHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT , VULKAN_HPP_NAMESPACE::eImportableKHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT } |
enum class | VULKAN_HPP_NAMESPACE::FenceImportFlagBits { VULKAN_HPP_NAMESPACE::eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT , VULKAN_HPP_NAMESPACE::eTemporaryKHR = VK_FENCE_IMPORT_TEMPORARY_BIT } |
enum class | VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT { VULKAN_HPP_NAMESPACE::eVblank = VK_SURFACE_COUNTER_VBLANK_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT { VULKAN_HPP_NAMESPACE::eOff = VK_DISPLAY_POWER_STATE_OFF_EXT , VULKAN_HPP_NAMESPACE::eSuspend = VK_DISPLAY_POWER_STATE_SUSPEND_EXT , VULKAN_HPP_NAMESPACE::eOn = VK_DISPLAY_POWER_STATE_ON_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT { VULKAN_HPP_NAMESPACE::eDisplayHotplug = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT { VULKAN_HPP_NAMESPACE::eFirstPixelOut = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits { VULKAN_HPP_NAMESPACE::eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT , VULKAN_HPP_NAMESPACE::eCopySrcKHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT , VULKAN_HPP_NAMESPACE::eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT , VULKAN_HPP_NAMESPACE::eCopyDstKHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT , VULKAN_HPP_NAMESPACE::eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT , VULKAN_HPP_NAMESPACE::eGenericSrcKHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT , VULKAN_HPP_NAMESPACE::eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT , VULKAN_HPP_NAMESPACE::eGenericDstKHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT } |
enum class | VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits { VULKAN_HPP_NAMESPACE::eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT , VULKAN_HPP_NAMESPACE::eDeviceMaskKHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT } |
enum class | VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR { VULKAN_HPP_NAMESPACE::eLocal = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR , VULKAN_HPP_NAMESPACE::eRemote = VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR , VULKAN_HPP_NAMESPACE::eSum = VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR , VULKAN_HPP_NAMESPACE::eLocalMultiDevice = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR } |
enum class | VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR { VULKAN_HPP_NAMESPACE::eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR , VULKAN_HPP_NAMESPACE::eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR } |
enum class | VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV { VULKAN_HPP_NAMESPACE::ePositiveX = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV , VULKAN_HPP_NAMESPACE::eNegativeX = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV , VULKAN_HPP_NAMESPACE::ePositiveY = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV , VULKAN_HPP_NAMESPACE::eNegativeY = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV , VULKAN_HPP_NAMESPACE::ePositiveZ = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV , VULKAN_HPP_NAMESPACE::eNegativeZ = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV , VULKAN_HPP_NAMESPACE::ePositiveW = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV , VULKAN_HPP_NAMESPACE::eNegativeW = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV } |
enum class | VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT { VULKAN_HPP_NAMESPACE::eInclusive = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT , VULKAN_HPP_NAMESPACE::eExclusive = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT } |
enum class | VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits { VULKAN_HPP_NAMESPACE::ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX , VULKAN_HPP_NAMESPACE::ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX } |
enum class | VULKAN_HPP_NAMESPACE::PointClippingBehavior { VULKAN_HPP_NAMESPACE::eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES , VULKAN_HPP_NAMESPACE::eAllClipPlanesKHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES , VULKAN_HPP_NAMESPACE::eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY , VULKAN_HPP_NAMESPACE::eUserClipPlanesOnlyKHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY } |
enum class | VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT { VULKAN_HPP_NAMESPACE::eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT , VULKAN_HPP_NAMESPACE::eMin = VK_SAMPLER_REDUCTION_MODE_MIN_EXT , VULKAN_HPP_NAMESPACE::eMax = VK_SAMPLER_REDUCTION_MODE_MAX_EXT } |
enum class | VULKAN_HPP_NAMESPACE::TessellationDomainOrigin { VULKAN_HPP_NAMESPACE::eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT , VULKAN_HPP_NAMESPACE::eUpperLeftKHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT , VULKAN_HPP_NAMESPACE::eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT , VULKAN_HPP_NAMESPACE::eLowerLeftKHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT } |
enum class | VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion { VULKAN_HPP_NAMESPACE::eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY , VULKAN_HPP_NAMESPACE::eRgbIdentityKHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY , VULKAN_HPP_NAMESPACE::eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY , VULKAN_HPP_NAMESPACE::eYcbcrIdentityKHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY , VULKAN_HPP_NAMESPACE::eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 , VULKAN_HPP_NAMESPACE::eYcbcr709KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 , VULKAN_HPP_NAMESPACE::eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 , VULKAN_HPP_NAMESPACE::eYcbcr601KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 , VULKAN_HPP_NAMESPACE::eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 , VULKAN_HPP_NAMESPACE::eYcbcr2020KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 } |
enum class | VULKAN_HPP_NAMESPACE::SamplerYcbcrRange { VULKAN_HPP_NAMESPACE::eItuFull = VK_SAMPLER_YCBCR_RANGE_ITU_FULL , VULKAN_HPP_NAMESPACE::eItuFullKHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL , VULKAN_HPP_NAMESPACE::eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW , VULKAN_HPP_NAMESPACE::eItuNarrowKHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW } |
enum class | VULKAN_HPP_NAMESPACE::ChromaLocation { VULKAN_HPP_NAMESPACE::eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN , VULKAN_HPP_NAMESPACE::eCositedEvenKHR = VK_CHROMA_LOCATION_COSITED_EVEN , VULKAN_HPP_NAMESPACE::eMidpoint = VK_CHROMA_LOCATION_MIDPOINT , VULKAN_HPP_NAMESPACE::eMidpointKHR = VK_CHROMA_LOCATION_MIDPOINT } |
enum class | VULKAN_HPP_NAMESPACE::BlendOverlapEXT { VULKAN_HPP_NAMESPACE::eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT , VULKAN_HPP_NAMESPACE::eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT , VULKAN_HPP_NAMESPACE::eConjoint = VK_BLEND_OVERLAP_CONJOINT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::CoverageModulationModeNV { VULKAN_HPP_NAMESPACE::eNone = VK_COVERAGE_MODULATION_MODE_NONE_NV , VULKAN_HPP_NAMESPACE::eRgb = VK_COVERAGE_MODULATION_MODE_RGB_NV , VULKAN_HPP_NAMESPACE::eAlpha = VK_COVERAGE_MODULATION_MODE_ALPHA_NV , VULKAN_HPP_NAMESPACE::eRgba = VK_COVERAGE_MODULATION_MODE_RGBA_NV } |
enum class | VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT { VULKAN_HPP_NAMESPACE::eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT } |
enum class | VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD { VULKAN_HPP_NAMESPACE::eStatistics = VK_SHADER_INFO_TYPE_STATISTICS_AMD , VULKAN_HPP_NAMESPACE::eBinary = VK_SHADER_INFO_TYPE_BINARY_AMD , VULKAN_HPP_NAMESPACE::eDisassembly = VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD } |
enum class | VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT { VULKAN_HPP_NAMESPACE::eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT , VULKAN_HPP_NAMESPACE::eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT , VULKAN_HPP_NAMESPACE::eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT , VULKAN_HPP_NAMESPACE::eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT { VULKAN_HPP_NAMESPACE::eVerbose = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT , VULKAN_HPP_NAMESPACE::eInfo = VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT , VULKAN_HPP_NAMESPACE::eWarning = VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT , VULKAN_HPP_NAMESPACE::eError = VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT { VULKAN_HPP_NAMESPACE::eGeneral = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT , VULKAN_HPP_NAMESPACE::eValidation = VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT , VULKAN_HPP_NAMESPACE::ePerformance = VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT { VULKAN_HPP_NAMESPACE::eDisabled = VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT , VULKAN_HPP_NAMESPACE::eOverestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT , VULKAN_HPP_NAMESPACE::eUnderestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT } |
enum class | VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT { VULKAN_HPP_NAMESPACE::eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT , VULKAN_HPP_NAMESPACE::eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT , VULKAN_HPP_NAMESPACE::ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT , VULKAN_HPP_NAMESPACE::eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::VendorId { VULKAN_HPP_NAMESPACE::eViv = VK_VENDOR_ID_VIV , VULKAN_HPP_NAMESPACE::eVsi = VK_VENDOR_ID_VSI , VULKAN_HPP_NAMESPACE::eKazan = VK_VENDOR_ID_KAZAN } |
enum class | VULKAN_HPP_NAMESPACE::DriverIdKHR { VULKAN_HPP_NAMESPACE::eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY_KHR , VULKAN_HPP_NAMESPACE::eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR , VULKAN_HPP_NAMESPACE::eMesaRadv = VK_DRIVER_ID_MESA_RADV_KHR , VULKAN_HPP_NAMESPACE::eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR , VULKAN_HPP_NAMESPACE::eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR , VULKAN_HPP_NAMESPACE::eIntelOpenSourceMesa = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR , VULKAN_HPP_NAMESPACE::eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR , VULKAN_HPP_NAMESPACE::eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR , VULKAN_HPP_NAMESPACE::eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY_KHR } |
enum class | VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT { VULKAN_HPP_NAMESPACE::eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT } |
enum class | VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV { VULKAN_HPP_NAMESPACE::eNoInvocations = VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV , VULKAN_HPP_NAMESPACE::e16InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV , VULKAN_HPP_NAMESPACE::e8InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV , VULKAN_HPP_NAMESPACE::e4InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV , VULKAN_HPP_NAMESPACE::e2InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV , VULKAN_HPP_NAMESPACE::e1InvocationPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV , VULKAN_HPP_NAMESPACE::e1InvocationPer2X1Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV , VULKAN_HPP_NAMESPACE::e1InvocationPer1X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV , VULKAN_HPP_NAMESPACE::e1InvocationPer2X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV , VULKAN_HPP_NAMESPACE::e1InvocationPer4X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV , VULKAN_HPP_NAMESPACE::e1InvocationPer2X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV , VULKAN_HPP_NAMESPACE::e1InvocationPer4X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV } |
enum class | VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV { VULKAN_HPP_NAMESPACE::eDefault = VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV , VULKAN_HPP_NAMESPACE::eCustom = VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV , VULKAN_HPP_NAMESPACE::ePixelMajor = VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV , VULKAN_HPP_NAMESPACE::eSampleMajor = VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV } |
enum class | VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV { VULKAN_HPP_NAMESPACE::eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV , VULKAN_HPP_NAMESPACE::eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV , VULKAN_HPP_NAMESPACE::eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV , VULKAN_HPP_NAMESPACE::eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV { VULKAN_HPP_NAMESPACE::eOpaque = VK_GEOMETRY_OPAQUE_BIT_NV , VULKAN_HPP_NAMESPACE::eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV { VULKAN_HPP_NAMESPACE::eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV , VULKAN_HPP_NAMESPACE::eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV , VULKAN_HPP_NAMESPACE::ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV , VULKAN_HPP_NAMESPACE::ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV , VULKAN_HPP_NAMESPACE::eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV } |
enum class | VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV { VULKAN_HPP_NAMESPACE::eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV , VULKAN_HPP_NAMESPACE::eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV } |
enum class | VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV { VULKAN_HPP_NAMESPACE::eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV , VULKAN_HPP_NAMESPACE::eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV } |
enum class | VULKAN_HPP_NAMESPACE::GeometryTypeNV { VULKAN_HPP_NAMESPACE::eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_NV , VULKAN_HPP_NAMESPACE::eAabbs = VK_GEOMETRY_TYPE_AABBS_NV } |
enum class | VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV { VULKAN_HPP_NAMESPACE::eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV , VULKAN_HPP_NAMESPACE::eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV , VULKAN_HPP_NAMESPACE::eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV } |
enum class | VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV { VULKAN_HPP_NAMESPACE::eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV , VULKAN_HPP_NAMESPACE::eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV , VULKAN_HPP_NAMESPACE::eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV } |
enum class | VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD { VULKAN_HPP_NAMESPACE::eDefault = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD , VULKAN_HPP_NAMESPACE::eAllowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD , VULKAN_HPP_NAMESPACE::eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD } |
#define VULKAN_HPP_ASSERT assert |
Definition at line 54 of file vulkan.hpp.
#define VULKAN_HPP_CONSTEXPR constexpr |
Definition at line 125 of file vulkan.hpp.
#define VULKAN_HPP_INLINE inline |
Definition at line 112 of file vulkan.hpp.
#define VULKAN_HPP_NAMESPACE vk |
Definition at line 130 of file vulkan.hpp.
#define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY(VULKAN_HPP_NAMESPACE) |
Definition at line 135 of file vulkan.hpp.
#define VULKAN_HPP_STRINGIFY | ( | text | ) | VULKAN_HPP_STRINGIFY2(text) |
Definition at line 134 of file vulkan.hpp.
Definition at line 133 of file vulkan.hpp.
#define VULKAN_HPP_TYPESAFE_EXPLICIT explicit |
Definition at line 119 of file vulkan.hpp.