Module: Vulkan

Extended by:
Fiddle::Importer, Platform
Includes:
ManualTypes
Defined in:
lib/vulkan/generated/enums.rb,
lib/vulkan.rb,
lib/vulkan/mock.rb,
lib/vulkan/error.rb,
lib/vulkan/fence.rb,
lib/vulkan/image.rb,
lib/vulkan/queue.rb,
lib/vulkan/buffer.rb,
lib/vulkan/checks.rb,
lib/vulkan/memory.rb,
lib/vulkan/sampler.rb,
lib/vulkan/surface.rb,
lib/vulkan/version.rb,
lib/vulkan/instance.rb,
lib/vulkan/pipeline.rb,
lib/vulkan/platform.rb,
lib/vulkan/finalizer.rb,
lib/vulkan/generated.rb,
lib/vulkan/semaphore.rb,
lib/vulkan/swapchain.rb,
lib/vulkan/image_view.rb,
lib/vulkan/conversions.rb,
lib/vulkan/framebuffer.rb,
lib/vulkan/render_pass.rb,
lib/vulkan/command_pool.rb,
lib/vulkan/image_memory.rb,
lib/vulkan/manual_types.rb,
lib/vulkan/queue_family.rb,
lib/vulkan/shader_stage.rb,
lib/vulkan/buffer_memory.rb,
lib/vulkan/command_buffer.rb,
lib/vulkan/descriptor_set.rb,
lib/vulkan/dispatch_table.rb,
lib/vulkan/logical_device.rb,
lib/vulkan/memory_barrier.rb,
lib/vulkan/window_surface.rb,
lib/vulkan/descriptor_pool.rb,
lib/vulkan/generated/types.rb,
lib/vulkan/physical_device.rb,
lib/vulkan/generated/structs.rb,
lib/vulkan/generated/version.rb,
lib/vulkan/swapchain_builder.rb,
lib/vulkan/generated/commands.rb,
lib/vulkan/render_pass/subpass.rb,
lib/vulkan/buffer_memory_barrier.rb,
lib/vulkan/descriptor_set_layout.rb,
lib/vulkan/swapchain_surface_info.rb,
lib/vulkan/mock/swapchain_surface_info.rb

Overview

vulkan-ruby 1.3.207.1

=> https://github.com/sinisterchipmunk/vulkan-ruby
NOTICE

This is an automatically generated file.

Defined Under Namespace

Modules: Checks, Conversions, Finalizer, ManualTypes, Mock, Platform Classes: Buffer, BufferMemory, BufferMemoryBarrier, CommandBuffer, CommandPool, DescriptorPool, DescriptorSet, DescriptorSetLayout, DispatchTable, Error, Fence, Framebuffer, Image, ImageMemory, ImageView, Instance, LogicalDevice, Memory, MemoryBarrier, PhysicalDevice, Pipeline, Queue, QueueFamily, RenderPass, Sampler, Semaphore, ShaderStage, Surface, Swapchain, SwapchainBuilder, SwapchainSurfaceInfo, WindowSurface

Constant Summary collapse

VULKAN_RUBY_VERSION =
[ 5 ]
VERSION =
[ VK_API_VERSION_MAJOR,
VK_API_VERSION_MINOR,
VK_API_VERSION_PATCH,
*VULKAN_RUBY_VERSION ].join('.')
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE =

API Constants

256
VK_UUID_SIZE =
16
VK_LUID_SIZE =
8
VK_LUID_SIZE_KHR =

Alias of VK_LUID_SIZE

8
VK_MAX_EXTENSION_NAME_SIZE =
256
VK_MAX_DESCRIPTION_SIZE =
256
VK_MAX_MEMORY_TYPES =
32
VK_MAX_MEMORY_HEAPS =
16
VK_LOD_CLAMP_NONE =
1000.0
VK_REMAINING_MIP_LEVELS =
(~0)
VK_REMAINING_ARRAY_LAYERS =
(~0)
VK_WHOLE_SIZE =
(~0)
VK_ATTACHMENT_UNUSED =
(~0)
VK_TRUE =
1
VK_FALSE =
0
VK_QUEUE_FAMILY_IGNORED =
(~0)
VK_QUEUE_FAMILY_EXTERNAL =
(~1)
VK_QUEUE_FAMILY_EXTERNAL_KHR =

Alias of VK_QUEUE_FAMILY_EXTERNAL

(~1)
VK_QUEUE_FAMILY_FOREIGN_EXT =
(~2)
VK_SUBPASS_EXTERNAL =
(~0)
VK_MAX_DEVICE_GROUP_SIZE =
32
VK_MAX_DEVICE_GROUP_SIZE_KHR =

Alias of VK_MAX_DEVICE_GROUP_SIZE

32
VK_MAX_DRIVER_NAME_SIZE =
256
VK_MAX_DRIVER_NAME_SIZE_KHR =

Alias of VK_MAX_DRIVER_NAME_SIZE

256
VK_MAX_DRIVER_INFO_SIZE =
256
VK_MAX_DRIVER_INFO_SIZE_KHR =

Alias of VK_MAX_DRIVER_INFO_SIZE

256
VK_SHADER_UNUSED_KHR =
(~0)
VK_SHADER_UNUSED_NV =

Alias of VK_SHADER_UNUSED_KHR

(~0)
VK_MAX_GLOBAL_PRIORITY_SIZE_KHR =
16
VK_MAX_GLOBAL_PRIORITY_SIZE_EXT =

Alias of VK_MAX_GLOBAL_PRIORITY_SIZE_KHR

16
VK_IMAGE_LAYOUT_UNDEFINED =

VkImageLayout

0
VK_IMAGE_LAYOUT_GENERAL =
1
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL =
2
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL =
3
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL =
4
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL =
5
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL =
6
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL =
7
VK_IMAGE_LAYOUT_PREINITIALIZED =
8
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL =
1000117000
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL =
1000117001
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL =
1000241000
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL =
1000241001
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL =
1000241002
VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL =
1000241003
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL =
1000314000
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL =
1000314001
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR =
1000001002
VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR =
1000024000
VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR =
1000024001
VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR =
1000024002
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR =
1000111000
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL

1000117000
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL

1000117001
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV =

Alias of VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR

1000164003
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT =
1000218000
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR =
1000164003
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL

1000241000
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL

1000241001
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL

1000241002
VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL

1000241003
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR =
1000299000
VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR =
1000299001
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR =
1000299002
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL

1000314000
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR =

Alias of VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL

1000314001
VK_ATTACHMENT_LOAD_OP_LOAD =

VkAttachmentLoadOp

0
VK_ATTACHMENT_LOAD_OP_CLEAR =
1
VK_ATTACHMENT_LOAD_OP_DONT_CARE =
2
VK_ATTACHMENT_LOAD_OP_NONE_EXT =
1000400000
VK_ATTACHMENT_STORE_OP_STORE =

VkAttachmentStoreOp

0
VK_ATTACHMENT_STORE_OP_DONT_CARE =
1
VK_ATTACHMENT_STORE_OP_NONE =
1000301000
VK_ATTACHMENT_STORE_OP_NONE_KHR =

Alias of VK_ATTACHMENT_STORE_OP_NONE

1000301000
VK_ATTACHMENT_STORE_OP_NONE_QCOM =

Alias of VK_ATTACHMENT_STORE_OP_NONE

1000301000
VK_ATTACHMENT_STORE_OP_NONE_EXT =

Alias of VK_ATTACHMENT_STORE_OP_NONE

1000301000
VK_IMAGE_TYPE_1D =

VkImageType

0
VK_IMAGE_TYPE_2D =
1
VK_IMAGE_TYPE_3D =
2
VK_IMAGE_TILING_OPTIMAL =

VkImageTiling

0
VK_IMAGE_TILING_LINEAR =
1
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT =
1000158000
VK_IMAGE_VIEW_TYPE_1D =

VkImageViewType

0
VK_IMAGE_VIEW_TYPE_2D =
1
VK_IMAGE_VIEW_TYPE_3D =
2
VK_IMAGE_VIEW_TYPE_CUBE =
3
VK_IMAGE_VIEW_TYPE_1D_ARRAY =
4
VK_IMAGE_VIEW_TYPE_2D_ARRAY =
5
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY =
6
VK_COMMAND_BUFFER_LEVEL_PRIMARY =

VkCommandBufferLevel

0
VK_COMMAND_BUFFER_LEVEL_SECONDARY =
1
VK_COMPONENT_SWIZZLE_IDENTITY =

VkComponentSwizzle

0
VK_COMPONENT_SWIZZLE_ZERO =
1
VK_COMPONENT_SWIZZLE_ONE =
2
VK_COMPONENT_SWIZZLE_R =
3
VK_COMPONENT_SWIZZLE_G =
4
VK_COMPONENT_SWIZZLE_B =
5
VK_COMPONENT_SWIZZLE_A =
6
VK_DESCRIPTOR_TYPE_SAMPLER =

VkDescriptorType

0
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER =
1
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE =
2
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE =
3
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER =
4
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER =
5
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER =
6
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER =
7
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC =
8
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC =
9
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT =
10
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK =
1000138000
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT =

Alias of VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK

1000138000
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR =
1000150000
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV =
1000165000
VK_DESCRIPTOR_TYPE_MUTABLE_VALVE =
1000351000
VK_QUERY_TYPE_OCCLUSION =

VkQueryType

0
VK_QUERY_TYPE_PIPELINE_STATISTICS =
1
VK_QUERY_TYPE_TIMESTAMP =
2
VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR =
1000023000
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT =
1000028004
VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR =
1000116000
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR =
1000150000
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR =
1000150001
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV =
1000165000
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL =
1000210000
VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR =
1000299000
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK =

VkBorderColor

0
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK =
1
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK =
2
VK_BORDER_COLOR_INT_OPAQUE_BLACK =
3
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE =
4
VK_BORDER_COLOR_INT_OPAQUE_WHITE =
5
VK_BORDER_COLOR_FLOAT_CUSTOM_EXT =
1000287003
VK_BORDER_COLOR_INT_CUSTOM_EXT =
1000287004
VK_PIPELINE_BIND_POINT_GRAPHICS =

VkPipelineBindPoint

0
VK_PIPELINE_BIND_POINT_COMPUTE =
1
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR =
1000165000
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV =

Alias of VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR

1000165000
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI =
1000369003
VK_PIPELINE_CACHE_HEADER_VERSION_ONE =

VkPipelineCacheHeaderVersion

1
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT =

VkPipelineCacheCreateFlagBits

1
VK_PIPELINE_CACHE_CREATE_RESERVED_1_BIT_EXT =
2
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT =

Alias of VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT

1
VK_PIPELINE_CACHE_CREATE_RESERVED_1_BIT_KHR =

Alias of VK_PIPELINE_CACHE_CREATE_RESERVED_1_BIT_EXT

2
VK_PIPELINE_CACHE_CREATE_RESERVED_2_BIT_KHR =
4
VK_PRIMITIVE_TOPOLOGY_POINT_LIST =

VkPrimitiveTopology

0
VK_PRIMITIVE_TOPOLOGY_LINE_LIST =
1
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP =
2
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST =
3
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP =
4
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN =
5
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY =
6
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY =
7
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY =
8
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY =
9
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST =
10
VK_SHARING_MODE_EXCLUSIVE =

VkSharingMode

0
VK_SHARING_MODE_CONCURRENT =
1
VK_INDEX_TYPE_UINT16 =

VkIndexType

0
VK_INDEX_TYPE_UINT32 =
1
VK_INDEX_TYPE_NONE_KHR =
1000165000
VK_INDEX_TYPE_NONE_NV =

Alias of VK_INDEX_TYPE_NONE_KHR

1000165000
VK_INDEX_TYPE_UINT8_EXT =
1000265000
VK_FILTER_NEAREST =

VkFilter

0
VK_FILTER_LINEAR =
1
VK_FILTER_CUBIC_IMG =
1000015000
VK_FILTER_CUBIC_EXT =

Alias of VK_FILTER_CUBIC_IMG

1000015000
VK_SAMPLER_MIPMAP_MODE_NEAREST =

VkSamplerMipmapMode

0
VK_SAMPLER_MIPMAP_MODE_LINEAR =
1
VK_SAMPLER_ADDRESS_MODE_REPEAT =

VkSamplerAddressMode

0
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT =
1
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE =
2
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER =
3
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE =
4
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR =

Alias of VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE

4
VK_COMPARE_OP_NEVER =

VkCompareOp

0
VK_COMPARE_OP_LESS =
1
VK_COMPARE_OP_EQUAL =
2
VK_COMPARE_OP_LESS_OR_EQUAL =
3
VK_COMPARE_OP_GREATER =
4
VK_COMPARE_OP_NOT_EQUAL =
5
VK_COMPARE_OP_GREATER_OR_EQUAL =
6
VK_COMPARE_OP_ALWAYS =
7
VK_POLYGON_MODE_FILL =

VkPolygonMode

0
VK_POLYGON_MODE_LINE =
1
VK_POLYGON_MODE_POINT =
2
VK_POLYGON_MODE_FILL_RECTANGLE_NV =
1000153000
VK_FRONT_FACE_COUNTER_CLOCKWISE =

VkFrontFace

0
VK_FRONT_FACE_CLOCKWISE =
1
VK_BLEND_FACTOR_ZERO =

VkBlendFactor

0
VK_BLEND_FACTOR_ONE =
1
VK_BLEND_FACTOR_SRC_COLOR =
2
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR =
3
VK_BLEND_FACTOR_DST_COLOR =
4
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR =
5
VK_BLEND_FACTOR_SRC_ALPHA =
6
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA =
7
VK_BLEND_FACTOR_DST_ALPHA =
8
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA =
9
VK_BLEND_FACTOR_CONSTANT_COLOR =
10
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR =
11
VK_BLEND_FACTOR_CONSTANT_ALPHA =
12
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA =
13
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE =
14
VK_BLEND_FACTOR_SRC1_COLOR =
15
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR =
16
VK_BLEND_FACTOR_SRC1_ALPHA =
17
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA =
18
VK_BLEND_OP_ADD =

VkBlendOp

0
VK_BLEND_OP_SUBTRACT =
1
VK_BLEND_OP_REVERSE_SUBTRACT =
2
VK_BLEND_OP_MIN =
3
VK_BLEND_OP_MAX =
4
VK_BLEND_OP_ZERO_EXT =
1000148000
VK_BLEND_OP_SRC_EXT =
1000148001
VK_BLEND_OP_DST_EXT =
1000148002
VK_BLEND_OP_SRC_OVER_EXT =
1000148003
VK_BLEND_OP_DST_OVER_EXT =
1000148004
VK_BLEND_OP_SRC_IN_EXT =
1000148005
VK_BLEND_OP_DST_IN_EXT =
1000148006
VK_BLEND_OP_SRC_OUT_EXT =
1000148007
VK_BLEND_OP_DST_OUT_EXT =
1000148008
VK_BLEND_OP_SRC_ATOP_EXT =
1000148009
VK_BLEND_OP_DST_ATOP_EXT =
1000148010
VK_BLEND_OP_XOR_EXT =
1000148011
VK_BLEND_OP_MULTIPLY_EXT =
1000148012
VK_BLEND_OP_SCREEN_EXT =
1000148013
VK_BLEND_OP_OVERLAY_EXT =
1000148014
VK_BLEND_OP_DARKEN_EXT =
1000148015
VK_BLEND_OP_LIGHTEN_EXT =
1000148016
VK_BLEND_OP_COLORDODGE_EXT =
1000148017
VK_BLEND_OP_COLORBURN_EXT =
1000148018
VK_BLEND_OP_HARDLIGHT_EXT =
1000148019
VK_BLEND_OP_SOFTLIGHT_EXT =
1000148020
VK_BLEND_OP_DIFFERENCE_EXT =
1000148021
VK_BLEND_OP_EXCLUSION_EXT =
1000148022
VK_BLEND_OP_INVERT_EXT =
1000148023
VK_BLEND_OP_INVERT_RGB_EXT =
1000148024
VK_BLEND_OP_LINEARDODGE_EXT =
1000148025
VK_BLEND_OP_LINEARBURN_EXT =
1000148026
VK_BLEND_OP_VIVIDLIGHT_EXT =
1000148027
VK_BLEND_OP_LINEARLIGHT_EXT =
1000148028
VK_BLEND_OP_PINLIGHT_EXT =
1000148029
VK_BLEND_OP_HARDMIX_EXT =
1000148030
VK_BLEND_OP_HSL_HUE_EXT =
1000148031
VK_BLEND_OP_HSL_SATURATION_EXT =
1000148032
VK_BLEND_OP_HSL_COLOR_EXT =
1000148033
VK_BLEND_OP_HSL_LUMINOSITY_EXT =
1000148034
VK_BLEND_OP_PLUS_EXT =
1000148035
VK_BLEND_OP_PLUS_CLAMPED_EXT =
1000148036
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT =
1000148037
VK_BLEND_OP_PLUS_DARKER_EXT =
1000148038
VK_BLEND_OP_MINUS_EXT =
1000148039
VK_BLEND_OP_MINUS_CLAMPED_EXT =
1000148040
VK_BLEND_OP_CONTRAST_EXT =
1000148041
VK_BLEND_OP_INVERT_OVG_EXT =
1000148042
VK_BLEND_OP_RED_EXT =
1000148043
VK_BLEND_OP_GREEN_EXT =
1000148044
VK_BLEND_OP_BLUE_EXT =
1000148045
VK_STENCIL_OP_KEEP =

VkStencilOp

0
VK_STENCIL_OP_ZERO =
1
VK_STENCIL_OP_REPLACE =
2
VK_STENCIL_OP_INCREMENT_AND_CLAMP =
3
VK_STENCIL_OP_DECREMENT_AND_CLAMP =
4
VK_STENCIL_OP_INVERT =
5
VK_STENCIL_OP_INCREMENT_AND_WRAP =
6
VK_STENCIL_OP_DECREMENT_AND_WRAP =
7
VK_LOGIC_OP_CLEAR =

VkLogicOp

0
VK_LOGIC_OP_AND =
1
VK_LOGIC_OP_AND_REVERSE =
2
VK_LOGIC_OP_COPY =
3
VK_LOGIC_OP_AND_INVERTED =
4
VK_LOGIC_OP_NO_OP =
5
VK_LOGIC_OP_XOR =
6
VK_LOGIC_OP_OR =
7
VK_LOGIC_OP_NOR =
8
VK_LOGIC_OP_EQUIVALENT =
9
VK_LOGIC_OP_INVERT =
10
VK_LOGIC_OP_OR_REVERSE =
11
VK_LOGIC_OP_COPY_INVERTED =
12
VK_LOGIC_OP_OR_INVERTED =
13
VK_LOGIC_OP_NAND =
14
VK_LOGIC_OP_SET =
15
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE =

VkInternalAllocationType

0
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND =

VkSystemAllocationScope

0
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT =
1
VK_SYSTEM_ALLOCATION_SCOPE_CACHE =
2
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE =
3
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE =
4
VK_PHYSICAL_DEVICE_TYPE_OTHER =

VkPhysicalDeviceType

0
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU =
1
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU =
2
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU =
3
VK_PHYSICAL_DEVICE_TYPE_CPU =
4
VK_VERTEX_INPUT_RATE_VERTEX =

VkVertexInputRate

0
VK_VERTEX_INPUT_RATE_INSTANCE =
1
VK_FORMAT_UNDEFINED =

VkFormat

0
VK_FORMAT_R4G4_UNORM_PACK8 =
1
VK_FORMAT_R4G4B4A4_UNORM_PACK16 =
2
VK_FORMAT_B4G4R4A4_UNORM_PACK16 =
3
VK_FORMAT_R5G6B5_UNORM_PACK16 =
4
VK_FORMAT_B5G6R5_UNORM_PACK16 =
5
VK_FORMAT_R5G5B5A1_UNORM_PACK16 =
6
VK_FORMAT_B5G5R5A1_UNORM_PACK16 =
7
VK_FORMAT_A1R5G5B5_UNORM_PACK16 =
8
VK_FORMAT_R8_UNORM =
9
VK_FORMAT_R8_SNORM =
10
VK_FORMAT_R8_USCALED =
11
VK_FORMAT_R8_SSCALED =
12
VK_FORMAT_R8_UINT =
13
VK_FORMAT_R8_SINT =
14
VK_FORMAT_R8_SRGB =
15
VK_FORMAT_R8G8_UNORM =
16
VK_FORMAT_R8G8_SNORM =
17
VK_FORMAT_R8G8_USCALED =
18
VK_FORMAT_R8G8_SSCALED =
19
VK_FORMAT_R8G8_UINT =
20
VK_FORMAT_R8G8_SINT =
21
VK_FORMAT_R8G8_SRGB =
22
VK_FORMAT_R8G8B8_UNORM =
23
VK_FORMAT_R8G8B8_SNORM =
24
VK_FORMAT_R8G8B8_USCALED =
25
VK_FORMAT_R8G8B8_SSCALED =
26
VK_FORMAT_R8G8B8_UINT =
27
VK_FORMAT_R8G8B8_SINT =
28
VK_FORMAT_R8G8B8_SRGB =
29
VK_FORMAT_B8G8R8_UNORM =
30
VK_FORMAT_B8G8R8_SNORM =
31
VK_FORMAT_B8G8R8_USCALED =
32
VK_FORMAT_B8G8R8_SSCALED =
33
VK_FORMAT_B8G8R8_UINT =
34
VK_FORMAT_B8G8R8_SINT =
35
VK_FORMAT_B8G8R8_SRGB =
36
VK_FORMAT_R8G8B8A8_UNORM =
37
VK_FORMAT_R8G8B8A8_SNORM =
38
VK_FORMAT_R8G8B8A8_USCALED =
39
VK_FORMAT_R8G8B8A8_SSCALED =
40
VK_FORMAT_R8G8B8A8_UINT =
41
VK_FORMAT_R8G8B8A8_SINT =
42
VK_FORMAT_R8G8B8A8_SRGB =
43
VK_FORMAT_B8G8R8A8_UNORM =
44
VK_FORMAT_B8G8R8A8_SNORM =
45
VK_FORMAT_B8G8R8A8_USCALED =
46
VK_FORMAT_B8G8R8A8_SSCALED =
47
VK_FORMAT_B8G8R8A8_UINT =
48
VK_FORMAT_B8G8R8A8_SINT =
49
VK_FORMAT_B8G8R8A8_SRGB =
50
VK_FORMAT_A8B8G8R8_UNORM_PACK32 =
51
VK_FORMAT_A8B8G8R8_SNORM_PACK32 =
52
VK_FORMAT_A8B8G8R8_USCALED_PACK32 =
53
VK_FORMAT_A8B8G8R8_SSCALED_PACK32 =
54
VK_FORMAT_A8B8G8R8_UINT_PACK32 =
55
VK_FORMAT_A8B8G8R8_SINT_PACK32 =
56
VK_FORMAT_A8B8G8R8_SRGB_PACK32 =
57
VK_FORMAT_A2R10G10B10_UNORM_PACK32 =
58
VK_FORMAT_A2R10G10B10_SNORM_PACK32 =
59
VK_FORMAT_A2R10G10B10_USCALED_PACK32 =
60
VK_FORMAT_A2R10G10B10_SSCALED_PACK32 =
61
VK_FORMAT_A2R10G10B10_UINT_PACK32 =
62
VK_FORMAT_A2R10G10B10_SINT_PACK32 =
63
VK_FORMAT_A2B10G10R10_UNORM_PACK32 =
64
VK_FORMAT_A2B10G10R10_SNORM_PACK32 =
65
VK_FORMAT_A2B10G10R10_USCALED_PACK32 =
66
VK_FORMAT_A2B10G10R10_SSCALED_PACK32 =
67
VK_FORMAT_A2B10G10R10_UINT_PACK32 =
68
VK_FORMAT_A2B10G10R10_SINT_PACK32 =
69
VK_FORMAT_R16_UNORM =
70
VK_FORMAT_R16_SNORM =
71
VK_FORMAT_R16_USCALED =
72
VK_FORMAT_R16_SSCALED =
73
VK_FORMAT_R16_UINT =
74
VK_FORMAT_R16_SINT =
75
VK_FORMAT_R16_SFLOAT =
76
VK_FORMAT_R16G16_UNORM =
77
VK_FORMAT_R16G16_SNORM =
78
VK_FORMAT_R16G16_USCALED =
79
VK_FORMAT_R16G16_SSCALED =
80
VK_FORMAT_R16G16_UINT =
81
VK_FORMAT_R16G16_SINT =
82
VK_FORMAT_R16G16_SFLOAT =
83
VK_FORMAT_R16G16B16_UNORM =
84
VK_FORMAT_R16G16B16_SNORM =
85
VK_FORMAT_R16G16B16_USCALED =
86
VK_FORMAT_R16G16B16_SSCALED =
87
VK_FORMAT_R16G16B16_UINT =
88
VK_FORMAT_R16G16B16_SINT =
89
VK_FORMAT_R16G16B16_SFLOAT =
90
VK_FORMAT_R16G16B16A16_UNORM =
91
VK_FORMAT_R16G16B16A16_SNORM =
92
VK_FORMAT_R16G16B16A16_USCALED =
93
VK_FORMAT_R16G16B16A16_SSCALED =
94
VK_FORMAT_R16G16B16A16_UINT =
95
VK_FORMAT_R16G16B16A16_SINT =
96
VK_FORMAT_R16G16B16A16_SFLOAT =
97
VK_FORMAT_R32_UINT =
98
VK_FORMAT_R32_SINT =
99
VK_FORMAT_R32_SFLOAT =
100
VK_FORMAT_R32G32_UINT =
101
VK_FORMAT_R32G32_SINT =
102
VK_FORMAT_R32G32_SFLOAT =
103
VK_FORMAT_R32G32B32_UINT =
104
VK_FORMAT_R32G32B32_SINT =
105
VK_FORMAT_R32G32B32_SFLOAT =
106
VK_FORMAT_R32G32B32A32_UINT =
107
VK_FORMAT_R32G32B32A32_SINT =
108
VK_FORMAT_R32G32B32A32_SFLOAT =
109
VK_FORMAT_R64_UINT =
110
VK_FORMAT_R64_SINT =
111
VK_FORMAT_R64_SFLOAT =
112
VK_FORMAT_R64G64_UINT =
113
VK_FORMAT_R64G64_SINT =
114
VK_FORMAT_R64G64_SFLOAT =
115
VK_FORMAT_R64G64B64_UINT =
116
VK_FORMAT_R64G64B64_SINT =
117
VK_FORMAT_R64G64B64_SFLOAT =
118
VK_FORMAT_R64G64B64A64_UINT =
119
VK_FORMAT_R64G64B64A64_SINT =
120
VK_FORMAT_R64G64B64A64_SFLOAT =
121
VK_FORMAT_B10G11R11_UFLOAT_PACK32 =
122
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 =
123
VK_FORMAT_D16_UNORM =
124
VK_FORMAT_X8_D24_UNORM_PACK32 =
125
VK_FORMAT_D32_SFLOAT =
126
VK_FORMAT_S8_UINT =
127
VK_FORMAT_D16_UNORM_S8_UINT =
128
VK_FORMAT_D24_UNORM_S8_UINT =
129
VK_FORMAT_D32_SFLOAT_S8_UINT =
130
VK_FORMAT_BC1_RGB_UNORM_BLOCK =
131
VK_FORMAT_BC1_RGB_SRGB_BLOCK =
132
VK_FORMAT_BC1_RGBA_UNORM_BLOCK =
133
VK_FORMAT_BC1_RGBA_SRGB_BLOCK =
134
VK_FORMAT_BC2_UNORM_BLOCK =
135
VK_FORMAT_BC2_SRGB_BLOCK =
136
VK_FORMAT_BC3_UNORM_BLOCK =
137
VK_FORMAT_BC3_SRGB_BLOCK =
138
VK_FORMAT_BC4_UNORM_BLOCK =
139
VK_FORMAT_BC4_SNORM_BLOCK =
140
VK_FORMAT_BC5_UNORM_BLOCK =
141
VK_FORMAT_BC5_SNORM_BLOCK =
142
VK_FORMAT_BC6H_UFLOAT_BLOCK =
143
VK_FORMAT_BC6H_SFLOAT_BLOCK =
144
VK_FORMAT_BC7_UNORM_BLOCK =
145
VK_FORMAT_BC7_SRGB_BLOCK =
146
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK =
147
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK =
148
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK =
149
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK =
150
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK =
151
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK =
152
VK_FORMAT_EAC_R11_UNORM_BLOCK =
153
VK_FORMAT_EAC_R11_SNORM_BLOCK =
154
VK_FORMAT_EAC_R11G11_UNORM_BLOCK =
155
VK_FORMAT_EAC_R11G11_SNORM_BLOCK =
156
VK_FORMAT_ASTC_4x4_UNORM_BLOCK =
157
VK_FORMAT_ASTC_4x4_SRGB_BLOCK =
158
VK_FORMAT_ASTC_5x4_UNORM_BLOCK =
159
VK_FORMAT_ASTC_5x4_SRGB_BLOCK =
160
VK_FORMAT_ASTC_5x5_UNORM_BLOCK =
161
VK_FORMAT_ASTC_5x5_SRGB_BLOCK =
162
VK_FORMAT_ASTC_6x5_UNORM_BLOCK =
163
VK_FORMAT_ASTC_6x5_SRGB_BLOCK =
164
VK_FORMAT_ASTC_6x6_UNORM_BLOCK =
165
VK_FORMAT_ASTC_6x6_SRGB_BLOCK =
166
VK_FORMAT_ASTC_8x5_UNORM_BLOCK =
167
VK_FORMAT_ASTC_8x5_SRGB_BLOCK =
168
VK_FORMAT_ASTC_8x6_UNORM_BLOCK =
169
VK_FORMAT_ASTC_8x6_SRGB_BLOCK =
170
VK_FORMAT_ASTC_8x8_UNORM_BLOCK =
171
VK_FORMAT_ASTC_8x8_SRGB_BLOCK =
172
VK_FORMAT_ASTC_10x5_UNORM_BLOCK =
173
VK_FORMAT_ASTC_10x5_SRGB_BLOCK =
174
VK_FORMAT_ASTC_10x6_UNORM_BLOCK =
175
VK_FORMAT_ASTC_10x6_SRGB_BLOCK =
176
VK_FORMAT_ASTC_10x8_UNORM_BLOCK =
177
VK_FORMAT_ASTC_10x8_SRGB_BLOCK =
178
VK_FORMAT_ASTC_10x10_UNORM_BLOCK =
179
VK_FORMAT_ASTC_10x10_SRGB_BLOCK =
180
VK_FORMAT_ASTC_12x10_UNORM_BLOCK =
181
VK_FORMAT_ASTC_12x10_SRGB_BLOCK =
182
VK_FORMAT_ASTC_12x12_UNORM_BLOCK =
183
VK_FORMAT_ASTC_12x12_SRGB_BLOCK =
184
VK_FORMAT_G8B8G8R8_422_UNORM =
1000156000
VK_FORMAT_B8G8R8G8_422_UNORM =
1000156001
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM =
1000156002
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM =
1000156003
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM =
1000156004
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM =
1000156005
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM =
1000156006
VK_FORMAT_R10X6_UNORM_PACK16 =
1000156007
VK_FORMAT_R10X6G10X6_UNORM_2PACK16 =
1000156008
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 =
1000156009
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 =
1000156010
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 =
1000156011
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 =
1000156012
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 =
1000156013
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 =
1000156014
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 =
1000156015
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 =
1000156016
VK_FORMAT_R12X4_UNORM_PACK16 =
1000156017
VK_FORMAT_R12X4G12X4_UNORM_2PACK16 =
1000156018
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 =
1000156019
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 =
1000156020
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 =
1000156021
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 =
1000156022
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 =
1000156023
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 =
1000156024
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 =
1000156025
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 =
1000156026
VK_FORMAT_G16B16G16R16_422_UNORM =
1000156027
VK_FORMAT_B16G16R16G16_422_UNORM =
1000156028
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM =
1000156029
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM =
1000156030
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM =
1000156031
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM =
1000156032
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM =
1000156033
VK_FORMAT_G8_B8R8_2PLANE_444_UNORM =
1000330000
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 =
1000330001
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 =
1000330002
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM =
1000330003
VK_FORMAT_A4R4G4B4_UNORM_PACK16 =
1000340000
VK_FORMAT_A4B4G4R4_UNORM_PACK16 =
1000340001
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK =
1000066000
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK =
1000066001
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK =
1000066002
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK =
1000066003
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK =
1000066004
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK =
1000066005
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK =
1000066006
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK =
1000066007
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK =
1000066008
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK =
1000066009
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK =
1000066010
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK =
1000066011
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK =
1000066012
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK =
1000066013
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG =
1000054000
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG =
1000054001
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG =
1000054002
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG =
1000054003
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG =
1000054004
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG =
1000054005
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG =
1000054006
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG =
1000054007
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK

1000066000
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK

1000066001
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK

1000066002
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK

1000066003
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK

1000066004
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK

1000066005
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK

1000066006
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK

1000066007
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK

1000066008
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK

1000066009
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK

1000066010
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK

1000066011
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK

1000066012
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT =

Alias of VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK

1000066013
VK_FORMAT_G8B8G8R8_422_UNORM_KHR =

Alias of VK_FORMAT_G8B8G8R8_422_UNORM

1000156000
VK_FORMAT_B8G8R8G8_422_UNORM_KHR =

Alias of VK_FORMAT_B8G8R8G8_422_UNORM

1000156001
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR =

Alias of VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM

1000156002
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR =

Alias of VK_FORMAT_G8_B8R8_2PLANE_420_UNORM

1000156003
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR =

Alias of VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM

1000156004
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR =

Alias of VK_FORMAT_G8_B8R8_2PLANE_422_UNORM

1000156005
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR =

Alias of VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM

1000156006
VK_FORMAT_R10X6_UNORM_PACK16_KHR =

Alias of VK_FORMAT_R10X6_UNORM_PACK16

1000156007
VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR =

Alias of VK_FORMAT_R10X6G10X6_UNORM_2PACK16

1000156008
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR =

Alias of VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16

1000156009
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR =

Alias of VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16

1000156010
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR =

Alias of VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16

1000156011
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16

1000156012
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16

1000156013
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16

1000156014
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16

1000156015
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16

1000156016
VK_FORMAT_R12X4_UNORM_PACK16_KHR =

Alias of VK_FORMAT_R12X4_UNORM_PACK16

1000156017
VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR =

Alias of VK_FORMAT_R12X4G12X4_UNORM_2PACK16

1000156018
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR =

Alias of VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16

1000156019
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR =

Alias of VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16

1000156020
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR =

Alias of VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16

1000156021
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16

1000156022
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16

1000156023
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16

1000156024
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16

1000156025
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR =

Alias of VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16

1000156026
VK_FORMAT_G16B16G16R16_422_UNORM_KHR =

Alias of VK_FORMAT_G16B16G16R16_422_UNORM

1000156027
VK_FORMAT_B16G16R16G16_422_UNORM_KHR =

Alias of VK_FORMAT_B16G16R16G16_422_UNORM

1000156028
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR =

Alias of VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM

1000156029
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR =

Alias of VK_FORMAT_G16_B16R16_2PLANE_420_UNORM

1000156030
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR =

Alias of VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM

1000156031
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR =

Alias of VK_FORMAT_G16_B16R16_2PLANE_422_UNORM

1000156032
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR =

Alias of VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM

1000156033
VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT =
1000288000
VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT =
1000288001
VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT =
1000288002
VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT =
1000288003
VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT =
1000288004
VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT =
1000288005
VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT =
1000288006
VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT =
1000288007
VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT =
1000288008
VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT =
1000288009
VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT =
1000288010
VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT =
1000288011
VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT =
1000288012
VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT =
1000288013
VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT =
1000288014
VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT =
1000288015
VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT =
1000288016
VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT =
1000288017
VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT =
1000288018
VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT =
1000288019
VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT =
1000288020
VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT =
1000288021
VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT =
1000288022
VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT =
1000288023
VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT =
1000288024
VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT =
1000288025
VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT =
1000288026
VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT =
1000288027
VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT =
1000288028
VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT =
1000288029
VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT =

Alias of VK_FORMAT_G8_B8R8_2PLANE_444_UNORM

1000330000
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT =

Alias of VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16

1000330001
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT =

Alias of VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16

1000330002
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT =

Alias of VK_FORMAT_G16_B16R16_2PLANE_444_UNORM

1000330003
VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT =

Alias of VK_FORMAT_A4R4G4B4_UNORM_PACK16

1000340000
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT =

Alias of VK_FORMAT_A4B4G4R4_UNORM_PACK16

1000340001
VK_STRUCTURE_TYPE_APPLICATION_INFO =

VkStructureType

0
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO =
1
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO =
2
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO =
3
VK_STRUCTURE_TYPE_SUBMIT_INFO =
4
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO =
5
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE =
6
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO =
7
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO =
8
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO =
9
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO =
10
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO =
11
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO =
12
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO =
13
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO =
14
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO =
15
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO =
16
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO =
17
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO =
18
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO =
19
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO =
20
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO =
21
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO =
22
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO =
23
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO =
24
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO =
25
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO =
26
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO =
27
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO =
28
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO =
29
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO =
30
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO =
31
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO =
32
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO =
33
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO =
34
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET =
35
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET =
36
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO =
37
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO =
38
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO =
39
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO =
40
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO =
41
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO =
42
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO =
43
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER =
44
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER =
45
VK_STRUCTURE_TYPE_MEMORY_BARRIER =
46
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO =
47
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO =
48
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES =
1000094000
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO =
1000157000
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO =
1000157001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES =
1000083000
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS =
1000127000
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO =
1000127001
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO =
1000060000
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO =
1000060003
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO =
1000060004
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO =
1000060005
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO =
1000060006
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO =
1000060013
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO =
1000060014
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES =
1000070000
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO =
1000070001
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 =
1000146000
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 =
1000146001
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 =
1000146002
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 =
1000146003
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 =
1000146004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 =
1000059000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 =
1000059001
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 =
1000059002
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 =
1000059003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 =
1000059004
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 =
1000059005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 =
1000059006
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 =
1000059007
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 =
1000059008
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES =
1000117000
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO =
1000117001
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO =
1000117002
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO =
1000117003
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO =
1000053000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES =
1000053001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES =
1000053002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES =
1000120000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES

1000120000
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO =
1000145000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES =
1000145001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES =
1000145002
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 =
1000145003
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO =
1000156000
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO =
1000156001
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO =
1000156002
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO =
1000156003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES =
1000156004
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES =
1000156005
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO =
1000085000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO =
1000071000
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES =
1000071001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO =
1000071002
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES =
1000071003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES =
1000071004
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO =
1000072000
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO =
1000072001
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO =
1000072002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO =
1000112000
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES =
1000112001
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO =
1000113000
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO =
1000077000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO =
1000076000
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES =
1000076001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES =
1000168000
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT =
1000168001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES =
1000063000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES

1000063000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES =
49
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES =
50
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES =
51
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES =
52
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO =
1000147000
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 =
1000109000
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 =
1000109001
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 =
1000109002
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 =
1000109003
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 =
1000109004
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO =
1000109005
VK_STRUCTURE_TYPE_SUBPASS_END_INFO =
1000109006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES =
1000177000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES =
1000196000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES =
1000180000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES =
1000082000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES =
1000197000
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO =
1000161000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES =
1000161001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES =
1000161002
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO =
1000161003
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT =
1000161004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES =
1000199000
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE =
1000199001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES =
1000221000
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO =
1000246000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES =
1000130000
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO =
1000130001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES =
1000211000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES =
1000108000
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO =
1000108001
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO =
1000108002
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO =
1000108003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES =
1000253000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES =
1000175000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES =
1000241000
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT =
1000241001
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT =
1000241002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES =
1000261000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES =
1000207000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES =
1000207001
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO =
1000207002
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO =
1000207003
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO =
1000207004
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO =
1000207005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES =
1000257000
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO =
1000244001
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO =
1000257002
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO =
1000257003
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO =
1000257004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES =
53
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES =
54
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO =
1000192000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES =
1000215000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES =
1000245000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES =
1000276000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES =
1000295000
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO =
1000295001
VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO =
1000295002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES =
1000297000
VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 =
1000314000
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 =
1000314001
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 =
1000314002
VK_STRUCTURE_TYPE_DEPENDENCY_INFO =
1000314003
VK_STRUCTURE_TYPE_SUBMIT_INFO_2 =
1000314004
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO =
1000314005
VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO =
1000314006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES =
1000314007
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES =
1000325000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES =
1000335000
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 =
1000337000
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 =
1000337001
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 =
1000337002
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 =
1000337003
VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 =
1000337004
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 =
1000337005
VK_STRUCTURE_TYPE_BUFFER_COPY_2 =
1000337006
VK_STRUCTURE_TYPE_IMAGE_COPY_2 =
1000337007
VK_STRUCTURE_TYPE_IMAGE_BLIT_2 =
1000337008
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 =
1000337009
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 =
1000337010
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES =
1000225000
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO =
1000225001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES =
1000225002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES =
1000138000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES =
1000138001
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK =
1000138002
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO =
1000138003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES =
1000066000
VK_STRUCTURE_TYPE_RENDERING_INFO =
1000044000
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO =
1000044001
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO =
1000044002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES =
1000044003
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO =
1000044004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES =
1000280000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES =
1000280001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES =
1000281001
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 =
1000360000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES =
1000413000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES =
1000413001
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS =
1000413002
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS =
1000413003
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR =
1000001000
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR =
1000001001
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR =
1000060007
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR =
1000060008
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR =
1000060009
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR =
1000060010
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR =
1000060011
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR =
1000060012
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR =
1000002000
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR =
1000002001
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR =
1000003000
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR =
1000004000
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR =
1000005000
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR =
1000006000
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR =
1000008000
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR =
1000009000
VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID =
1000010000
VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_ANDROID =
1000010001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_ANDROID =
1000010002
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT =
1000011000
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT

1000011000
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD =
1000018000
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT =
1000022000
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT =
1000022001
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT =
1000022002
VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR =
1000023000
VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR =
1000023001
VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR =
1000023002
VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR =
1000023003
VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR =
1000023004
VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR =
1000023005
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR =
1000023006
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR =
1000023007
VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR =
1000023008
VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR =
1000023009
VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR =
1000023010
VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR =
1000023011
VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR =
1000023012
VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR =
1000023013
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR =
1000023014
VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR =
1000023015
VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR =
1000023016
VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR =
1000024000
VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR =
1000024001
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV =
1000026000
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV =
1000026001
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV =
1000026002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT =
1000028000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT =
1000028001
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT =
1000028002
VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX =
1000029000
VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX =
1000029001
VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX =
1000029002
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX =
1000030000
VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX =
1000030001
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT =
1000038000
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT =
1000038001
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT =
1000038002
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT =
1000038003
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT =
1000038004
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT =
1000038005
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT =
1000038006
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT =
1000038007
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT =
1000038008
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT =
1000038009
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT =
1000038010
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT =
1000038011
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT =
1000039000
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT =
1000039001
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT =
1000039002
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT =
1000039003
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT =
1000039004
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT =
1000039005
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT =
1000039006
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT =
1000039007
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT =
1000039008
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT =
1000039009
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT =
1000039010
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT =
1000039011
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT =
1000040000
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT =
1000040001
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT =
1000040002
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT =
1000040003
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT =
1000040004
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT =
1000040005
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT =
1000040006
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT =
1000040007
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD =
1000041000
VK_STRUCTURE_TYPE_RENDERING_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_RENDERING_INFO

1000044000
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO

1000044001
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO

1000044002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES

1000044003
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO

1000044004
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR =
1000044006
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT =
1000044007
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD =
1000044008
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV =

Alias of VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD

1000044008
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX =
1000044009
VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP =
1000049000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV =
1000050000
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO

1000053000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES

1000053001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES

1000053002
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV =
1000056000
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV =
1000056001
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV =
1000057000
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV =
1000057001
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV =
1000058000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2

1000059000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2

1000059001
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR =

Alias of VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2

1000059002
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2

1000059003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2

1000059004
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR =

Alias of VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2

1000059005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2

1000059006
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR =

Alias of VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2

1000059007
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2

1000059008
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO

1000060000
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO

1000060003
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO

1000060004
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO

1000060005
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO

1000060006
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO

1000060013
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO

1000060014
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT =
1000061000
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN =
1000062000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES

1000066000
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT =
1000067000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT =
1000067001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES

1000070000
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO

1000070001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO

1000071000
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES

1000071001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO

1000071002
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES

1000071003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES

1000071004
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO

1000072000
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO

1000072001
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO

1000072002
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR =
1000073000
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR =
1000073001
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR =
1000073002
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR =
1000073003
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR =
1000074000
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR =
1000074001
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR =
1000074002
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR =
1000075000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO

1000076000
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES

1000076001
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO

1000077000
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR =
1000078000
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR =
1000078001
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR =
1000078002
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR =
1000078003
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR =
1000079000
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR =
1000079001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR =
1000080000
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT =
1000081000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT =
1000081001
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT =
1000081002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES

1000082000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES

1000082000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES

1000083000
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR =
1000084000
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO

1000085000
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV =
1000087000
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT =
1000090000
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT =

Alias of VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT

1000090000
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT =
1000091000
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT =
1000091001
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT =
1000091002
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT =
1000091003
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE =
1000092000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX =
1000097000
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV =
1000098000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT =
1000099000
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT =
1000099001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT =
1000101000
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT =
1000101001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT =
1000102000
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT =
1000102001
VK_STRUCTURE_TYPE_HDR_METADATA_EXT =
1000105000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES

1000108000
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO

1000108001
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO

1000108002
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO

1000108003
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR =

Alias of VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2

1000109000
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR =

Alias of VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2

1000109001
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR =

Alias of VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2

1000109002
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR =

Alias of VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2

1000109003
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2

1000109004
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO

1000109005
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SUBPASS_END_INFO

1000109006
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR =
1000111000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO

1000112000
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES

1000112001
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO

1000113000
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR =
1000114000
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR =
1000114001
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR =
1000114002
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR =
1000115000
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR =
1000115001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR =
1000116000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR =
1000116001
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR =
1000116002
VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR =
1000116003
VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR =
1000116004
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR =
1000116005
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR =
1000116006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES

1000117000
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO

1000117001
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO

1000117002
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO

1000117003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR =
1000119000
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR =
1000119001
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR =
1000119002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES

1000120000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR

1000120000
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR =
1000121000
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR =
1000121001
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR =
1000121002
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR =
1000121003
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR =
1000121004
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK =
1000122000
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK =
1000123000
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR =

Alias of VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS

1000127000
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO

1000127001
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT =
1000128000
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT =
1000128001
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT =
1000128002
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT =
1000128003
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT =
1000128004
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID =
1000129000
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID =
1000129001
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID =
1000129002
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID =
1000129003
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID =
1000129004
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID =
1000129005
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID =
1000129006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES

1000130000
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO

1000130001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES

1000138000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES

1000138001
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT =

Alias of VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK

1000138002
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO

1000138003
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT =
1000143000
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT =
1000143001
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT =
1000143002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT =
1000143003
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT =
1000143004
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2

1000146000
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2

1000146001
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2

1000146002
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR =

Alias of VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2

1000146003
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR =

Alias of VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2

1000146004
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO

1000147000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT =
1000148000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT =
1000148001
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT =
1000148002
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV =
1000149000
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR =
1000150007
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR =
1000150000
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR =
1000150002
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR =
1000150003
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR =
1000150004
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR =
1000150005
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR =
1000150006
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR =
1000150009
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR =
1000150010
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR =
1000150011
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR =
1000150012
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR =
1000150013
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR =
1000150014
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR =
1000150017
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR =
1000150020
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR =
1000347000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR =
1000347001
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR =
1000150015
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR =
1000150016
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR =
1000150018
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR =
1000348013
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV =
1000152000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV =
1000154000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV =
1000154001
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO

1000156000
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO

1000156001
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO

1000156002
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO

1000156003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES

1000156004
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES

1000156005
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO

1000157000
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO

1000157001
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT =
1000158000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT =
1000158002
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT =
1000158003
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT =
1000158004
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT =
1000158005
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT =
1000158006
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT =
1000160000
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT =
1000160001
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO

1000161000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES

1000161001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES

1000161002
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO

1000161003
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT =

Alias of VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT

1000161004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR =
1000163000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR =
1000163001
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV =
1000164000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV =
1000164001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV =
1000164002
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV =
1000164005
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV =
1000165000
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV =
1000165001
VK_STRUCTURE_TYPE_GEOMETRY_NV =
1000165003
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV =
1000165004
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV =
1000165005
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV =
1000165006
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV =
1000165007
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV =
1000165008
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV =
1000165009
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV =
1000165011
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV =
1000165012
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV =
1000166000
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV =
1000166001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES

1000168000
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR =

Alias of VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT

1000168001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT =
1000170000
VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT =
1000170001
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR

1000174000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES

1000175000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES

1000177000
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT =
1000178000
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT =
1000178001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT =
1000178002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES

1000180000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR =
1000181000
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD =
1000183000
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT =
1000184000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD =
1000185000
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT =
1000187000
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT =
1000187001
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT =
1000187002
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT =
1000187003
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT =
1000187004
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT =
1000187005
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT =
1000187006
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR =
1000174000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR =
1000388000
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR =
1000388001
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD =
1000189000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT =
1000190000
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT =
1000190001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT =
1000190002
VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP =
1000191000
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO

1000192000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES

1000196000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES

1000197000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES

1000199000
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR =

Alias of VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE

1000199001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV =
1000201000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV =
1000202000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV =
1000202001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV =
1000203000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV =
1000204000
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV =
1000205000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV =
1000205002
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV =
1000206000
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV =
1000206001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES

1000207000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES

1000207001
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO

1000207002
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO

1000207003
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO

1000207004
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO

1000207005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL =
1000209000
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL =
1000210000
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL =

Alias of VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL

1000210000
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL =
1000210001
VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL =
1000210002
VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL =
1000210003
VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL =
1000210004
VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL =
1000210005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES

1000211000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT =
1000212000
VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD =
1000213000
VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD =
1000213001
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA =
1000214000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES

1000215000
VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT =
1000217000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT =
1000218000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT =
1000218001
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT =
1000218002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES

1000221000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES

1000225000
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO

1000225001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES

1000225002
VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR =
1000226000
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR =
1000226001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR =
1000226002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR =
1000226003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR =
1000226004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD =
1000227000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD =
1000229000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT =
1000234000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT =
1000237000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT =
1000238000
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT =
1000238001
VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR =
1000239000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV =
1000240000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES

1000241000
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR =

Alias of VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT

1000241001
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR =

Alias of VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT

1000241002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT =
1000244000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT

1000244000
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO

1000244001
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT =
1000244002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES

1000245000
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO

1000246000
VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT =
1000247000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR =
1000248000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV =
1000249000
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV =
1000249001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV =
1000249002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV =
1000250000
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV =
1000250001
VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV =
1000250002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT =
1000251000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT =
1000252000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES

1000253000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT =
1000254000
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT =
1000254001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT =
1000254002
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT =
1000255000
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT =
1000255002
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT =
1000255001
VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT =
1000256000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES

1000257000
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO

1000244001
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO

1000257002
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO

1000257003
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO

1000257004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT =
1000259000
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT =
1000259001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT =
1000259002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT =
1000260000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES

1000261000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT =
1000265000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT =
1000267000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR =
1000269000
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR =
1000269001
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR =
1000269002
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR =
1000269003
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR =
1000269004
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR =
1000269005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT =
1000273000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES

1000276000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV =
1000277000
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV =
1000277001
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV =
1000277002
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV =
1000277003
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV =
1000277004
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV =
1000277005
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV =
1000277006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV =
1000277007
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV =
1000278000
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV =
1000278001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES

1000280000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES

1000280001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT =
1000281000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES

1000281001
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM =
1000282000
VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM =
1000282001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT =
1000284000
VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT =
1000284001
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT =
1000284002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT =
1000286000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT =
1000286001
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT =
1000287000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT =
1000287001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT =
1000287002
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR =
1000290000
VK_STRUCTURE_TYPE_PRESENT_ID_KHR =
1000294000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR =
1000294001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES

1000295000
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO

1000295001
VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT =

Alias of VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO

1000295002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES

1000297000
VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR =
1000299000
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR =
1000299001
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR =
1000299002
VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR =
1000299003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV =
1000300000
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV =
1000300001
VK_STRUCTURE_TYPE_RESERVED_QCOM =
1000309000
VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR =

Alias of VK_STRUCTURE_TYPE_MEMORY_BARRIER_2

1000314000
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR =

Alias of VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2

1000314001
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2

1000314002
VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_DEPENDENCY_INFO

1000314003
VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_SUBMIT_INFO_2

1000314004
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO

1000314005
VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR =

Alias of VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO

1000314006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES

1000314007
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV =
1000314008
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV =
1000314009
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR =
1000323000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES

1000325000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV =
1000326000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV =
1000326001
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV =
1000326002
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV =
1000327000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV =
1000327001
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV =
1000327002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT =
1000330000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT =
1000332000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT =
1000332001
VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM =
1000333000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES

1000335000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR =
1000336000
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2

1000337000
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2

1000337001
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2

1000337002
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2

1000337003
VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2

1000337004
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR =

Alias of VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2

1000337005
VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR =

Alias of VK_STRUCTURE_TYPE_BUFFER_COPY_2

1000337006
VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_COPY_2

1000337007
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_BLIT_2

1000337008
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR =

Alias of VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2

1000337009
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR =

Alias of VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2

1000337010
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT =
1000340000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM =
1000342000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT =
1000344000
VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT =
1000346000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE =
1000351000
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE =
1000351002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT =
1000352000
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT =
1000352001
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT =
1000352002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT =
1000353000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT =
1000355000
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT =
1000355001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT =
1000356000
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR =

Alias of VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3

1000360000
VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA =
1000364000
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA =
1000364001
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA =
1000364002
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA =
1000365000
VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA =
1000365001
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA =
1000366000
VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA =
1000366001
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA =
1000366002
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA =
1000366003
VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA =
1000366004
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA =
1000366005
VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA =
1000366006
VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA =
1000366007
VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA =
1000366008
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA =
1000366009
VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI =
1000369000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI =
1000369001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI =
1000369002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI =
1000370000
VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV =
1000371000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV =
1000371001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT =
1000377000
VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX =
1000378000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT =
1000381000
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT =
1000381001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR

1000388000
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT =

Alias of VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR

1000388001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT =
1000391000
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT =
1000391001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT =
1000392000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT =
1000392001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT =
1000411000
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT =
1000411001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT =
1000412000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES

1000413000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR =

Alias of VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES

1000413001
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS

1000413002
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR =

Alias of VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS

1000413003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE =
1000420000
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE =
1000420001
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE =
1000420002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM =
1000425000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM =
1000425001
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM =
1000425002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV =
1000430000
VK_SUBPASS_CONTENTS_INLINE =

VkSubpassContents

0
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS =
1
VK_SUCCESS =

VkResult

0
VK_NOT_READY =
1
VK_TIMEOUT =
2
VK_EVENT_SET =
3
VK_EVENT_RESET =
4
VK_INCOMPLETE =
5
VK_ERROR_OUT_OF_HOST_MEMORY =
-1
VK_ERROR_OUT_OF_DEVICE_MEMORY =
-2
VK_ERROR_INITIALIZATION_FAILED =
-3
VK_ERROR_DEVICE_LOST =
-4
VK_ERROR_MEMORY_MAP_FAILED =
-5
VK_ERROR_LAYER_NOT_PRESENT =
-6
VK_ERROR_EXTENSION_NOT_PRESENT =
-7
VK_ERROR_FEATURE_NOT_PRESENT =
-8
VK_ERROR_INCOMPATIBLE_DRIVER =
-9
VK_ERROR_TOO_MANY_OBJECTS =
-10
VK_ERROR_FORMAT_NOT_SUPPORTED =
-11
VK_ERROR_FRAGMENTED_POOL =
-12
VK_ERROR_UNKNOWN =
-13
VK_ERROR_OUT_OF_POOL_MEMORY =
-1000069000
VK_ERROR_INVALID_EXTERNAL_HANDLE =
-1000072003
VK_ERROR_FRAGMENTATION =
-1000161000
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS =
-1000257000
VK_PIPELINE_COMPILE_REQUIRED =
1000297000
VK_ERROR_SURFACE_LOST_KHR =
-1000000000
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR =
-1000000001
VK_SUBOPTIMAL_KHR =
1000001003
VK_ERROR_OUT_OF_DATE_KHR =
-1000001004
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR =
-1000003001
VK_ERROR_VALIDATION_FAILED_EXT =
-1000011001
VK_ERROR_INVALID_SHADER_NV =
-1000012000
VK_ERROR_OUT_OF_POOL_MEMORY_KHR =

Alias of VK_ERROR_OUT_OF_POOL_MEMORY

-1000069000 # Alias of VK_ERROR_OUT_OF_POOL_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR =

Alias of VK_ERROR_INVALID_EXTERNAL_HANDLE

-1000072003 # Alias of VK_ERROR_INVALID_EXTERNAL_HANDLE
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT =
-1000158000
VK_ERROR_FRAGMENTATION_EXT =

Alias of VK_ERROR_FRAGMENTATION

-1000161000 # Alias of VK_ERROR_FRAGMENTATION
VK_ERROR_NOT_PERMITTED_EXT =

Alias of VK_ERROR_NOT_PERMITTED_KHR

-1000174001 # Alias of VK_ERROR_NOT_PERMITTED_KHR
VK_ERROR_NOT_PERMITTED_KHR =
-1000174001
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT =

Alias of VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS

-1000257000 # Alias of VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT =
-1000255000
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR =

Alias of VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS

-1000257000 # Alias of VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
VK_THREAD_IDLE_KHR =
1000268000
VK_THREAD_DONE_KHR =
1000268001
VK_OPERATION_DEFERRED_KHR =
1000268002
VK_OPERATION_NOT_DEFERRED_KHR =
1000268003
VK_PIPELINE_COMPILE_REQUIRED_EXT =

Alias of VK_PIPELINE_COMPILE_REQUIRED

1000297000
VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT =

Alias of VK_PIPELINE_COMPILE_REQUIRED

1000297000
VK_DYNAMIC_STATE_VIEWPORT =

VkDynamicState

0
VK_DYNAMIC_STATE_SCISSOR =
1
VK_DYNAMIC_STATE_LINE_WIDTH =
2
VK_DYNAMIC_STATE_DEPTH_BIAS =
3
VK_DYNAMIC_STATE_BLEND_CONSTANTS =
4
VK_DYNAMIC_STATE_DEPTH_BOUNDS =
5
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK =
6
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK =
7
VK_DYNAMIC_STATE_STENCIL_REFERENCE =
8
VK_DYNAMIC_STATE_CULL_MODE =
1000267000
VK_DYNAMIC_STATE_FRONT_FACE =
1000267001
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY =
1000267002
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT =
1000267003
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT =
1000267004
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE =
1000267005
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE =
1000267006
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE =
1000267007
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP =
1000267008
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE =
1000267009
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE =
1000267010
VK_DYNAMIC_STATE_STENCIL_OP =
1000267011
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE =
1000377001
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE =
1000377002
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE =
1000377004
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV =
1000087000
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT =
1000099000
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT =
1000143000
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR =
1000347000
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV =
1000164004
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV =
1000164006
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV =
1000205001
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR =
1000226000
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT =
1000259000
VK_DYNAMIC_STATE_CULL_MODE_EXT =

Alias of VK_DYNAMIC_STATE_CULL_MODE

1000267000
VK_DYNAMIC_STATE_FRONT_FACE_EXT =

Alias of VK_DYNAMIC_STATE_FRONT_FACE

1000267001
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT =

Alias of VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY

1000267002
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT =

Alias of VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT

1000267003
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT =

Alias of VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT

1000267004
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT =

Alias of VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE

1000267005
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT =

Alias of VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE

1000267006
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT =

Alias of VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE

1000267007
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT =

Alias of VK_DYNAMIC_STATE_DEPTH_COMPARE_OP

1000267008
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT =

Alias of VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE

1000267009
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT =

Alias of VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE

1000267010
VK_DYNAMIC_STATE_STENCIL_OP_EXT =

Alias of VK_DYNAMIC_STATE_STENCIL_OP

1000267011
VK_DYNAMIC_STATE_VERTEX_INPUT_EXT =
1000352000
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT =
1000377000
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT =

Alias of VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE

1000377001
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT =

Alias of VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE

1000377002
VK_DYNAMIC_STATE_LOGIC_OP_EXT =
1000377003
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT =

Alias of VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE

1000377004
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT =
1000381000
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET =

VkDescriptorUpdateTemplateType

0
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR =
1
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR =

Alias of VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET

0
VK_OBJECT_TYPE_UNKNOWN =

VkObjectType

0
VK_OBJECT_TYPE_INSTANCE =
1
VK_OBJECT_TYPE_PHYSICAL_DEVICE =
2
VK_OBJECT_TYPE_DEVICE =
3
VK_OBJECT_TYPE_QUEUE =
4
VK_OBJECT_TYPE_SEMAPHORE =
5
VK_OBJECT_TYPE_COMMAND_BUFFER =
6
VK_OBJECT_TYPE_FENCE =
7
VK_OBJECT_TYPE_DEVICE_MEMORY =
8
VK_OBJECT_TYPE_BUFFER =
9
VK_OBJECT_TYPE_IMAGE =
10
VK_OBJECT_TYPE_EVENT =
11
VK_OBJECT_TYPE_QUERY_POOL =
12
VK_OBJECT_TYPE_BUFFER_VIEW =
13
VK_OBJECT_TYPE_IMAGE_VIEW =
14
VK_OBJECT_TYPE_SHADER_MODULE =
15
VK_OBJECT_TYPE_PIPELINE_CACHE =
16
VK_OBJECT_TYPE_PIPELINE_LAYOUT =
17
VK_OBJECT_TYPE_RENDER_PASS =
18
VK_OBJECT_TYPE_PIPELINE =
19
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT =
20
VK_OBJECT_TYPE_SAMPLER =
21
VK_OBJECT_TYPE_DESCRIPTOR_POOL =
22
VK_OBJECT_TYPE_DESCRIPTOR_SET =
23
VK_OBJECT_TYPE_FRAMEBUFFER =
24
VK_OBJECT_TYPE_COMMAND_POOL =
25
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION =
1000156000
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE =
1000085000
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT =
1000295000
VK_OBJECT_TYPE_SURFACE_KHR =
1000000000
VK_OBJECT_TYPE_SWAPCHAIN_KHR =
1000001000
VK_OBJECT_TYPE_DISPLAY_KHR =
1000002000
VK_OBJECT_TYPE_DISPLAY_MODE_KHR =
1000002001
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT =
1000011000
VK_OBJECT_TYPE_VIDEO_SESSION_KHR =
1000023000
VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR =
1000023001
VK_OBJECT_TYPE_CU_MODULE_NVX =
1000029000
VK_OBJECT_TYPE_CU_FUNCTION_NVX =
1000029001
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR =

Alias of VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE

1000085000
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT =
1000128000
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR =
1000150000
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR =

Alias of VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION

1000156000
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT =
1000160000
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV =
1000165000
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL =
1000210000
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR =
1000268000
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV =
1000277000
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT =

Alias of VK_OBJECT_TYPE_PRIVATE_DATA_SLOT

1000295000
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA =
1000366000
VK_QUEUE_GRAPHICS_BIT =

VkQueueFlagBits

1
VK_QUEUE_COMPUTE_BIT =
2
VK_QUEUE_TRANSFER_BIT =
4
VK_QUEUE_SPARSE_BINDING_BIT =
8
VK_QUEUE_PROTECTED_BIT =
16
VK_QUEUE_VIDEO_DECODE_BIT_KHR =
32
VK_QUEUE_VIDEO_ENCODE_BIT_KHR =
64
VK_QUEUE_RESERVED_7_BIT_QCOM =
128
VK_CULL_MODE_NONE =

VkCullModeFlagBits

0
VK_CULL_MODE_FRONT_BIT =
1
VK_CULL_MODE_BACK_BIT =
2
VK_CULL_MODE_FRONT_AND_BACK =
0x00000003
VK_RENDER_PASS_CREATE_RESERVED_0_BIT_KHR =

VkRenderPassCreateFlagBits

1
VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM =
2
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT =

VkDeviceQueueCreateFlagBits

1
VK_DEVICE_QUEUE_CREATE_RESERVED_1_BIT_QCOM =
2
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT =

VkMemoryPropertyFlagBits

1
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT =
2
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT =
4
VK_MEMORY_PROPERTY_HOST_CACHED_BIT =
8
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT =
16
VK_MEMORY_PROPERTY_PROTECTED_BIT =
32
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD =
64
VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD =
128
VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV =
256
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT =

VkMemoryHeapFlagBits

1
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT =
2
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR =

Alias of VK_MEMORY_HEAP_MULTI_INSTANCE_BIT

2
VK_MEMORY_HEAP_RESERVED_2_BIT_KHR =
4
VK_ACCESS_INDIRECT_COMMAND_READ_BIT =

VkAccessFlagBits

1
VK_ACCESS_INDEX_READ_BIT =
2
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT =
4
VK_ACCESS_UNIFORM_READ_BIT =
8
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT =
16
VK_ACCESS_SHADER_READ_BIT =
32
VK_ACCESS_SHADER_WRITE_BIT =
64
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT =
128
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT =
256
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT =
512
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT =
1024
VK_ACCESS_TRANSFER_READ_BIT =
2048
VK_ACCESS_TRANSFER_WRITE_BIT =
4096
VK_ACCESS_HOST_READ_BIT =
8192
VK_ACCESS_HOST_WRITE_BIT =
16384
VK_ACCESS_MEMORY_READ_BIT =
32768
VK_ACCESS_MEMORY_WRITE_BIT =
65536
VK_ACCESS_NONE =
0
VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT =
33554432
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT =
67108864
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT =
134217728
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT =
1048576
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT =
524288
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR =
2097152
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR =
4194304
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV =

Alias of VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR

8388608
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV =

Alias of VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR

2097152
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV =

Alias of VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR

4194304
VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT =
16777216
VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR =
8388608
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV =
131072
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV =
262144
VK_ACCESS_NONE_KHR =

Alias of VK_ACCESS_NONE

0
VK_BUFFER_USAGE_TRANSFER_SRC_BIT =

VkBufferUsageFlagBits

1
VK_BUFFER_USAGE_TRANSFER_DST_BIT =
2
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT =
4
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT =
8
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT =
16
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT =
32
VK_BUFFER_USAGE_INDEX_BUFFER_BIT =
64
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT =
128
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT =
256
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT =
131072
VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR =
8192
VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR =
16384
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT =
2048
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT =
4096
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT =
512
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR =
524288
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR =
1048576
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR =
1024
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV =

Alias of VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR

1024
VK_BUFFER_USAGE_RESERVED_18_BIT_QCOM =
262144
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT =

Alias of VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT

131072
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR =

Alias of VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT

131072
VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR =
32768
VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR =
65536
VK_BUFFER_USAGE_RESERVED_21_BIT_AMD =
2097152
VK_BUFFER_USAGE_RESERVED_22_BIT_AMD =
4194304
VK_BUFFER_CREATE_SPARSE_BINDING_BIT =

VkBufferCreateFlagBits

1
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT =
2
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT =
4
VK_BUFFER_CREATE_PROTECTED_BIT =
8
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT =
16
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT =

Alias of VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT

16
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR =

Alias of VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT

16
VK_BUFFER_CREATE_RESERVED_5_BIT_AMD =
32
VK_SHADER_STAGE_VERTEX_BIT =

VkShaderStageFlagBits

1
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT =
2
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT =
4
VK_SHADER_STAGE_GEOMETRY_BIT =
8
VK_SHADER_STAGE_FRAGMENT_BIT =
16
VK_SHADER_STAGE_COMPUTE_BIT =
32
VK_SHADER_STAGE_ALL_GRAPHICS =
0x0000001
VK_SHADER_STAGE_ALL =
0x7
VK_SHADER_STAGE_RAYGEN_BIT_KHR =
256
VK_SHADER_STAGE_ANY_HIT_BIT_KHR =
512
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR =
1024
VK_SHADER_STAGE_MISS_BIT_KHR =
2048
VK_SHADER_STAGE_INTERSECTION_BIT_KHR =
4096
VK_SHADER_STAGE_CALLABLE_BIT_KHR =
8192
VK_SHADER_STAGE_RAYGEN_BIT_NV =

Alias of VK_SHADER_STAGE_RAYGEN_BIT_KHR

256
VK_SHADER_STAGE_ANY_HIT_BIT_NV =

Alias of VK_SHADER_STAGE_ANY_HIT_BIT_KHR

512
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV =

Alias of VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR

1024
VK_SHADER_STAGE_MISS_BIT_NV =

Alias of VK_SHADER_STAGE_MISS_BIT_KHR

2048
VK_SHADER_STAGE_INTERSECTION_BIT_NV =

Alias of VK_SHADER_STAGE_INTERSECTION_BIT_KHR

4096
VK_SHADER_STAGE_CALLABLE_BIT_NV =

Alias of VK_SHADER_STAGE_CALLABLE_BIT_KHR

8192
VK_SHADER_STAGE_TASK_BIT_NV =
64
VK_SHADER_STAGE_MESH_BIT_NV =
128
VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI =
16384
VK_IMAGE_USAGE_TRANSFER_SRC_BIT =

VkImageUsageFlagBits

1
VK_IMAGE_USAGE_TRANSFER_DST_BIT =
2
VK_IMAGE_USAGE_SAMPLED_BIT =
4
VK_IMAGE_USAGE_STORAGE_BIT =
8
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT =
16
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT =
32
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT =
64
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT =
128
VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR =
1024
VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR =
2048
VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR =
4096
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV =

Alias of VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR

256
VK_IMAGE_USAGE_RESERVED_16_BIT_QCOM =
65536
VK_IMAGE_USAGE_RESERVED_17_BIT_QCOM =
131072
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT =
512
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR =
256
VK_IMAGE_USAGE_RESERVED_22_BIT_EXT =
4194304
VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR =
8192
VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR =
16384
VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR =
32768
VK_IMAGE_USAGE_RESERVED_19_BIT_EXT =
524288
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI =
262144
VK_IMAGE_USAGE_RESERVED_20_BIT_QCOM =
1048576
VK_IMAGE_USAGE_RESERVED_21_BIT_QCOM =
2097152
VK_IMAGE_CREATE_SPARSE_BINDING_BIT =

VkImageCreateFlagBits

1
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT =
2
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT =
4
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT =
8
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT =
16
VK_IMAGE_CREATE_ALIAS_BIT =
1024
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT =
64
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT =
32
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT =
128
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT =
256
VK_IMAGE_CREATE_PROTECTED_BIT =
2048
VK_IMAGE_CREATE_DISJOINT_BIT =
512
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV =
8192
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR =

Alias of VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT

64
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR =

Alias of VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT

32
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR =

Alias of VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT

128
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR =

Alias of VK_IMAGE_CREATE_EXTENDED_USAGE_BIT

256
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT =
4096
VK_IMAGE_CREATE_DISJOINT_BIT_KHR =

Alias of VK_IMAGE_CREATE_DISJOINT_BIT

512
VK_IMAGE_CREATE_ALIAS_BIT_KHR =

Alias of VK_IMAGE_CREATE_ALIAS_BIT

1024
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT =
16384
VK_IMAGE_CREATE_RESERVED_16_BIT_AMD =
65536
VK_IMAGE_CREATE_RESERVED_18_BIT_EXT =
262144
VK_IMAGE_CREATE_RESERVED_394_BIT_EXT =
131072
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM =
32768
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT =

VkImageViewCreateFlagBits

1
VK_IMAGE_VIEW_CREATE_RESERVED_2_BIT_AMD =
4
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT =
2
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT =

VkSamplerCreateFlagBits

1
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT =
2
VK_SAMPLER_CREATE_RESERVED_3_BIT_AMD =
8
VK_SAMPLER_CREATE_RESERVED_2_BIT_EXT =
4
VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM =
16
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT =

VkPipelineCreateFlagBits

1
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT =
2
VK_PIPELINE_CREATE_DERIVATIVE_BIT =
4
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT =
8
VK_PIPELINE_CREATE_DISPATCH_BASE_BIT =
16
VK_PIPELINE_CREATE_DISPATCH_BASE =

Alias of VK_PIPELINE_CREATE_DISPATCH_BASE_BIT

16
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT =
256
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT =
512
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR =
2097152
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR =

Alias of VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR

2097152
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT =
4194304
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT =

Alias of VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT

4194304
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR =

Alias of VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT

8
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR =

Alias of VK_PIPELINE_CREATE_DISPATCH_BASE

16
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR =
16384
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR =
32768
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR =
65536
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR =
131072
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR =
4096
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR =
8192
VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR =
524288
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV =
32
VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR =
64
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR =
128
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV =
262144
VK_PIPELINE_CREATE_LIBRARY_BIT_KHR =
2048
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT =

Alias of VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT

256
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT =

Alias of VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT

512
VK_PIPELINE_CREATE_RESERVED_23_BIT_AMD =
8388608
VK_PIPELINE_CREATE_RESERVED_10_BIT_AMD =
1024
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV =
1048576
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT =

VkPipelineShaderStageCreateFlagBits

1
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT =
2
VK_PIPELINE_SHADER_STAGE_CREATE_RESERVED_2_BIT_NV =
4
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT =

Alias of VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT

1
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT =

Alias of VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT

2
VK_PIPELINE_SHADER_STAGE_CREATE_RESERVED_3_BIT_KHR =
8
VK_COLOR_COMPONENT_R_BIT =

VkColorComponentFlagBits

1
VK_COLOR_COMPONENT_G_BIT =
2
VK_COLOR_COMPONENT_B_BIT =
4
VK_COLOR_COMPONENT_A_BIT =
8
VK_FENCE_CREATE_SIGNALED_BIT =

VkFenceCreateFlagBits

1
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT =

VkFormatFeatureFlagBits

1
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT =
2
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT =
4
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT =
8
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT =
16
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT =
32
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT =
64
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT =
128
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT =
256
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT =
512
VK_FORMAT_FEATURE_BLIT_SRC_BIT =
1024
VK_FORMAT_FEATURE_BLIT_DST_BIT =
2048
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT =
4096
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT =
16384
VK_FORMAT_FEATURE_TRANSFER_DST_BIT =
32768
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT =
131072
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT =
262144
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT =
524288
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT =
1048576
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT =
2097152
VK_FORMAT_FEATURE_DISJOINT_BIT =
4194304
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT =
8388608
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT =
65536
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG =
8192
VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR =
33554432
VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR =
67108864
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR =

Alias of VK_FORMAT_FEATURE_TRANSFER_SRC_BIT

16384
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR =

Alias of VK_FORMAT_FEATURE_TRANSFER_DST_BIT

32768
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT =

Alias of VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT

65536
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR =
536870912
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR =

Alias of VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT

131072
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR =

Alias of VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT

262144
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR =

Alias of VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT

524288
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT

1048576
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR =

Alias of VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT

2097152
VK_FORMAT_FEATURE_DISJOINT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_DISJOINT_BIT

4194304
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR =

Alias of VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT

8388608
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT =

Alias of VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG

8192
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT =
16777216
VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR =
1073741824
VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR =
134217728
VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR =
268435456
VK_QUERY_CONTROL_PRECISE_BIT =

VkQueryControlFlagBits

1
VK_QUERY_RESULT_64_BIT =

VkQueryResultFlagBits

1
VK_QUERY_RESULT_WAIT_BIT =
2
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT =
4
VK_QUERY_RESULT_PARTIAL_BIT =
8
VK_QUERY_RESULT_WITH_STATUS_BIT_KHR =
16
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT =

VkCommandBufferUsageFlagBits

1
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT =
2
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT =
4
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT =

VkQueryPipelineStatisticFlagBits

1
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT =
2
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT =
4
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT =
8
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT =
16
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT =
32
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT =
64
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT =
128
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT =
256
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT =
512
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT =
1024
VK_IMAGE_ASPECT_COLOR_BIT =

VkImageAspectFlagBits

1
VK_IMAGE_ASPECT_DEPTH_BIT =
2
VK_IMAGE_ASPECT_STENCIL_BIT =
4
VK_IMAGE_ASPECT_METADATA_BIT =
8
VK_IMAGE_ASPECT_PLANE_0_BIT =
16
VK_IMAGE_ASPECT_PLANE_1_BIT =
32
VK_IMAGE_ASPECT_PLANE_2_BIT =
64
VK_IMAGE_ASPECT_NONE =
0
VK_IMAGE_ASPECT_PLANE_0_BIT_KHR =

Alias of VK_IMAGE_ASPECT_PLANE_0_BIT

16
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR =

Alias of VK_IMAGE_ASPECT_PLANE_1_BIT

32
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR =

Alias of VK_IMAGE_ASPECT_PLANE_2_BIT

64
VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT =
128
VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT =
256
VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT =
512
VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT =
1024
VK_IMAGE_ASPECT_NONE_KHR =

Alias of VK_IMAGE_ASPECT_NONE

0
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT =

VkSparseImageFormatFlagBits

1
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT =
2
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT =
4
VK_SPARSE_MEMORY_BIND_METADATA_BIT =

VkSparseMemoryBindFlagBits

1
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT =

VkPipelineStageFlagBits

1
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT =
2
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT =
4
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT =
8
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT =
16
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT =
32
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT =
64
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT =
128
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT =
256
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT =
512
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT =
1024
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT =
2048
VK_PIPELINE_STAGE_TRANSFER_BIT =
4096
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT =
8192
VK_PIPELINE_STAGE_HOST_BIT =
16384
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT =
32768
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT =
65536
VK_PIPELINE_STAGE_NONE =
0
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT =
16777216
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT =
262144
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR =
33554432
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR =
2097152
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV =

Alias of VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR

4194304
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV =

Alias of VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR

2097152
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV =

Alias of VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR

33554432
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV =
524288
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV =
1048576
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT =
8388608
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR =
4194304
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV =
131072
VK_PIPELINE_STAGE_NONE_KHR =

Alias of VK_PIPELINE_STAGE_NONE

0
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT =

VkCommandPoolCreateFlagBits

1
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT =
2
VK_COMMAND_POOL_CREATE_PROTECTED_BIT =
4
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT =

VkCommandPoolResetFlagBits

1
VK_COMMAND_POOL_RESET_RESERVED_1_BIT_COREAVI =
2
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT =

VkCommandBufferResetFlagBits

1
VK_SAMPLE_COUNT_1_BIT =

VkSampleCountFlagBits

1
VK_SAMPLE_COUNT_2_BIT =
2
VK_SAMPLE_COUNT_4_BIT =
4
VK_SAMPLE_COUNT_8_BIT =
8
VK_SAMPLE_COUNT_16_BIT =
16
VK_SAMPLE_COUNT_32_BIT =
32
VK_SAMPLE_COUNT_64_BIT =
64
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT =

VkAttachmentDescriptionFlagBits

1
VK_STENCIL_FACE_FRONT_BIT =

VkStencilFaceFlagBits

1
VK_STENCIL_FACE_BACK_BIT =
2
VK_STENCIL_FACE_FRONT_AND_BACK =
0x00000003
VK_STENCIL_FRONT_AND_BACK =

Alias of VK_STENCIL_FACE_FRONT_AND_BACK

0x00000003
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT =

VkDescriptorPoolCreateFlagBits

1
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT =
2
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT =

Alias of VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT

2
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE =
4
VK_DEPENDENCY_BY_REGION_BIT =

VkDependencyFlagBits

1
VK_DEPENDENCY_DEVICE_GROUP_BIT =
4
VK_DEPENDENCY_VIEW_LOCAL_BIT =
2
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR =

Alias of VK_DEPENDENCY_VIEW_LOCAL_BIT

2
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR =

Alias of VK_DEPENDENCY_DEVICE_GROUP_BIT

4
VK_SEMAPHORE_TYPE_BINARY =

VkSemaphoreType

0
VK_SEMAPHORE_TYPE_TIMELINE =
1
VK_SEMAPHORE_TYPE_BINARY_KHR =

Alias of VK_SEMAPHORE_TYPE_BINARY

0
VK_SEMAPHORE_TYPE_TIMELINE_KHR =

Alias of VK_SEMAPHORE_TYPE_TIMELINE

1
VK_SEMAPHORE_WAIT_ANY_BIT =

VkSemaphoreWaitFlagBits

1
VK_SEMAPHORE_WAIT_ANY_BIT_KHR =

Alias of VK_SEMAPHORE_WAIT_ANY_BIT

1
VK_PRESENT_MODE_IMMEDIATE_KHR =

VkPresentModeKHR

0
VK_PRESENT_MODE_MAILBOX_KHR =
1
VK_PRESENT_MODE_FIFO_KHR =
2
VK_PRESENT_MODE_FIFO_RELAXED_KHR =
3
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR =
1000111000
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR =
1000111001
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR =

VkColorSpaceKHR

0
VK_COLORSPACE_SRGB_NONLINEAR_KHR =

Alias of VK_COLOR_SPACE_SRGB_NONLINEAR_KHR

0
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT =
1000104001
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT =
1000104002
VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT =
1000104003
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT =
1000104004
VK_COLOR_SPACE_BT709_LINEAR_EXT =
1000104005
VK_COLOR_SPACE_BT709_NONLINEAR_EXT =
1000104006
VK_COLOR_SPACE_BT2020_LINEAR_EXT =
1000104007
VK_COLOR_SPACE_HDR10_ST2084_EXT =
1000104008
VK_COLOR_SPACE_DOLBYVISION_EXT =
1000104009
VK_COLOR_SPACE_HDR10_HLG_EXT =
1000104010
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT =
1000104011
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT =
1000104012
VK_COLOR_SPACE_PASS_THROUGH_EXT =
1000104013
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT =
1000104014
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT =

Alias of VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT

1000104003
VK_COLOR_SPACE_DISPLAY_NATIVE_AMD =
1000213000
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR =

VkDisplayPlaneAlphaFlagBitsKHR

1
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR =
2
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR =
4
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR =
8
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR =

VkCompositeAlphaFlagBitsKHR

1
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR =
2
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR =
4
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR =
8
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR =

VkSurfaceTransformFlagBitsKHR

1
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR =
2
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR =
4
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR =
8
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR =
16
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR =
32
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR =
64
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR =
128
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR =
256
VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_ANDROID =

VkSwapchainImageUsageFlagBitsANDROID

1
VK_TIME_DOMAIN_DEVICE_EXT =

VkTimeDomainEXT

0
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT =
1
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT =
2
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT =
3
VK_DEBUG_REPORT_INFORMATION_BIT_EXT =

VkDebugReportFlagBitsEXT

1
VK_DEBUG_REPORT_WARNING_BIT_EXT =
2
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT =
4
VK_DEBUG_REPORT_ERROR_BIT_EXT =
8
VK_DEBUG_REPORT_DEBUG_BIT_EXT =
16
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT =

VkDebugReportObjectTypeEXT

0
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT =
1
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT =
2
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT =
3
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT =
4
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT =
5
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT =
6
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT =
7
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT =
8
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT =
9
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT =
10
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT =
11
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT =
12
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT =
13
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT =
14
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT =
15
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT =
16
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT =
17
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT =
18
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT =
19
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT =
20
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT =
21
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT =
22
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT =
23
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT =
24
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT =
25
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT =
26
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT =
27
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT =
28
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT =

Alias of VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT

28
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT =
29
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT =
30
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT =
33
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT =

Alias of VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT

33
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT =
1000156000
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT =
1000085000
VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT =
1000029000
VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT =
1000029001
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT =

Alias of VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT

1000085000
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT =
1000150000
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT =

Alias of VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT

1000156000
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT =
1000165000
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT =
1000366000
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT =

VkDeviceMemoryReportEventTypeEXT

0
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT =
1
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT =
2
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT =
3
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT =
4
VK_RASTERIZATION_ORDER_STRICT_AMD =

VkRasterizationOrderAMD

0
VK_RASTERIZATION_ORDER_RELAXED_AMD =
1
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV =

VkExternalMemoryHandleTypeFlagBitsNV

1
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV =
2
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV =
4
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV =
8
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV =

VkExternalMemoryFeatureFlagBitsNV

1
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV =
2
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV =
4
VK_VALIDATION_CHECK_ALL_EXT =

VkValidationCheckEXT

0
VK_VALIDATION_CHECK_SHADERS_EXT =
1
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT =

VkValidationFeatureEnableEXT

0
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT =
1
VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT =
2
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT =
3
VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT =
4
VK_VALIDATION_FEATURE_DISABLE_ALL_EXT =

VkValidationFeatureDisableEXT

0
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT =
1
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT =
2
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT =
3
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT =
4
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT =
5
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT =
6
VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT =
7
VK_SUBGROUP_FEATURE_BASIC_BIT =

VkSubgroupFeatureFlagBits

1
VK_SUBGROUP_FEATURE_VOTE_BIT =
2
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT =
4
VK_SUBGROUP_FEATURE_BALLOT_BIT =
8
VK_SUBGROUP_FEATURE_SHUFFLE_BIT =
16
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT =
32
VK_SUBGROUP_FEATURE_CLUSTERED_BIT =
64
VK_SUBGROUP_FEATURE_QUAD_BIT =
128
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV =
256
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV =

VkIndirectCommandsLayoutUsageFlagBitsNV

1
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV =
2
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV =
4
VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV =

VkIndirectStateFlagBitsNV

1
VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV =

VkIndirectCommandsTokenTypeNV

0
VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV =
1
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV =
2
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV =
3
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV =
4
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV =
5
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV =
6
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV =
7
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT =

VkDescriptorSetLayoutCreateFlagBits

2
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR =
1
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT =

Alias of VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT

2
VK_DESCRIPTOR_SET_LAYOUT_CREATE_RESERVED_4_BIT_AMD =
16
VK_DESCRIPTOR_SET_LAYOUT_CREATE_RESERVED_3_BIT_AMD =
8
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE =
4
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT =

VkExternalMemoryHandleTypeFlagBits

1
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT =
2
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT =
4
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT =
8
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT =
16
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT =
32
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT =
64
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT

1
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT

2
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT

4
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT

8
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT

16
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT

32
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT

64
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT =
512
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID =
1024
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT =
128
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT =
256
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA =
2048
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV =
4096
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RESERVED_13_BIT_NV =
8192
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT =

VkExternalMemoryFeatureFlagBits

1
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT =
2
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT =
4
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT

1
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT

2
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR =

Alias of VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT

4
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT =

VkExternalSemaphoreHandleTypeFlagBits

1
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT =
2
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT =
4
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT =
8
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT =

Alias of VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT

8
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT =
16
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR =

Alias of VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT

1
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR =

Alias of VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT

2
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR =

Alias of VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT

4
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR =

Alias of VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT

8
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR =

Alias of VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT

16
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA =
128
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_RESERVED_5_BIT_NV =
32
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_RESERVED_6_BIT_NV =
64
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT =

VkExternalSemaphoreFeatureFlagBits

1
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT =
2
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR =

Alias of VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT

1
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR =

Alias of VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT

2
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT =

VkSemaphoreImportFlagBits

1
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR =

Alias of VK_SEMAPHORE_IMPORT_TEMPORARY_BIT

1
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT =

VkExternalFenceHandleTypeFlagBits

1
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT =
2
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT =
4
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT =
8
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR =

Alias of VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT

1
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR =

Alias of VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT

2
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR =

Alias of VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT

4
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR =

Alias of VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT

8
VK_EXTERNAL_FENCE_HANDLE_TYPE_RESERVED_4_BIT_NV =
16
VK_EXTERNAL_FENCE_HANDLE_TYPE_RESERVED_5_BIT_NV =
32
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT =

VkExternalFenceFeatureFlagBits

1
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT =
2
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR =

Alias of VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT

1
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR =

Alias of VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT

2
VK_FENCE_IMPORT_TEMPORARY_BIT =

VkFenceImportFlagBits

1
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR =

Alias of VK_FENCE_IMPORT_TEMPORARY_BIT

1
VK_SURFACE_COUNTER_VBLANK_BIT_EXT =

VkSurfaceCounterFlagBitsEXT

1
VK_SURFACE_COUNTER_VBLANK_EXT =

Alias of VK_SURFACE_COUNTER_VBLANK_BIT_EXT

1
VK_DISPLAY_POWER_STATE_OFF_EXT =

VkDisplayPowerStateEXT

0
VK_DISPLAY_POWER_STATE_SUSPEND_EXT =
1
VK_DISPLAY_POWER_STATE_ON_EXT =
2
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT =

VkDeviceEventTypeEXT

0
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT =

VkDisplayEventTypeEXT

0
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT =

VkPeerMemoryFeatureFlagBits

1
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT =
2
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT =
4
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT =
8
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR =

Alias of VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT

1
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR =

Alias of VK_PEER_MEMORY_FEATURE_COPY_DST_BIT

2
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR =

Alias of VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT

4
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR =

Alias of VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT

8
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT =

VkMemoryAllocateFlagBits

1
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT =
2
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT =
4
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR =

Alias of VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT

1
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR =

Alias of VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT

2
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR =

Alias of VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT

4
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR =

VkDeviceGroupPresentModeFlagBitsKHR

1
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR =
2
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR =
4
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR =
8
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR =

VkSwapchainCreateFlagBitsKHR

1
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR =
2
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR =
4
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV =

VkViewportCoordinateSwizzleNV

0
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV =
1
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV =
2
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV =
3
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV =
4
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV =
5
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV =
6
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV =
7
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT =

VkDiscardRectangleModeEXT

0
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT =
1
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX =

VkSubpassDescriptionFlagBits

1
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX =
2
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM =
4
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM =
8
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM =
16
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM =
32
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM =
64
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES =

VkPointClippingBehavior

0
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY =
1
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR =

Alias of VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES

0
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR =

Alias of VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY

1
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE =

VkSamplerReductionMode

0
VK_SAMPLER_REDUCTION_MODE_MIN =
1
VK_SAMPLER_REDUCTION_MODE_MAX =
2
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT =

Alias of VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE

0
VK_SAMPLER_REDUCTION_MODE_MIN_EXT =

Alias of VK_SAMPLER_REDUCTION_MODE_MIN

1
VK_SAMPLER_REDUCTION_MODE_MAX_EXT =

Alias of VK_SAMPLER_REDUCTION_MODE_MAX

2
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT =

VkTessellationDomainOrigin

0
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT =
1
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR =

Alias of VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT

0
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR =

Alias of VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT

1
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY =

VkSamplerYcbcrModelConversion

0
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY =
1
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 =
2
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 =
3
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 =
4
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR =

Alias of VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY

0
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR =

Alias of VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY

1
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR =

Alias of VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709

2
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR =

Alias of VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601

3
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR =

Alias of VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020

4
VK_SAMPLER_YCBCR_RANGE_ITU_FULL =

VkSamplerYcbcrRange

0
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW =
1
VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR =

Alias of VK_SAMPLER_YCBCR_RANGE_ITU_FULL

0
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR =

Alias of VK_SAMPLER_YCBCR_RANGE_ITU_NARROW

1
VK_CHROMA_LOCATION_COSITED_EVEN =

VkChromaLocation

0
VK_CHROMA_LOCATION_MIDPOINT =
1
VK_CHROMA_LOCATION_COSITED_EVEN_KHR =

Alias of VK_CHROMA_LOCATION_COSITED_EVEN

0
VK_CHROMA_LOCATION_MIDPOINT_KHR =

Alias of VK_CHROMA_LOCATION_MIDPOINT

1
VK_BLEND_OVERLAP_UNCORRELATED_EXT =

VkBlendOverlapEXT

0
VK_BLEND_OVERLAP_DISJOINT_EXT =
1
VK_BLEND_OVERLAP_CONJOINT_EXT =
2
VK_COVERAGE_MODULATION_MODE_NONE_NV =

VkCoverageModulationModeNV

0
VK_COVERAGE_MODULATION_MODE_RGB_NV =
1
VK_COVERAGE_MODULATION_MODE_ALPHA_NV =
2
VK_COVERAGE_MODULATION_MODE_RGBA_NV =
3
VK_COVERAGE_REDUCTION_MODE_MERGE_NV =

VkCoverageReductionModeNV

0
VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV =
1
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT =

VkValidationCacheHeaderVersionEXT

1
VK_SHADER_INFO_TYPE_STATISTICS_AMD =

VkShaderInfoTypeAMD

0
VK_SHADER_INFO_TYPE_BINARY_AMD =
1
VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD =
2
VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR =

VkQueueGlobalPriorityKHR

128
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR =
256
VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR =
512
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR =
1024
VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT =

Alias of VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR

128
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT =

Alias of VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

256
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT =

Alias of VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR

512
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT =

Alias of VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR

1024
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT =

VkDebugUtilsMessageSeverityFlagBitsEXT

1
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT =
16
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT =
256
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT =
4096
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT =

VkDebugUtilsMessageTypeFlagBitsEXT

1
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT =
2
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT =
4
VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT =

VkConservativeRasterizationModeEXT

0
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT =
1
VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT =
2
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT =

VkDescriptorBindingFlagBits

1
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT =
2
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT =
4
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT =
8
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT =

Alias of VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT

1
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT =

Alias of VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT

2
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT =

Alias of VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT

4
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT =

Alias of VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT

8
VK_DESCRIPTOR_BINDING_RESERVED_4_BIT_QCOM =
16
VK_VENDOR_ID_VIV =

VkVendorId

0x10001
VK_VENDOR_ID_VSI =
0x10002
VK_VENDOR_ID_KAZAN =
0x10003
VK_VENDOR_ID_CODEPLAY =
0x10004
VK_VENDOR_ID_MESA =
0x10005
VK_VENDOR_ID_POCL =
0x10006
VK_DRIVER_ID_AMD_PROPRIETARY =

VkDriverId

1
VK_DRIVER_ID_AMD_OPEN_SOURCE =
2
VK_DRIVER_ID_MESA_RADV =
3
VK_DRIVER_ID_NVIDIA_PROPRIETARY =
4
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS =
5
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA =
6
VK_DRIVER_ID_IMAGINATION_PROPRIETARY =
7
VK_DRIVER_ID_QUALCOMM_PROPRIETARY =
8
VK_DRIVER_ID_ARM_PROPRIETARY =
9
VK_DRIVER_ID_GOOGLE_SWIFTSHADER =
10
VK_DRIVER_ID_GGP_PROPRIETARY =
11
VK_DRIVER_ID_BROADCOM_PROPRIETARY =
12
VK_DRIVER_ID_MESA_LLVMPIPE =
13
VK_DRIVER_ID_MOLTENVK =
14
VK_DRIVER_ID_COREAVI_PROPRIETARY =
15
VK_DRIVER_ID_JUICE_PROPRIETARY =
16
VK_DRIVER_ID_VERISILICON_PROPRIETARY =
17
VK_DRIVER_ID_MESA_TURNIP =
18
VK_DRIVER_ID_MESA_V3DV =
19
VK_DRIVER_ID_MESA_PANVK =
20
VK_DRIVER_ID_SAMSUNG_PROPRIETARY =
21
VK_DRIVER_ID_MESA_VENUS =
22
VK_DRIVER_ID_AMD_PROPRIETARY_KHR =

Alias of VK_DRIVER_ID_AMD_PROPRIETARY

1
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR =

Alias of VK_DRIVER_ID_AMD_OPEN_SOURCE

2
VK_DRIVER_ID_MESA_RADV_KHR =

Alias of VK_DRIVER_ID_MESA_RADV

3
VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR =

Alias of VK_DRIVER_ID_NVIDIA_PROPRIETARY

4
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR =

Alias of VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS

5
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR =

Alias of VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA

6
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR =

Alias of VK_DRIVER_ID_IMAGINATION_PROPRIETARY

7
VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR =

Alias of VK_DRIVER_ID_QUALCOMM_PROPRIETARY

8
VK_DRIVER_ID_ARM_PROPRIETARY_KHR =

Alias of VK_DRIVER_ID_ARM_PROPRIETARY

9
VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR =

Alias of VK_DRIVER_ID_GOOGLE_SWIFTSHADER

10
VK_DRIVER_ID_GGP_PROPRIETARY_KHR =

Alias of VK_DRIVER_ID_GGP_PROPRIETARY

11
VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR =

Alias of VK_DRIVER_ID_BROADCOM_PROPRIETARY

12
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT =

VkConditionalRenderingFlagBitsEXT

1
VK_RESOLVE_MODE_NONE =

VkResolveModeFlagBits

0
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT =
1
VK_RESOLVE_MODE_AVERAGE_BIT =
2
VK_RESOLVE_MODE_MIN_BIT =
4
VK_RESOLVE_MODE_MAX_BIT =
8
VK_RESOLVE_MODE_NONE_KHR =

Alias of VK_RESOLVE_MODE_NONE

0
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR =

Alias of VK_RESOLVE_MODE_SAMPLE_ZERO_BIT

1
VK_RESOLVE_MODE_AVERAGE_BIT_KHR =

Alias of VK_RESOLVE_MODE_AVERAGE_BIT

2
VK_RESOLVE_MODE_MIN_BIT_KHR =

Alias of VK_RESOLVE_MODE_MIN_BIT

4
VK_RESOLVE_MODE_MAX_BIT_KHR =

Alias of VK_RESOLVE_MODE_MAX_BIT

8
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV =

VkShadingRatePaletteEntryNV

0
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV =
1
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV =
2
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV =
3
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV =
4
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV =
5
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV =
6
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV =
7
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV =
8
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV =
9
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV =
10
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV =
11
VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV =

VkCoarseSampleOrderTypeNV

0
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV =
1
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV =
2
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV =
3
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR =

VkGeometryInstanceFlagBitsKHR

1
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR =
2
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR =
4
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR =
8
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR =

Alias of VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR

2
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV =

Alias of VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR

1
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV =

Alias of VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR

2
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV =

Alias of VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR

4
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV =

Alias of VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR

8
VK_GEOMETRY_OPAQUE_BIT_KHR =

VkGeometryFlagBitsKHR

1
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR =
2
VK_GEOMETRY_OPAQUE_BIT_NV =

Alias of VK_GEOMETRY_OPAQUE_BIT_KHR

1
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV =

Alias of VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR

2
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR =

VkBuildAccelerationStructureFlagBitsKHR

1
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR =
2
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR =
4
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR =
8
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR =
16
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV =

Alias of VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR

1
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV =

Alias of VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR

2
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV =

Alias of VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR

4
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV =

Alias of VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR

8
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV =

Alias of VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR

16
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV =
32
VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR =

VkAccelerationStructureCreateFlagBitsKHR

1
VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV =
4
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR =

VkCopyAccelerationStructureModeKHR

0
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR =
1
VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR =
2
VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR =
3
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV =

Alias of VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR

0
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV =

Alias of VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR

1
VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR =

VkBuildAccelerationStructureModeKHR

0
VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR =
1
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR =

VkAccelerationStructureTypeKHR

0
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR =
1
VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR =
2
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV =

Alias of VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR

0
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV =

Alias of VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR

1
VK_GEOMETRY_TYPE_TRIANGLES_KHR =

VkGeometryTypeKHR

0
VK_GEOMETRY_TYPE_AABBS_KHR =
1
VK_GEOMETRY_TYPE_INSTANCES_KHR =
2
VK_GEOMETRY_TYPE_TRIANGLES_NV =

Alias of VK_GEOMETRY_TYPE_TRIANGLES_KHR

0
VK_GEOMETRY_TYPE_AABBS_NV =

Alias of VK_GEOMETRY_TYPE_AABBS_KHR

1
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV =

VkAccelerationStructureMemoryRequirementsTypeNV

0
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV =
1
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV =
2
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR =

VkAccelerationStructureBuildTypeKHR

0
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR =
1
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR =
2
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR =

VkRayTracingShaderGroupTypeKHR

0
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR =
1
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR =
2
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV =

Alias of VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR

0
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV =

Alias of VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR

1
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV =

Alias of VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR

2
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR =

VkAccelerationStructureCompatibilityKHR

0
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR =
1
VK_SHADER_GROUP_SHADER_GENERAL_KHR =

VkShaderGroupShaderKHR

0
VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR =
1
VK_SHADER_GROUP_SHADER_ANY_HIT_KHR =
2
VK_SHADER_GROUP_SHADER_INTERSECTION_KHR =
3
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD =

VkMemoryOverallocationBehaviorAMD

0
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD =
1
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD =
2
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT =

VkFramebufferCreateFlagBits

1
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR =

Alias of VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT

1
VK_SCOPE_DEVICE_NV =

VkScopeNV

1
VK_SCOPE_WORKGROUP_NV =
2
VK_SCOPE_SUBGROUP_NV =
3
VK_SCOPE_QUEUE_FAMILY_NV =
5
VK_COMPONENT_TYPE_FLOAT16_NV =

VkComponentTypeNV

0
VK_COMPONENT_TYPE_FLOAT32_NV =
1
VK_COMPONENT_TYPE_FLOAT64_NV =
2
VK_COMPONENT_TYPE_SINT8_NV =
3
VK_COMPONENT_TYPE_SINT16_NV =
4
VK_COMPONENT_TYPE_SINT32_NV =
5
VK_COMPONENT_TYPE_SINT64_NV =
6
VK_COMPONENT_TYPE_UINT8_NV =
7
VK_COMPONENT_TYPE_UINT16_NV =
8
VK_COMPONENT_TYPE_UINT32_NV =
9
VK_COMPONENT_TYPE_UINT64_NV =
10
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV =

VkDeviceDiagnosticsConfigFlagBitsNV

1
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV =
2
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV =
4
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT =

VkPipelineCreationFeedbackFlagBits

1
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT =

Alias of VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT

1
VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT =
2
VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT =

Alias of VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT

2
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT =
4
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT =

Alias of VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT

4
VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT =

VkFullScreenExclusiveEXT

0
VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT =
1
VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT =
2
VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT =
3
VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR =

VkPerformanceCounterScopeKHR

0
VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR =
1
VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR =
2
VK_QUERY_SCOPE_COMMAND_BUFFER_KHR =

Alias of VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR

0
VK_QUERY_SCOPE_RENDER_PASS_KHR =

Alias of VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR

1
VK_QUERY_SCOPE_COMMAND_KHR =

Alias of VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR

2
VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR =

VkPerformanceCounterUnitKHR

0
VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR =
1
VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR =
2
VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR =
3
VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR =
4
VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR =
5
VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR =
6
VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR =
7
VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR =
8
VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR =
9
VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR =
10
VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR =

VkPerformanceCounterStorageKHR

0
VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR =
1
VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR =
2
VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR =
3
VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR =
4
VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR =
5
VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR =

VkPerformanceCounterDescriptionFlagBitsKHR

1
VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR =

Alias of VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR

1
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR =
2
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR =

Alias of VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR

2
VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL =

VkPerformanceConfigurationTypeINTEL

0
VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL =

VkQueryPoolSamplingModeINTEL

0
VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL =

VkPerformanceOverrideTypeINTEL

0
VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL =
1
VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL =

VkPerformanceParameterTypeINTEL

0
VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL =
1
VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL =

VkPerformanceValueTypeINTEL

0
VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL =
1
VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL =
2
VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL =
3
VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL =
4
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY =

VkShaderFloatControlsIndependence

0
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL =
1
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE =
2
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR =

Alias of VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY

0
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR =

Alias of VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL

1
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR =

Alias of VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE

2
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR =

VkPipelineExecutableStatisticFormatKHR

0
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR =
1
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR =
2
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR =
3
VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT =

VkLineRasterizationModeEXT

0
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT =
1
VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT =
2
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT =
3
VK_SHADER_MODULE_CREATE_RESERVED_0_BIT_NV =

VkShaderModuleCreateFlagBits

1
VK_TOOL_PURPOSE_VALIDATION_BIT =

VkToolPurposeFlagBits

1
VK_TOOL_PURPOSE_VALIDATION_BIT_EXT =

Alias of VK_TOOL_PURPOSE_VALIDATION_BIT

1
VK_TOOL_PURPOSE_PROFILING_BIT =
2
VK_TOOL_PURPOSE_PROFILING_BIT_EXT =

Alias of VK_TOOL_PURPOSE_PROFILING_BIT

2
VK_TOOL_PURPOSE_TRACING_BIT =
4
VK_TOOL_PURPOSE_TRACING_BIT_EXT =

Alias of VK_TOOL_PURPOSE_TRACING_BIT

4
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT =
8
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT =

Alias of VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT

8
VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT =
16
VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT =

Alias of VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT

16
VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT =
32
VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT =
64
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR =

VkFragmentShadingRateCombinerOpKHR

0
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR =
1
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR =
2
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR =
3
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR =
4
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV =

VkFragmentShadingRateNV

0
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV =
1
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV =
4
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV =
5
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV =
6
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV =
9
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV =
10
VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV =
11
VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV =
12
VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV =
13
VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV =
14
VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV =
15
VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV =

VkFragmentShadingRateTypeNV

0
VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV =
1
VK_ACCESS_2_NONE =

VkAccessFlagBits2

0
VK_ACCESS_2_NONE_KHR =

Alias of VK_ACCESS_2_NONE

0
VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT =
1
VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR =

Alias of VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT

1
VK_ACCESS_2_INDEX_READ_BIT =
2
VK_ACCESS_2_INDEX_READ_BIT_KHR =

Alias of VK_ACCESS_2_INDEX_READ_BIT

2
VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT =
4
VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR =

Alias of VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT

4
VK_ACCESS_2_UNIFORM_READ_BIT =
8
VK_ACCESS_2_UNIFORM_READ_BIT_KHR =

Alias of VK_ACCESS_2_UNIFORM_READ_BIT

8
VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT =
16
VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR =

Alias of VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT

16
VK_ACCESS_2_SHADER_READ_BIT =
32
VK_ACCESS_2_SHADER_READ_BIT_KHR =

Alias of VK_ACCESS_2_SHADER_READ_BIT

32
VK_ACCESS_2_SHADER_WRITE_BIT =
64
VK_ACCESS_2_SHADER_WRITE_BIT_KHR =

Alias of VK_ACCESS_2_SHADER_WRITE_BIT

64
VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT =
128
VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR =

Alias of VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT

128
VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT =
256
VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR =

Alias of VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT

256
VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT =
512
VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR =

Alias of VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT

512
VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT =
1024
VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR =

Alias of VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT

1024
VK_ACCESS_2_TRANSFER_READ_BIT =
2048
VK_ACCESS_2_TRANSFER_READ_BIT_KHR =

Alias of VK_ACCESS_2_TRANSFER_READ_BIT

2048
VK_ACCESS_2_TRANSFER_WRITE_BIT =
4096
VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR =

Alias of VK_ACCESS_2_TRANSFER_WRITE_BIT

4096
VK_ACCESS_2_HOST_READ_BIT =
8192
VK_ACCESS_2_HOST_READ_BIT_KHR =

Alias of VK_ACCESS_2_HOST_READ_BIT

8192
VK_ACCESS_2_HOST_WRITE_BIT =
16384
VK_ACCESS_2_HOST_WRITE_BIT_KHR =

Alias of VK_ACCESS_2_HOST_WRITE_BIT

16384
VK_ACCESS_2_MEMORY_READ_BIT =
32768
VK_ACCESS_2_MEMORY_READ_BIT_KHR =

Alias of VK_ACCESS_2_MEMORY_READ_BIT

32768
VK_ACCESS_2_MEMORY_WRITE_BIT =
65536
VK_ACCESS_2_MEMORY_WRITE_BIT_KHR =

Alias of VK_ACCESS_2_MEMORY_WRITE_BIT

65536
VK_ACCESS_2_SHADER_SAMPLED_READ_BIT =
4294967296
VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR =

Alias of VK_ACCESS_2_SHADER_SAMPLED_READ_BIT

4294967296
VK_ACCESS_2_SHADER_STORAGE_READ_BIT =
8589934592
VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR =

Alias of VK_ACCESS_2_SHADER_STORAGE_READ_BIT

8589934592
VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT =
17179869184
VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR =

Alias of VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT

17179869184
VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR =
34359738368
VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR =
68719476736
VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR =
137438953472
VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR =
274877906944
VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT =
33554432
VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT =
67108864
VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT =
134217728
VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT =
1048576
VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV =
131072
VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV =
262144
VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR =
8388608
VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV =

Alias of VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR

8388608
VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR =
2097152
VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR =
4194304
VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV =

Alias of VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR

2097152
VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV =

Alias of VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR

4194304
VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT =
16777216
VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT =
524288
VK_ACCESS_2_RESERVED_41_BIT_AMD =
2199023255552
VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI =
549755813888
VK_ACCESS_2_RESERVED_387_BIT_KHR =
1099511627776
VK_PIPELINE_STAGE_2_NONE =

VkPipelineStageFlagBits2

0
VK_PIPELINE_STAGE_2_NONE_KHR =

Alias of VK_PIPELINE_STAGE_2_NONE

0
VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT =
1
VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT

1
VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT =
2
VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT

2
VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT =
4
VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT

4
VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT =
8
VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT

8
VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT =
16
VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT

16
VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT =
32
VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT

32
VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT =
64
VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT

64
VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT =
128
VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT

128
VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT =
256
VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT

256
VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT =
512
VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT

512
VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT =
1024
VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT

1024
VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT =
2048
VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT

2048
VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT =
4096
VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT

4096
VK_PIPELINE_STAGE_2_TRANSFER_BIT =

Alias of VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR

4096
VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_TRANSFER_BIT

4096
VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT =
8192
VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT

8192
VK_PIPELINE_STAGE_2_HOST_BIT =
16384
VK_PIPELINE_STAGE_2_HOST_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_HOST_BIT

16384
VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT =
32768
VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT

32768
VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT =
65536
VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT

65536
VK_PIPELINE_STAGE_2_COPY_BIT =
4294967296
VK_PIPELINE_STAGE_2_COPY_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_COPY_BIT

4294967296
VK_PIPELINE_STAGE_2_RESOLVE_BIT =
8589934592
VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_RESOLVE_BIT

8589934592
VK_PIPELINE_STAGE_2_BLIT_BIT =
17179869184
VK_PIPELINE_STAGE_2_BLIT_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_BLIT_BIT

17179869184
VK_PIPELINE_STAGE_2_CLEAR_BIT =
34359738368
VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_CLEAR_BIT

34359738368
VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT =
68719476736
VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT

68719476736
VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT =
137438953472
VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT

137438953472
VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT =
274877906944
VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR =

Alias of VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT

274877906944
VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR =
67108864
VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR =
134217728
VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT =
16777216
VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT =
262144
VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV =
131072
VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR =
4194304
VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV =

Alias of VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR

4194304
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR =
33554432
VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR =
2097152
VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV =

Alias of VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR

2097152
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV =

Alias of VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR

33554432
VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT =
8388608
VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV =
524288
VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV =
1048576
VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI =
549755813888
VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI =
1099511627776
VK_PIPELINE_STAGE_2_RESERVED_387_BIT_KHR =
268435456
VK_SUBMIT_PROTECTED_BIT =

VkSubmitFlagBits

1
VK_SUBMIT_PROTECTED_BIT_KHR =

Alias of VK_SUBMIT_PROTECTED_BIT

1
VK_EVENT_CREATE_DEVICE_ONLY_BIT =

VkEventCreateFlagBits

1
VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR =

Alias of VK_EVENT_CREATE_DEVICE_ONLY_BIT

1
VK_PIPELINE_LAYOUT_CREATE_RESERVED_0_BIT_AMD =

VkPipelineLayoutCreateFlagBits

1
VK_PIPELINE_LAYOUT_CREATE_RESERVED_1_BIT_AMD =
2
VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT =

VkProvokingVertexModeEXT

0
VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT =
1
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV =

VkAccelerationStructureMotionInstanceTypeNV

0
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV =
1
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV =
2
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM =

VkPipelineColorBlendStateCreateFlagBits

1
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM =

VkPipelineDepthStencilStateCreateFlagBits

1
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM =
2
VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR =

VkVideoCodecOperationFlagBitsKHR

0
VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT =
65536
VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT =
131072
VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT =
1
VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT =
2
VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR =

VkVideoChromaSubsamplingFlagBitsKHR

0
VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR =
1
VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR =
2
VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR =
4
VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR =
8
VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR =

VkVideoComponentBitDepthFlagBitsKHR

0
VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR =
1
VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR =
4
VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR =
16
VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR =

VkVideoCapabilityFlagBitsKHR

1
VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR =
2
VK_VIDEO_SESSION_CREATE_DEFAULT_KHR =

VkVideoSessionCreateFlagBitsKHR

0
VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR =
1
VK_VIDEO_CODING_QUALITY_PRESET_NORMAL_BIT_KHR =

VkVideoCodingQualityPresetFlagBitsKHR

1
VK_VIDEO_CODING_QUALITY_PRESET_POWER_BIT_KHR =
2
VK_VIDEO_CODING_QUALITY_PRESET_QUALITY_BIT_KHR =
4
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT =

VkVideoDecodeH264PictureLayoutFlagBitsEXT

0
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT =
1
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT =
2
VK_VIDEO_CODING_CONTROL_DEFAULT_KHR =

VkVideoCodingControlFlagBitsKHR

0
VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR =
1
VK_QUERY_RESULT_STATUS_ERROR_KHR =

VkQueryResultStatusKHR

-1
VK_QUERY_RESULT_STATUS_NOT_READY_KHR =
0
VK_QUERY_RESULT_STATUS_COMPLETE_KHR =
1
VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR =

VkVideoDecodeCapabilityFlagBitsKHR

0
VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR =
1
VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR =
2
VK_VIDEO_DECODE_DEFAULT_KHR =

VkVideoDecodeFlagBitsKHR

0
VK_VIDEO_DECODE_RESERVED_0_BIT_KHR =
1
VK_VIDEO_ENCODE_DEFAULT_KHR =

VkVideoEncodeFlagBitsKHR

0
VK_VIDEO_ENCODE_RESERVED_0_BIT_KHR =
1
VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR =

VkVideoEncodeCapabilityFlagBitsKHR

0
VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR =
1
VK_VIDEO_ENCODE_RATE_CONTROL_DEFAULT_KHR =

VkVideoEncodeRateControlFlagBitsKHR

0
VK_VIDEO_ENCODE_RATE_CONTROL_RESERVED_0_BIT_KHR =
1
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR =

VkVideoEncodeRateControlModeFlagBitsKHR

0
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR =
1
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR =
2
VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_BIT_EXT =

VkVideoEncodeH264CapabilityFlagBitsEXT

1
VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT =
2
VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT =
4
VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT =
8
VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT =
16
VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT =
32
VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT =
64
VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT =
128
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT =
256
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT =
512
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT =
1024
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT =
2048
VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT =
4096
VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT =
8192
VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT =
16384
VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT =
32768
VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT =
65536
VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT =
131072
VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT =
262144
VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT =
524288
VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT =
1048576
VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT =
2097152
VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT =
4194304
VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT =

VkVideoEncodeH264InputModeFlagBitsEXT

1
VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT =
2
VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT =
4
VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT =

VkVideoEncodeH264OutputModeFlagBitsEXT

1
VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT =
2
VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT =
4
VK_VIDEO_ENCODE_H264_CREATE_DEFAULT_EXT =

VkVideoEncodeH264CreateFlagBitsEXT

0
VK_VIDEO_ENCODE_H264_CREATE_RESERVED_0_BIT_EXT =
1
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT =

VkVideoEncodeH264RateControlStructureFlagBitsEXT

0
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT =
1
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT =
2
VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA =

VkImageConstraintsInfoFlagBitsFUCHSIA

1
VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA =
2
VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA =
4
VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA =
8
VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA =
16
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT =

VkFormatFeatureFlagBits2

1
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT

1
VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT =
2
VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT

2
VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT =
4
VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT

4
VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT =
8
VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT

8
VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT =
16
VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT

16
VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT =
32
VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT

32
VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT =
64
VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT

64
VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT =
128
VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT

128
VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT =
256
VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT

256
VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT =
512
VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT

512
VK_FORMAT_FEATURE_2_BLIT_SRC_BIT =
1024
VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_BLIT_SRC_BIT

1024
VK_FORMAT_FEATURE_2_BLIT_DST_BIT =
2048
VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_BLIT_DST_BIT

2048
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT =
4096
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT

4096
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT =
8192
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT

8192
VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT =
16384
VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT

16384
VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT =
32768
VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT

32768
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT =
65536
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT

65536
VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT =
131072
VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT

131072
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT =
262144
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT

262144
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT =
524288
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT

524288
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT =
1048576
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT

1048576
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT =
2097152
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT

2097152
VK_FORMAT_FEATURE_2_DISJOINT_BIT =
4194304
VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_DISJOINT_BIT

4194304
VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT =
8388608
VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT

8388608
VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT =
2147483648
VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT

2147483648
VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT =
4294967296
VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT

4294967296
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT =
8589934592
VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR =

Alias of VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT

8589934592
VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR =
33554432
VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR =
67108864
VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR =
536870912
VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT =
16777216
VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR =
1073741824
VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR =
134217728
VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR =
268435456
VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV =
274877906944
VK_FORMAT_FEATURE_2_RESERVED_34_BIT_QCOM =
17179869184
VK_FORMAT_FEATURE_2_RESERVED_35_BIT_QCOM =
34359738368
VK_FORMAT_FEATURE_2_RESERVED_36_BIT_QCOM =
68719476736
VK_FORMAT_FEATURE_2_RESERVED_37_BIT_QCOM =
137438953472
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT =

VkRenderingFlagBits

1
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR =

Alias of VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT

1
VK_RENDERING_SUSPENDING_BIT =
2
VK_RENDERING_SUSPENDING_BIT_KHR =

Alias of VK_RENDERING_SUSPENDING_BIT

2
VK_RENDERING_RESUMING_BIT =
4
VK_RENDERING_RESUMING_BIT_KHR =

Alias of VK_RENDERING_RESUMING_BIT

4
VK_VIDEO_ENCODE_H265_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT =

VkVideoEncodeH265CapabilityFlagBitsEXT

1
VK_VIDEO_ENCODE_H265_CAPABILITY_SCALING_LISTS_BIT_EXT =
2
VK_VIDEO_ENCODE_H265_CAPABILITY_SAMPLE_ADAPTIVE_OFFSET_ENABLED_BIT_EXT =
4
VK_VIDEO_ENCODE_H265_CAPABILITY_PCM_ENABLE_BIT_EXT =
8
VK_VIDEO_ENCODE_H265_CAPABILITY_SPS_TEMPORAL_MVP_ENABLED_BIT_EXT =
16
VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT =
32
VK_VIDEO_ENCODE_H265_CAPABILITY_INIT_QP_MINUS26_BIT_EXT =
64
VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT =
128
VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT =
256
VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT =
512
VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT =
1024
VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT =
2048
VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT =
4096
VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT =
8192
VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT =
16384
VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT =
32768
VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT =
65536
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT =
131072
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT =
262144
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT =
524288
VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT =
1048576
VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT =
2097152
VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT =
4194304
VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT =
8388608
VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT =

VkVideoEncodeH265InputModeFlagBitsEXT

1
VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT =
2
VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT =
4
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT =

VkVideoEncodeH265OutputModeFlagBitsEXT

1
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT =
2
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT =
4
VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT =

VkVideoEncodeH265RateControlStructureFlagBitsEXT

0
VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT =
1
VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT =
2
VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT =

VkVideoEncodeH265CtbSizeFlagBitsEXT

1
VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_EXT =
2
VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_EXT =
4
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_EXT =

VkVideoEncodeH265TransformBlockSizeFlagBitsEXT

1
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_EXT =
2
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_EXT =
4
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_EXT =
8
VK_KHR_SURFACE_SPEC_VERSION =
25
VK_KHR_SURFACE_EXTENSION_NAME =
"VK_KHR_surface"
VK_KHR_SWAPCHAIN_SPEC_VERSION =
70
VK_KHR_SWAPCHAIN_EXTENSION_NAME =
"VK_KHR_swapchain"
VK_KHR_DISPLAY_SPEC_VERSION =
23
VK_KHR_DISPLAY_EXTENSION_NAME =
"VK_KHR_display"
VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION =
10
VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME =
"VK_KHR_display_swapchain"
VK_KHR_XLIB_SURFACE_SPEC_VERSION =
6
VK_KHR_XLIB_SURFACE_EXTENSION_NAME =
"VK_KHR_xlib_surface"
VK_KHR_XCB_SURFACE_SPEC_VERSION =
6
VK_KHR_XCB_SURFACE_EXTENSION_NAME =
"VK_KHR_xcb_surface"
VK_KHR_WAYLAND_SURFACE_SPEC_VERSION =
6
VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME =
"VK_KHR_wayland_surface"
VK_KHR_MIR_SURFACE_SPEC_VERSION =
4
VK_KHR_MIR_SURFACE_EXTENSION_NAME =
"VK_KHR_mir_surface"
VK_KHR_ANDROID_SURFACE_SPEC_VERSION =
6
VK_KHR_ANDROID_SURFACE_EXTENSION_NAME =
"VK_KHR_android_surface"
VK_KHR_WIN32_SURFACE_SPEC_VERSION =
6
VK_KHR_WIN32_SURFACE_EXTENSION_NAME =
"VK_KHR_win32_surface"
VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION =
8
VK_ANDROID_NATIVE_BUFFER_NUMBER =
11
VK_ANDROID_NATIVE_BUFFER_EXTENSION_NAME =
"VK_ANDROID_native_buffer"
VK_ANDROID_NATIVE_BUFFER_NAME =

Alias of VK_ANDROID_NATIVE_BUFFER_EXTENSION_NAME

"VK_ANDROID_native_buffer"
VK_EXT_DEBUG_REPORT_SPEC_VERSION =
10
VK_EXT_DEBUG_REPORT_EXTENSION_NAME =
"VK_EXT_debug_report"
VK_NV_GLSL_SHADER_SPEC_VERSION =
1
VK_NV_GLSL_SHADER_EXTENSION_NAME =
"VK_NV_glsl_shader"
VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION =
1
VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME =
"VK_EXT_depth_range_unrestricted"
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION =
3
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME =
"VK_KHR_sampler_mirror_clamp_to_edge"
VK_IMG_FILTER_CUBIC_SPEC_VERSION =
1
VK_IMG_FILTER_CUBIC_EXTENSION_NAME =
"VK_IMG_filter_cubic"
VK_AMD_EXTENSION_17_SPEC_VERSION =
0
VK_AMD_EXTENSION_17_EXTENSION_NAME =
"VK_AMD_extension_17"
VK_AMD_EXTENSION_18_SPEC_VERSION =
0
VK_AMD_EXTENSION_18_EXTENSION_NAME =
"VK_AMD_extension_18"
VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION =
1
VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME =
"VK_AMD_rasterization_order"
VK_AMD_EXTENSION_20_SPEC_VERSION =
0
VK_AMD_EXTENSION_20_EXTENSION_NAME =
"VK_AMD_extension_20"
VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION =
1
VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME =
"VK_AMD_shader_trinary_minmax"
VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION =
1
VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME =
"VK_AMD_shader_explicit_vertex_parameter"
VK_EXT_DEBUG_MARKER_SPEC_VERSION =
4
VK_EXT_DEBUG_MARKER_EXTENSION_NAME =
"VK_EXT_debug_marker"
VK_KHR_VIDEO_QUEUE_SPEC_VERSION =
2
VK_KHR_VIDEO_QUEUE_EXTENSION_NAME =
"VK_KHR_video_queue"
VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION =
3
VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME =
"VK_KHR_video_decode_queue"
VK_AMD_GCN_SHADER_SPEC_VERSION =
1
VK_AMD_GCN_SHADER_EXTENSION_NAME =
"VK_AMD_gcn_shader"
VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION =
1
VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME =
"VK_NV_dedicated_allocation"
VK_EXT_EXTENSION_28_SPEC_VERSION =
0
VK_EXT_EXTENSION_28_EXTENSION_NAME =
"VK_EXT_extension_28"
VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION =
1
VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME =
"VK_EXT_transform_feedback"
VK_NVX_BINARY_IMPORT_SPEC_VERSION =
1
VK_NVX_BINARY_IMPORT_EXTENSION_NAME =
"VK_NVX_binary_import"
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION =
2
VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME =
"VK_NVX_image_view_handle"
VK_AMD_EXTENSION_32_SPEC_VERSION =
0
VK_AMD_EXTENSION_32_EXTENSION_NAME =
"VK_AMD_extension_32"
VK_AMD_EXTENSION_33_SPEC_VERSION =
0
VK_AMD_EXTENSION_33_EXTENSION_NAME =
"VK_AMD_extension_33"
VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION =
2
VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME =
"VK_AMD_draw_indirect_count"
VK_AMD_EXTENSION_35_SPEC_VERSION =
0
VK_AMD_EXTENSION_35_EXTENSION_NAME =
"VK_AMD_extension_35"
VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION =
1
VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME =
"VK_AMD_negative_viewport_height"
VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION =
2
VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME =
"VK_AMD_gpu_shader_half_float"
VK_AMD_SHADER_BALLOT_SPEC_VERSION =
1
VK_AMD_SHADER_BALLOT_EXTENSION_NAME =
"VK_AMD_shader_ballot"
VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION =
5
VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME =
"VK_EXT_video_encode_h264"
VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION =
5
VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME =
"VK_EXT_video_encode_h265"
VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION =
3
VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME =
"VK_EXT_video_decode_h264"
VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION =
1
VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME =
"VK_AMD_texture_gather_bias_lod"
VK_AMD_SHADER_INFO_SPEC_VERSION =
1
VK_AMD_SHADER_INFO_EXTENSION_NAME =
"VK_AMD_shader_info"
VK_AMD_EXTENSION_44_SPEC_VERSION =
0
VK_AMD_EXTENSION_44_EXTENSION_NAME =
"VK_AMD_extension_44"
VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION =
1
VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME =
"VK_KHR_dynamic_rendering"
VK_AMD_EXTENSION_46_SPEC_VERSION =
0
VK_AMD_EXTENSION_46_EXTENSION_NAME =
"VK_AMD_extension_46"
VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION =
1
VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME =
"VK_AMD_shader_image_load_store_lod"
VK_NVX_EXTENSION_48_SPEC_VERSION =
0
VK_NVX_EXTENSION_48_EXTENSION_NAME =
"VK_NVX_extension_48"
VK_GOOGLE_EXTENSION_49_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_49_EXTENSION_NAME =
"VK_GOOGLE_extension_49"
VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION =
1
VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME =
"VK_GGP_stream_descriptor_surface"
VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION =
2
VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME =
"VK_NV_corner_sampled_image"
VK_NV_EXTENSION_52_SPEC_VERSION =
0
VK_NV_EXTENSION_52_EXTENSION_NAME =
"VK_NV_extension_52"
VK_NV_EXTENSION_53_SPEC_VERSION =
0
VK_NV_EXTENSION_53_EXTENSION_NAME =
"VK_NV_extension_53"
VK_KHR_MULTIVIEW_SPEC_VERSION =
1
VK_KHR_MULTIVIEW_EXTENSION_NAME =
"VK_KHR_multiview"
VK_IMG_FORMAT_PVRTC_SPEC_VERSION =
1
VK_IMG_FORMAT_PVRTC_EXTENSION_NAME =
"VK_IMG_format_pvrtc"
VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION =
1
VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME =
"VK_NV_external_memory_capabilities"
VK_NV_EXTERNAL_MEMORY_SPEC_VERSION =
1
VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME =
"VK_NV_external_memory"
VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION =
1
VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME =
"VK_NV_external_memory_win32"
VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION =
2
VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME =
"VK_NV_win32_keyed_mutex"
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION =
2
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME =
"VK_KHR_get_physical_device_properties2"
VK_KHR_DEVICE_GROUP_SPEC_VERSION =
4
VK_KHR_DEVICE_GROUP_EXTENSION_NAME =
"VK_KHR_device_group"
VK_EXT_VALIDATION_FLAGS_SPEC_VERSION =
2
VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME =
"VK_EXT_validation_flags"
VK_NN_VI_SURFACE_SPEC_VERSION =
1
VK_NN_VI_SURFACE_EXTENSION_NAME =
"VK_NN_vi_surface"
VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION =
1
VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME =
"VK_KHR_shader_draw_parameters"
VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION =
1
VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME =
"VK_EXT_shader_subgroup_ballot"
VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION =
1
VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME =
"VK_EXT_shader_subgroup_vote"
VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION =
1
VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME =
"VK_EXT_texture_compression_astc_hdr"
VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION =
1
VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME =
"VK_EXT_astc_decode_mode"
VK_IMG_EXTENSION_69_SPEC_VERSION =
0
VK_IMG_EXTENSION_69_EXTENSION_NAME =
"VK_IMG_extension_69"
VK_KHR_MAINTENANCE_1_SPEC_VERSION =
2
VK_KHR_MAINTENANCE_1_EXTENSION_NAME =
"VK_KHR_maintenance1"
VK_KHR_MAINTENANCE1_SPEC_VERSION =

Alias of VK_KHR_MAINTENANCE_1_SPEC_VERSION

2
VK_KHR_MAINTENANCE1_EXTENSION_NAME =

Alias of VK_KHR_MAINTENANCE_1_EXTENSION_NAME

"VK_KHR_maintenance1"
VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION =
1
VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME =
"VK_KHR_device_group_creation"
VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION =
1
VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME =
"VK_KHR_external_memory_capabilities"
VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION =
1
VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME =
"VK_KHR_external_memory"
VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION =
1
VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME =
"VK_KHR_external_memory_win32"
VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION =
1
VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME =
"VK_KHR_external_memory_fd"
VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION =
1
VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME =
"VK_KHR_win32_keyed_mutex"
VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION =
1
VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME =
"VK_KHR_external_semaphore_capabilities"
VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION =
1
VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME =
"VK_KHR_external_semaphore"
VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION =
1
VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME =
"VK_KHR_external_semaphore_win32"
VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION =
1
VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME =
"VK_KHR_external_semaphore_fd"
VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION =
2
VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME =
"VK_KHR_push_descriptor"
VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION =
2
VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME =
"VK_EXT_conditional_rendering"
VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION =
1
VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME =
"VK_KHR_shader_float16_int8"
VK_KHR_16BIT_STORAGE_SPEC_VERSION =
1
VK_KHR_16BIT_STORAGE_EXTENSION_NAME =
"VK_KHR_16bit_storage"
VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION =
2
VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME =
"VK_KHR_incremental_present"
VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION =
1
VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME =
"VK_KHR_descriptor_update_template"
VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION =
3
VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME =
"VK_NVX_device_generated_commands"
VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION =
1
VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME =
"VK_NV_clip_space_w_scaling"
VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION =
1
VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME =
"VK_EXT_direct_mode_display"
VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION =
1
VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME =
"VK_EXT_acquire_xlib_display"
VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION =
1
VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME =
"VK_EXT_display_surface_counter"
VK_EXT_DISPLAY_CONTROL_SPEC_VERSION =
1
VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME =
"VK_EXT_display_control"
VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION =
1
VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME =
"VK_GOOGLE_display_timing"
VK_RESERVED_DO_NOT_USE_94_SPEC_VERSION =
1
VK_RESERVED_DO_NOT_USE_94_EXTENSION_NAME =
"VK_RESERVED_do_not_use_94"
VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION =
1
VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME =
"VK_NV_sample_mask_override_coverage"
VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION =
1
VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME =
"VK_NV_geometry_shader_passthrough"
VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION =
1
VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME =
"VK_NV_viewport_array2"
VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION =

Alias of VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION

1
VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME =

Alias of VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME

"VK_NV_viewport_array2"
VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION =
1
VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME =
"VK_NVX_multiview_per_view_attributes"
VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION =
1
VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME =
"VK_NV_viewport_swizzle"
VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION =
1
VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME =
"VK_EXT_discard_rectangles"
VK_NV_EXTENSION_101_SPEC_VERSION =
0
VK_NV_EXTENSION_101_EXTENSION_NAME =
"VK_NV_extension_101"
VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION =
1
VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME =
"VK_EXT_conservative_rasterization"
VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION =
1
VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME =
"VK_EXT_depth_clip_enable"
VK_NV_EXTENSION_104_SPEC_VERSION =
0
VK_NV_EXTENSION_104_EXTENSION_NAME =
"VK_NV_extension_104"
VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION =
4
VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME =
"VK_EXT_swapchain_colorspace"
VK_EXT_HDR_METADATA_SPEC_VERSION =
2
VK_EXT_HDR_METADATA_EXTENSION_NAME =
"VK_EXT_hdr_metadata"
VK_IMG_EXTENSION_107_SPEC_VERSION =
0
VK_IMG_EXTENSION_107_EXTENSION_NAME =
"VK_IMG_extension_107"
VK_IMG_EXTENSION_108_SPEC_VERSION =
0
VK_IMG_EXTENSION_108_EXTENSION_NAME =
"VK_IMG_extension_108"
VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION =
1
VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME =
"VK_KHR_imageless_framebuffer"
VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION =
1
VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME =
"VK_KHR_create_renderpass2"
VK_IMG_EXTENSION_111_SPEC_VERSION =
0
VK_IMG_EXTENSION_111_EXTENSION_NAME =
"VK_IMG_extension_111"
VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION =
1
VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME =
"VK_KHR_shared_presentable_image"
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION =
1
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME =
"VK_KHR_external_fence_capabilities"
VK_KHR_EXTERNAL_FENCE_SPEC_VERSION =
1
VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME =
"VK_KHR_external_fence"
VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION =
1
VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME =
"VK_KHR_external_fence_win32"
VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION =
1
VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME =
"VK_KHR_external_fence_fd"
VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION =
1
VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME =
"VK_KHR_performance_query"
VK_KHR_MAINTENANCE_2_SPEC_VERSION =
1
VK_KHR_MAINTENANCE_2_EXTENSION_NAME =
"VK_KHR_maintenance2"
VK_KHR_MAINTENANCE2_SPEC_VERSION =

Alias of VK_KHR_MAINTENANCE_2_SPEC_VERSION

1
VK_KHR_MAINTENANCE2_EXTENSION_NAME =

Alias of VK_KHR_MAINTENANCE_2_EXTENSION_NAME

"VK_KHR_maintenance2"
VK_KHR_EXTENSION_119_SPEC_VERSION =
0
VK_KHR_EXTENSION_119_EXTENSION_NAME =
"VK_KHR_extension_119"
VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION =
1
VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME =
"VK_KHR_get_surface_capabilities2"
VK_KHR_VARIABLE_POINTERS_SPEC_VERSION =
1
VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME =
"VK_KHR_variable_pointers"
VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION =
1
VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME =
"VK_KHR_get_display_properties2"
VK_MVK_IOS_SURFACE_SPEC_VERSION =
3
VK_MVK_IOS_SURFACE_EXTENSION_NAME =
"VK_MVK_ios_surface"
VK_MVK_MACOS_SURFACE_SPEC_VERSION =
3
VK_MVK_MACOS_SURFACE_EXTENSION_NAME =
"VK_MVK_macos_surface"
VK_MVK_MOLTENVK_SPEC_VERSION =
0
VK_MVK_MOLTENVK_EXTENSION_NAME =
"VK_MVK_moltenvk"
VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION =
1
VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME =
"VK_EXT_external_memory_dma_buf"
VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION =
1
VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME =
"VK_EXT_queue_family_foreign"
VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION =
3
VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME =
"VK_KHR_dedicated_allocation"
VK_EXT_DEBUG_UTILS_SPEC_VERSION =
2
VK_EXT_DEBUG_UTILS_EXTENSION_NAME =
"VK_EXT_debug_utils"
VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION =
4
VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME =
"VK_ANDROID_external_memory_android_hardware_buffer"
VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION =
2
VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME =
"VK_EXT_sampler_filter_minmax"
VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION =
1
VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME =
"VK_KHR_storage_buffer_storage_class"
VK_AMD_GPU_SHADER_INT16_SPEC_VERSION =
2
VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME =
"VK_AMD_gpu_shader_int16"
VK_AMD_EXTENSION_134_SPEC_VERSION =
0
VK_AMD_EXTENSION_134_EXTENSION_NAME =
"VK_AMD_extension_134"
VK_AMD_EXTENSION_135_SPEC_VERSION =
0
VK_AMD_EXTENSION_135_EXTENSION_NAME =
"VK_AMD_extension_135"
VK_AMD_EXTENSION_136_SPEC_VERSION =
0
VK_AMD_EXTENSION_136_EXTENSION_NAME =
"VK_AMD_extension_136"
VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION =
1
VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME =
"VK_AMD_mixed_attachment_samples"
VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION =
1
VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME =
"VK_AMD_shader_fragment_mask"
VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION =
1
VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME =
"VK_EXT_inline_uniform_block"
VK_AMD_EXTENSION_140_SPEC_VERSION =
0
VK_AMD_EXTENSION_140_EXTENSION_NAME =
"VK_AMD_extension_140"
VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION =
1
VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME =
"VK_EXT_shader_stencil_export"
VK_AMD_EXTENSION_142_SPEC_VERSION =
0
VK_AMD_EXTENSION_142_EXTENSION_NAME =
"VK_AMD_extension_142"
VK_AMD_EXTENSION_143_SPEC_VERSION =
0
VK_AMD_EXTENSION_143_EXTENSION_NAME =
"VK_AMD_extension_143"
VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION =
1
VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME =
"VK_EXT_sample_locations"
VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION =
1
VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME =
"VK_KHR_relaxed_block_layout"
VK_RESERVED_DO_NOT_USE_146_SPEC_VERSION =
1
VK_RESERVED_DO_NOT_USE_146_EXTENSION_NAME =
"VK_RESERVED_do_not_use_146"
VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION =
1
VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME =
"VK_KHR_get_memory_requirements2"
VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION =
1
VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME =
"VK_KHR_image_format_list"
VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION =
2
VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME =
"VK_EXT_blend_operation_advanced"
VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION =
1
VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME =
"VK_NV_fragment_coverage_to_color"
VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION =
13
VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME =
"VK_KHR_acceleration_structure"
VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION =
1
VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME =
"VK_KHR_ray_tracing_pipeline"
VK_KHR_RAY_QUERY_SPEC_VERSION =
1
VK_KHR_RAY_QUERY_EXTENSION_NAME =
"VK_KHR_ray_query"
VK_NV_EXTENSION_152_SPEC_VERSION =
0
VK_NV_EXTENSION_152_EXTENSION_NAME =
"VK_NV_extension_152"
VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION =
1
VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME =
"VK_NV_framebuffer_mixed_samples"
VK_NV_FILL_RECTANGLE_SPEC_VERSION =
1
VK_NV_FILL_RECTANGLE_EXTENSION_NAME =
"VK_NV_fill_rectangle"
VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION =
1
VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME =
"VK_NV_shader_sm_builtins"
VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION =
1
VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME =
"VK_EXT_post_depth_coverage"
VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION =
14
VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME =
"VK_KHR_sampler_ycbcr_conversion"
VK_KHR_BIND_MEMORY_2_SPEC_VERSION =
1
VK_KHR_BIND_MEMORY_2_EXTENSION_NAME =
"VK_KHR_bind_memory2"
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION =
2
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME =
"VK_EXT_image_drm_format_modifier"
VK_EXT_EXTENSION_160_SPEC_VERSION =
0
VK_EXT_EXTENSION_160_EXTENSION_NAME =
"VK_EXT_extension_160"
VK_EXT_VALIDATION_CACHE_SPEC_VERSION =
1
VK_EXT_VALIDATION_CACHE_EXTENSION_NAME =
"VK_EXT_validation_cache"
VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION =
2
VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME =
"VK_EXT_descriptor_indexing"
VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION =
1
VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME =
"VK_EXT_shader_viewport_index_layer"
VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION =
1
VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME =
"VK_KHR_portability_subset"
VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION =
3
VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME =
"VK_NV_shading_rate_image"
VK_NV_RAY_TRACING_SPEC_VERSION =
3
VK_NV_RAY_TRACING_EXTENSION_NAME =
"VK_NV_ray_tracing"
VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION =
2
VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME =
"VK_NV_representative_fragment_test"
VK_NV_EXTENSION_168_SPEC_VERSION =
0
VK_NV_EXTENSION_168_EXTENSION_NAME =
"VK_NV_extension_168"
VK_KHR_MAINTENANCE_3_SPEC_VERSION =
1
VK_KHR_MAINTENANCE_3_EXTENSION_NAME =
"VK_KHR_maintenance3"
VK_KHR_MAINTENANCE3_SPEC_VERSION =

Alias of VK_KHR_MAINTENANCE_3_SPEC_VERSION

1
VK_KHR_MAINTENANCE3_EXTENSION_NAME =

Alias of VK_KHR_MAINTENANCE_3_EXTENSION_NAME

"VK_KHR_maintenance3"
VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION =
1
VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME =
"VK_KHR_draw_indirect_count"
VK_EXT_FILTER_CUBIC_SPEC_VERSION =
3
VK_EXT_FILTER_CUBIC_EXTENSION_NAME =
"VK_EXT_filter_cubic"
VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION =
4
VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME =
"VK_QCOM_render_pass_shader_resolve"
VK_QCOM_EXTENSION_173_SPEC_VERSION =
0
VK_QCOM_EXTENSION_173_EXTENSION_NAME =
"VK_QCOM_extension_173"
VK_QCOM_EXTENSION_174_SPEC_VERSION =
0
VK_QCOM_EXTENSION_174_EXTENSION_NAME =
"VK_QCOM_extension_174"
VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION =
2
VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME =
"VK_EXT_global_priority"
VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION =
1
VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME =
"VK_KHR_shader_subgroup_extended_types"
VK_EXT_EXTENSION_177_SPEC_VERSION =
0
VK_EXT_EXTENSION_177_EXTENSION_NAME =
"VK_EXT_extension_177"
VK_KHR_8BIT_STORAGE_SPEC_VERSION =
1
VK_KHR_8BIT_STORAGE_EXTENSION_NAME =
"VK_KHR_8bit_storage"
VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION =
1
VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME =
"VK_EXT_external_memory_host"
VK_AMD_BUFFER_MARKER_SPEC_VERSION =
1
VK_AMD_BUFFER_MARKER_EXTENSION_NAME =
"VK_AMD_buffer_marker"
VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION =
1
VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME =
"VK_KHR_shader_atomic_int64"
VK_KHR_SHADER_CLOCK_SPEC_VERSION =
1
VK_KHR_SHADER_CLOCK_EXTENSION_NAME =
"VK_KHR_shader_clock"
VK_AMD_EXTENSION_183_SPEC_VERSION =
0
VK_AMD_EXTENSION_183_EXTENSION_NAME =
"VK_AMD_extension_183"
VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION =
1
VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME =
"VK_AMD_pipeline_compiler_control"
VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION =
2
VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME =
"VK_EXT_calibrated_timestamps"
VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION =
2
VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME =
"VK_AMD_shader_core_properties"
VK_AMD_EXTENSION_187_SPEC_VERSION =
0
VK_AMD_EXTENSION_187_EXTENSION_NAME =
"VK_AMD_extension_187"
VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION =
1
VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME =
"VK_EXT_video_decode_h265"
VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION =
1
VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME =
"VK_KHR_global_priority"
VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION =
1
VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME =
"VK_AMD_memory_overallocation_behavior"
VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION =
3
VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME =
"VK_EXT_vertex_attribute_divisor"
VK_GGP_FRAME_TOKEN_SPEC_VERSION =
1
VK_GGP_FRAME_TOKEN_EXTENSION_NAME =
"VK_GGP_frame_token"
VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION =
1
VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME =
"VK_EXT_pipeline_creation_feedback"
VK_GOOGLE_EXTENSION_194_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_194_EXTENSION_NAME =
"VK_GOOGLE_extension_194"
VK_GOOGLE_EXTENSION_195_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_195_EXTENSION_NAME =
"VK_GOOGLE_extension_195"
VK_GOOGLE_EXTENSION_196_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_196_EXTENSION_NAME =
"VK_GOOGLE_extension_196"
VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION =
1
VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME =
"VK_KHR_driver_properties"
VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION =
4
VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME =
"VK_KHR_shader_float_controls"
VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION =
1
VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME =
"VK_NV_shader_subgroup_partitioned"
VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION =
1
VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME =
"VK_KHR_depth_stencil_resolve"
VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION =
1
VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME =
"VK_KHR_swapchain_mutable_format"
VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION =
1
VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME =
"VK_NV_compute_shader_derivatives"
VK_NV_MESH_SHADER_SPEC_VERSION =
1
VK_NV_MESH_SHADER_EXTENSION_NAME =
"VK_NV_mesh_shader"
VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION =
1
VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME =
"VK_NV_fragment_shader_barycentric"
VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION =
2
VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME =
"VK_NV_shader_image_footprint"
VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION =
1
VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME =
"VK_NV_scissor_exclusive"
VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION =
2
VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME =
"VK_NV_device_diagnostic_checkpoints"
VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION =
2
VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME =
"VK_KHR_timeline_semaphore"
VK_KHR_EXTENSION_209_SPEC_VERSION =
0
VK_KHR_EXTENSION_209_EXTENSION_NAME =
"VK_KHR_extension_209"
VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION =
1
VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME =
"VK_INTEL_shader_integer_functions2"
VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION =
2
VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME =
"VK_INTEL_performance_query"
VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION =
3
VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME =
"VK_KHR_vulkan_memory_model"
VK_EXT_PCI_BUS_INFO_SPEC_VERSION =
2
VK_EXT_PCI_BUS_INFO_EXTENSION_NAME =
"VK_EXT_pci_bus_info"
VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION =
1
VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME =
"VK_AMD_display_native_hdr"
VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION =
1
VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME =
"VK_FUCHSIA_imagepipe_surface"
VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION =
1
VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME =
"VK_KHR_shader_terminate_invocation"
VK_GOOGLE_EXTENSION_217_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_217_EXTENSION_NAME =
"VK_GOOGLE_extension_217"
VK_EXT_METAL_SURFACE_SPEC_VERSION =
1
VK_EXT_METAL_SURFACE_EXTENSION_NAME =
"VK_EXT_metal_surface"
VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION =
2
VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME =
"VK_EXT_fragment_density_map"
VK_EXT_EXTENSION_220_SPEC_VERSION =
0
VK_EXT_EXTENSION_220_EXTENSION_NAME =
"VK_EXT_extension_220"
VK_KHR_EXTENSION_221_SPEC_VERSION =
0
VK_KHR_EXTENSION_221_EXTENSION_NAME =
"VK_KHR_extension_221"
VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION =
1
VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME =
"VK_EXT_scalar_block_layout"
VK_EXT_EXTENSION_223_SPEC_VERSION =
0
VK_EXT_EXTENSION_223_EXTENSION_NAME =
"VK_EXT_extension_223"
VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION =
1
VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME =
"VK_GOOGLE_hlsl_functionality1"
VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION =

Alias of VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION

1
VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME =

Alias of VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME

"VK_GOOGLE_hlsl_functionality1"
VK_GOOGLE_DECORATE_STRING_SPEC_VERSION =
1
VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME =
"VK_GOOGLE_decorate_string"
VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION =
2
VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME =
"VK_EXT_subgroup_size_control"
VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION =
2
VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME =
"VK_KHR_fragment_shading_rate"
VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION =
1
VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME =
"VK_AMD_shader_core_properties2"
VK_AMD_EXTENSION_229_SPEC_VERSION =
0
VK_AMD_EXTENSION_229_EXTENSION_NAME =
"VK_AMD_extension_229"
VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION =
1
VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME =
"VK_AMD_device_coherent_memory"
VK_AMD_EXTENSION_231_SPEC_VERSION =
0
VK_AMD_EXTENSION_231_EXTENSION_NAME =
"VK_AMD_extension_231"
VK_AMD_EXTENSION_232_SPEC_VERSION =
0
VK_AMD_EXTENSION_232_EXTENSION_NAME =
"VK_AMD_extension_232"
VK_AMD_EXTENSION_233_SPEC_VERSION =
0
VK_AMD_EXTENSION_233_EXTENSION_NAME =
"VK_AMD_extension_233"
VK_AMD_EXTENSION_234_SPEC_VERSION =
0
VK_AMD_EXTENSION_234_EXTENSION_NAME =
"VK_AMD_extension_234"
VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION =
1
VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME =
"VK_EXT_shader_image_atomic_int64"
VK_AMD_EXTENSION_236_SPEC_VERSION =
0
VK_AMD_EXTENSION_236_EXTENSION_NAME =
"VK_AMD_extension_236"
VK_KHR_SPIRV_1_4_SPEC_VERSION =
1
VK_KHR_SPIRV_1_4_EXTENSION_NAME =
"VK_KHR_spirv_1_4"
VK_EXT_MEMORY_BUDGET_SPEC_VERSION =
1
VK_EXT_MEMORY_BUDGET_EXTENSION_NAME =
"VK_EXT_memory_budget"
VK_EXT_MEMORY_PRIORITY_SPEC_VERSION =
1
VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME =
"VK_EXT_memory_priority"
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION =
1
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME =
"VK_KHR_surface_protected_capabilities"
VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION =
1
VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME =
"VK_NV_dedicated_allocation_image_aliasing"
VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION =
1
VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME =
"VK_KHR_separate_depth_stencil_layouts"
VK_INTEL_EXTENSION_243_SPEC_VERSION =
0
VK_INTEL_EXTENSION_243_EXTENSION_NAME =
"VK_INTEL_extension_243"
VK_MESA_EXTENSION_244_SPEC_VERSION =
0
VK_MESA_EXTENSION_244_EXTENSION_NAME =
"VK_MESA_extension_244"
VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION =
2
VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME =
"VK_EXT_buffer_device_address"
VK_EXT_TOOLING_INFO_SPEC_VERSION =
1
VK_EXT_TOOLING_INFO_EXTENSION_NAME =
"VK_EXT_tooling_info"
VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION =
1
VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME =
"VK_EXT_separate_stencil_usage"
VK_EXT_VALIDATION_FEATURES_SPEC_VERSION =
5
VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME =
"VK_EXT_validation_features"
VK_KHR_PRESENT_WAIT_SPEC_VERSION =
1
VK_KHR_PRESENT_WAIT_EXTENSION_NAME =
"VK_KHR_present_wait"
VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION =
1
VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME =
"VK_NV_cooperative_matrix"
VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION =
1
VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME =
"VK_NV_coverage_reduction_mode"
VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION =
1
VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME =
"VK_EXT_fragment_shader_interlock"
VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION =
1
VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME =
"VK_EXT_ycbcr_image_arrays"
VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION =
1
VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME =
"VK_KHR_uniform_buffer_standard_layout"
VK_EXT_PROVOKING_VERTEX_SPEC_VERSION =
1
VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME =
"VK_EXT_provoking_vertex"
VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION =
4
VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME =
"VK_EXT_full_screen_exclusive"
VK_EXT_HEADLESS_SURFACE_SPEC_VERSION =
1
VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME =
"VK_EXT_headless_surface"
VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION =
1
VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME =
"VK_KHR_buffer_device_address"
VK_EXT_EXTENSION_259_SPEC_VERSION =
0
VK_EXT_EXTENSION_259_EXTENSION_NAME =
"VK_EXT_extension_259"
VK_EXT_LINE_RASTERIZATION_SPEC_VERSION =
1
VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME =
"VK_EXT_line_rasterization"
VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION =
1
VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME =
"VK_EXT_shader_atomic_float"
VK_EXT_HOST_QUERY_RESET_SPEC_VERSION =
1
VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME =
"VK_EXT_host_query_reset"
VK_GGP_EXTENSION_263_SPEC_VERSION =
0
VK_GGP_EXTENSION_263_EXTENSION_NAME =
"VK_GGP_extension_263"
VK_BRCM_EXTENSION_264_SPEC_VERSION =
0
VK_BRCM_EXTENSION_264_EXTENSION_NAME =
"VK_BRCM_extension_264"
VK_BRCM_EXTENSION_265_SPEC_VERSION =
0
VK_BRCM_EXTENSION_265_EXTENSION_NAME =
"VK_BRCM_extension_265"
VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION =
1
VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME =
"VK_EXT_index_type_uint8"
VK_EXT_EXTENSION_267_SPEC_VERSION =
0
VK_EXT_EXTENSION_267_EXTENSION_NAME =
"VK_EXT_extension_267"
VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION =
1
VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME =
"VK_EXT_extended_dynamic_state"
VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION =
4
VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME =
"VK_KHR_deferred_host_operations"
VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION =
1
VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME =
"VK_KHR_pipeline_executable_properties"
VK_INTEL_EXTENSION_271_SPEC_VERSION =
0
VK_INTEL_EXTENSION_271_EXTENSION_NAME =
"VK_INTEL_extension_271"
VK_INTEL_EXTENSION_272_SPEC_VERSION =
0
VK_INTEL_EXTENSION_272_EXTENSION_NAME =
"VK_INTEL_extension_272"
VK_INTEL_EXTENSION_273_SPEC_VERSION =
0
VK_INTEL_EXTENSION_273_EXTENSION_NAME =
"VK_INTEL_extension_273"
VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION =
1
VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME =
"VK_EXT_shader_atomic_float2"
VK_KHR_EXTENSION_275_SPEC_VERSION =
0
VK_KHR_EXTENSION_275_EXTENSION_NAME =
"VK_KHR_extension_275"
VK_KHR_EXTENSION_276_SPEC_VERSION =
0
VK_KHR_EXTENSION_276_EXTENSION_NAME =
"VK_KHR_extension_276"
VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION =
1
VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME =
"VK_EXT_shader_demote_to_helper_invocation"
VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION =
3
VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME =
"VK_NV_device_generated_commands"
VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION =
1
VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME =
"VK_NV_inherited_viewport_scissor"
VK_KHR_EXTENSION_280_SPEC_VERSION =
0
VK_KHR_EXTENSION_280_EXTENSION_NAME =
"VK_KHR_extension_280"
VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION =
1
VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME =
"VK_KHR_shader_integer_dot_product"
VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION =
1
VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME =
"VK_EXT_texel_buffer_alignment"
VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION =
2
VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME =
"VK_QCOM_render_pass_transform"
VK_EXT_EXTENSION_284_SPEC_VERSION =
0
VK_EXT_EXTENSION_284_EXTENSION_NAME =
"VK_EXT_extension_284"
VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION =
2
VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME =
"VK_EXT_device_memory_report"
VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION =
1
VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME =
"VK_EXT_acquire_drm_display"
VK_EXT_ROBUSTNESS_2_SPEC_VERSION =
1
VK_EXT_ROBUSTNESS_2_EXTENSION_NAME =
"VK_EXT_robustness2"
VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION =
12
VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME =
"VK_EXT_custom_border_color"
VK_EXT_EXTENSION_289_SPEC_VERSION =
0
VK_EXT_EXTENSION_289_EXTENSION_NAME =
"VK_EXT_extension_289"
VK_GOOGLE_USER_TYPE_SPEC_VERSION =
1
VK_GOOGLE_USER_TYPE_EXTENSION_NAME =
"VK_GOOGLE_user_type"
VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION =
1
VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME =
"VK_KHR_pipeline_library"
VK_NV_EXTENSION_292_SPEC_VERSION =
0
VK_NV_EXTENSION_292_EXTENSION_NAME =
"VK_NV_extension_292"
VK_NV_EXTENSION_293_SPEC_VERSION =
0
VK_NV_EXTENSION_293_EXTENSION_NAME =
"VK_NV_extension_293"
VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION =
1
VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME =
"VK_KHR_shader_non_semantic_info"
VK_KHR_PRESENT_ID_SPEC_VERSION =
1
VK_KHR_PRESENT_ID_EXTENSION_NAME =
"VK_KHR_present_id"
VK_EXT_PRIVATE_DATA_SPEC_VERSION =
1
VK_EXT_PRIVATE_DATA_EXTENSION_NAME =
"VK_EXT_private_data"
VK_KHR_EXTENSION_297_SPEC_VERSION =
0
VK_KHR_EXTENSION_297_EXTENSION_NAME =
"VK_KHR_extension_297"
VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION =
3
VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME =
"VK_EXT_pipeline_creation_cache_control"
VK_KHR_EXTENSION_299_SPEC_VERSION =
0
VK_KHR_EXTENSION_299_EXTENSION_NAME =
"VK_KHR_extension_299"
VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION =
4
VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME =
"VK_KHR_video_encode_queue"
VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION =
1
VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME =
"VK_NV_device_diagnostics_config"
VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION =
2
VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME =
"VK_QCOM_render_pass_store_ops"
VK_QCOM_EXTENSION_303_SPEC_VERSION =
0
VK_QCOM_EXTENSION_303_EXTENSION_NAME =
"VK_QCOM_extension_303"
VK_QCOM_EXTENSION_304_SPEC_VERSION =
0
VK_QCOM_EXTENSION_304_EXTENSION_NAME =
"VK_QCOM_extension_304"
VK_QCOM_EXTENSION_305_SPEC_VERSION =
0
VK_QCOM_EXTENSION_305_EXTENSION_NAME =
"VK_QCOM_extension_305"
VK_QCOM_EXTENSION_306_SPEC_VERSION =
0
VK_QCOM_EXTENSION_306_EXTENSION_NAME =
"VK_QCOM_extension_306"
VK_QCOM_EXTENSION_307_SPEC_VERSION =
0
VK_QCOM_EXTENSION_307_EXTENSION_NAME =
"VK_QCOM_extension_307"
VK_NV_EXTENSION_308_SPEC_VERSION =
0
VK_NV_EXTENSION_308_EXTENSION_NAME =
"VK_NV_extension_308"
VK_KHR_EXTENSION_309_SPEC_VERSION =
0
VK_KHR_EXTENSION_309_EXTENSION_NAME =
"VK_KHR_extension_309"
VK_QCOM_EXTENSION_310_SPEC_VERSION =
0
VK_QCOM_EXTENSION_310_EXTENSION_NAME =
"VK_QCOM_extension_310"
VK_NV_EXTENSION_311_SPEC_VERSION =
0
VK_NV_EXTENSION_311_EXTENSION_NAME =
"VK_NV_extension_311"
VK_EXT_EXTENSION_312_SPEC_VERSION =
0
VK_EXT_EXTENSION_312_EXTENSION_NAME =
"VK_EXT_extension_312"
VK_EXT_EXTENSION_313_SPEC_VERSION =
0
VK_EXT_EXTENSION_313_EXTENSION_NAME =
"VK_EXT_extension_313"
VK_AMD_EXTENSION_314_SPEC_VERSION =
0
VK_AMD_EXTENSION_314_EXTENSION_NAME =
"VK_AMD_extension_314"
VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION =
1
VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME =
"VK_KHR_synchronization2"
VK_AMD_EXTENSION_316_SPEC_VERSION =
0
VK_AMD_EXTENSION_316_EXTENSION_NAME =
"VK_AMD_extension_316"
VK_AMD_EXTENSION_317_SPEC_VERSION =
0
VK_AMD_EXTENSION_317_EXTENSION_NAME =
"VK_AMD_extension_317"
VK_AMD_EXTENSION_318_SPEC_VERSION =
0
VK_AMD_EXTENSION_318_EXTENSION_NAME =
"VK_AMD_extension_318"
VK_AMD_EXTENSION_319_SPEC_VERSION =
0
VK_AMD_EXTENSION_319_EXTENSION_NAME =
"VK_AMD_extension_319"
VK_AMD_EXTENSION_320_SPEC_VERSION =
0
VK_AMD_EXTENSION_320_EXTENSION_NAME =
"VK_AMD_extension_320"
VK_AMD_EXTENSION_321_SPEC_VERSION =
0
VK_AMD_EXTENSION_321_EXTENSION_NAME =
"VK_AMD_extension_321"
VK_AMD_EXTENSION_322_SPEC_VERSION =
0
VK_AMD_EXTENSION_322_EXTENSION_NAME =
"VK_AMD_extension_322"
VK_AMD_EXTENSION_323_SPEC_VERSION =
0
VK_AMD_EXTENSION_323_EXTENSION_NAME =
"VK_AMD_extension_323"
VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION =
1
VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME =
"VK_KHR_shader_subgroup_uniform_control_flow"
VK_KHR_EXTENSION_325_SPEC_VERSION =
0
VK_KHR_EXTENSION_325_EXTENSION_NAME =
"VK_KHR_extension_325"
VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION =
1
VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME =
"VK_KHR_zero_initialize_workgroup_memory"
VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION =
1
VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME =
"VK_NV_fragment_shading_rate_enums"
VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION =
1
VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME =
"VK_NV_ray_tracing_motion_blur"
VK_NV_EXTENSION_329_SPEC_VERSION =
0
VK_NV_EXTENSION_329_EXTENSION_NAME =
"VK_NV_extension_329"
VK_NV_EXTENSION_330_SPEC_VERSION =
0
VK_NV_EXTENSION_330_EXTENSION_NAME =
"VK_NV_extension_330"
VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION =
1
VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME =
"VK_EXT_ycbcr_2plane_444_formats"
VK_NV_EXTENSION_332_SPEC_VERSION =
0
VK_NV_EXTENSION_332_EXTENSION_NAME =
"VK_NV_extension_332"
VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION =
1
VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME =
"VK_EXT_fragment_density_map2"
VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION =
1
VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME =
"VK_QCOM_rotated_copy_commands"
VK_KHR_EXTENSION_335_SPEC_VERSION =
0
VK_KHR_EXTENSION_335_EXTENSION_NAME =
"VK_KHR_extension_335"
VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION =
1
VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME =
"VK_EXT_image_robustness"
VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION =
1
VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME =
"VK_KHR_workgroup_memory_explicit_layout"
VK_KHR_COPY_COMMANDS_2_SPEC_VERSION =
1
VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME =
"VK_KHR_copy_commands2"
VK_ARM_EXTENSION_339_SPEC_VERSION =
0
VK_ARM_EXTENSION_339_EXTENSION_NAME =
"VK_ARM_extension_339"
VK_EXT_EXTENSION_340_SPEC_VERSION =
0
VK_EXT_EXTENSION_340_EXTENSION_NAME =
"VK_EXT_extension_340"
VK_EXT_4444_FORMATS_SPEC_VERSION =
1
VK_EXT_4444_FORMATS_EXTENSION_NAME =
"VK_EXT_4444_formats"
VK_EXT_EXTENSION_342_SPEC_VERSION =
0
VK_EXT_EXTENSION_342_EXTENSION_NAME =
"VK_EXT_extension_342"
VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION =
1
VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME =
"VK_ARM_rasterization_order_attachment_access"
VK_ARM_EXTENSION_344_SPEC_VERSION =
0
VK_ARM_EXTENSION_344_EXTENSION_NAME =
"VK_ARM_extension_344"
VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION =
1
VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME =
"VK_EXT_rgba10x6_formats"
VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION =
1
VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME =
"VK_NV_acquire_winrt_display"
VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION =
1
VK_EXT_DIRECTFB_SURFACE_EXTENSION_NAME =
"VK_EXT_directfb_surface"
VK_KHR_EXTENSION_350_SPEC_VERSION =
0
VK_KHR_EXTENSION_350_EXTENSION_NAME =
"VK_KHR_extension_350"
VK_NV_EXTENSION_351_SPEC_VERSION =
0
VK_NV_EXTENSION_351_EXTENSION_NAME =
"VK_NV_extension_351"
VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION =
1
VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME =
"VK_VALVE_mutable_descriptor_type"
VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION =
2
VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME =
"VK_EXT_vertex_input_dynamic_state"
VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION =
1
VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME =
"VK_EXT_physical_device_drm"
VK_EXT_EXTENSION_355_SPEC_VERSION =
0
VK_EXT_EXTENSION_355_EXTENSION_NAME =
"VK_EXT_extension_355"
VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION =
1
VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME =
"VK_EXT_depth_clip_control"
VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION =
1
VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME =
"VK_EXT_primitive_topology_list_restart"
VK_KHR_EXTENSION_358_SPEC_VERSION =
0
VK_KHR_EXTENSION_358_EXTENSION_NAME =
"VK_KHR_extension_358"
VK_EXT_EXTENSION_359_SPEC_VERSION =
0
VK_EXT_EXTENSION_359_EXTENSION_NAME =
"VK_EXT_extension_359"
VK_EXT_EXTENSION_360_SPEC_VERSION =
0
VK_EXT_EXTENSION_360_EXTENSION_NAME =
"VK_EXT_extension_360"
VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION =
1
VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME =
"VK_KHR_format_feature_flags2"
VK_EXT_EXTENSION_362_SPEC_VERSION =
0
VK_EXT_EXTENSION_362_EXTENSION_NAME =
"VK_EXT_extension_362"
VK_EXT_EXTENSION_363_SPEC_VERSION =
0
VK_EXT_EXTENSION_363_EXTENSION_NAME =
"VK_EXT_extension_363"
VK_FUCHSIA_EXTENSION_364_SPEC_VERSION =
0
VK_FUCHSIA_EXTENSION_364_EXTENSION_NAME =
"VK_FUCHSIA_extension_364"
VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION =
1
VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME =
"VK_FUCHSIA_external_memory"
VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION =
1
VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME =
"VK_FUCHSIA_external_semaphore"
VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION =
2
VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME =
"VK_FUCHSIA_buffer_collection"
VK_FUCHSIA_EXTENSION_368_SPEC_VERSION =
0
VK_FUCHSIA_EXTENSION_368_EXTENSION_NAME =
"VK_FUCHSIA_extension_368"
VK_QCOM_EXTENSION_369_SPEC_VERSION =
0
VK_QCOM_EXTENSION_369_EXTENSION_NAME =
"VK_QCOM_extension_369"
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION =
2
VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME =
"VK_HUAWEI_subpass_shading"
VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION =
1
VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME =
"VK_HUAWEI_invocation_mask"
VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION =
1
VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME =
"VK_NV_external_memory_rdma"
VK_NV_EXTENSION_373_SPEC_VERSION =
0
VK_NV_EXTENSION_373_EXTENSION_NAME =
"VK_NV_extension_373"
VK_NV_EXTENSION_374_SPEC_VERSION =
0
VK_NV_EXTENSION_374_EXTENSION_NAME =
"VK_NV_extension_374"
VK_NV_EXTENSION_375_SPEC_VERSION =
0
VK_NV_EXTENSION_375_EXTENSION_NAME =
"VK_NV_extension_375"
VK_EXT_EXTENSION_376_SPEC_VERSION =
0
VK_EXT_EXTENSION_376_EXTENSION_NAME =
"VK_EXT_extension_376"
VK_EXT_EXTENSION_377_SPEC_VERSION =
0
VK_EXT_EXTENSION_377_EXTENSION_NAME =
"VK_EXT_extension_377"
VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION =
1
VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME =
"VK_EXT_extended_dynamic_state2"
VK_QNX_SCREEN_SURFACE_SPEC_VERSION =
1
VK_QNX_SCREEN_SURFACE_EXTENSION_NAME =
"VK_QNX_screen_surface"
VK_KHR_EXTENSION_380_SPEC_VERSION =
0
VK_KHR_EXTENSION_380_EXTENSION_NAME =
"VK_KHR_extension_380"
VK_KHR_EXTENSION_381_SPEC_VERSION =
0
VK_KHR_EXTENSION_381_EXTENSION_NAME =
"VK_KHR_extension_381"
VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION =
1
VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME =
"VK_EXT_color_write_enable"
VK_EXT_EXTENSION_383_SPEC_VERSION =
0
VK_EXT_EXTENSION_383_EXTENSION_NAME =
"VK_EXT_extension_383"
VK_EXT_EXTENSION_384_SPEC_VERSION =
0
VK_EXT_EXTENSION_384_EXTENSION_NAME =
"VK_EXT_extension_384"
VK_MESA_EXTENSION_385_SPEC_VERSION =
0
VK_MESA_EXTENSION_385_EXTENSION_NAME =
"VK_MESA_extension_385"
VK_GOOGLE_EXTENSION_386_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_386_EXTENSION_NAME =
"VK_GOOGLE_extension_386"
VK_KHR_EXTENSION_387_SPEC_VERSION =
0
VK_KHR_EXTENSION_387_EXTENSION_NAME =
"VK_KHR_extension_387"
VK_EXT_EXTENSION_388_SPEC_VERSION =
0
VK_EXT_EXTENSION_388_EXTENSION_NAME =
"VK_EXT_extension_388"
VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION =
1
VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME =
"VK_EXT_global_priority_query"
VK_EXT_EXTENSION_390_SPEC_VERSION =
0
VK_EXT_EXTENSION_390_EXTENSION_NAME =
"VK_EXT_extension_390"
VK_EXT_EXTENSION_391_SPEC_VERSION =
0
VK_EXT_EXTENSION_391_EXTENSION_NAME =
"VK_EXT_extension_391"
VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION =
1
VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME =
"VK_EXT_image_view_min_lod"
VK_EXT_MULTI_DRAW_SPEC_VERSION =
1
VK_EXT_MULTI_DRAW_EXTENSION_NAME =
"VK_EXT_multi_draw"
VK_EXT_EXTENSION_394_SPEC_VERSION =
0
VK_EXT_EXTENSION_394_EXTENSION_NAME =
"VK_EXT_extension_394"
VK_KHR_EXTENSION_395_SPEC_VERSION =
0
VK_KHR_EXTENSION_395_EXTENSION_NAME =
"VK_KHR_extension_395"
VK_KHR_EXTENSION_396_SPEC_VERSION =
0
VK_KHR_EXTENSION_396_EXTENSION_NAME =
"VK_KHR_extension_396"
VK_NV_EXTENSION_397_SPEC_VERSION =
0
VK_NV_EXTENSION_397_EXTENSION_NAME =
"VK_NV_extension_397"
VK_NV_EXTENSION_398_SPEC_VERSION =
0
VK_NV_EXTENSION_398_EXTENSION_NAME =
"VK_NV_extension_398"
VK_JUICE_EXTENSION_399_SPEC_VERSION =
0
VK_JUICE_EXTENSION_399_EXTENSION_NAME =
"VK_JUICE_extension_399"
VK_JUICE_EXTENSION_400_SPEC_VERSION =
0
VK_JUICE_EXTENSION_400_EXTENSION_NAME =
"VK_JUICE_extension_400"
VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION =
1
VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME =
"VK_EXT_load_store_op_none"
VK_FB_EXTENSION_402_SPEC_VERSION =
0
VK_FB_EXTENSION_402_EXTENSION_NAME =
"VK_FB_extension_402"
VK_FB_EXTENSION_403_SPEC_VERSION =
0
VK_FB_EXTENSION_403_EXTENSION_NAME =
"VK_FB_extension_403"
VK_FB_EXTENSION_404_SPEC_VERSION =
0
VK_FB_EXTENSION_404_EXTENSION_NAME =
"VK_FB_extension_404"
VK_HUAWEI_EXTENSION_405_SPEC_VERSION =
0
VK_HUAWEI_EXTENSION_405_EXTENSION_NAME =
"VK_HUAWEI_extension_405"
VK_HUAWEI_EXTENSION_406_SPEC_VERSION =
0
VK_HUAWEI_EXTENSION_406_EXTENSION_NAME =
"VK_HUAWEI_extension_406"
VK_GGP_EXTENSION_407_SPEC_VERSION =
0
VK_GGP_EXTENSION_407_EXTENSION_NAME =
"VK_GGP_extension_407"
VK_GGP_EXTENSION_408_SPEC_VERSION =
0
VK_GGP_EXTENSION_408_EXTENSION_NAME =
"VK_GGP_extension_408"
VK_GGP_EXTENSION_409_SPEC_VERSION =
0
VK_GGP_EXTENSION_409_EXTENSION_NAME =
"VK_GGP_extension_409"
VK_GGP_EXTENSION_410_SPEC_VERSION =
0
VK_GGP_EXTENSION_410_EXTENSION_NAME =
"VK_GGP_extension_410"
VK_GGP_EXTENSION_411_SPEC_VERSION =
0
VK_GGP_EXTENSION_411_EXTENSION_NAME =
"VK_GGP_extension_411"
VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION =
1
VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME =
"VK_EXT_border_color_swizzle"
VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION =
1
VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME =
"VK_EXT_pageable_device_local_memory"
VK_KHR_MAINTENANCE_4_SPEC_VERSION =
2
VK_KHR_MAINTENANCE_4_EXTENSION_NAME =
"VK_KHR_maintenance4"
VK_HUAWEI_EXTENSION_415_SPEC_VERSION =
0
VK_HUAWEI_EXTENSION_415_EXTENSION_NAME =
"VK_HUAWEI_extension_415"
VK_ARM_EXTENSION_416_SPEC_VERSION =
0
VK_ARM_EXTENSION_416_EXTENSION_NAME =
"VK_ARM_extension_416"
VK_KHR_EXTENSION_417_SPEC_VERSION =
0
VK_KHR_EXTENSION_417_EXTENSION_NAME =
"VK_KHR_extension_417"
VK_ARM_EXTENSION_418_SPEC_VERSION =
0
VK_ARM_EXTENSION_418_EXTENSION_NAME =
"VK_ARM_extension_418"
VK_EXT_EXTENSION_419_SPEC_VERSION =
0
VK_EXT_EXTENSION_419_EXTENSION_NAME =
"VK_EXT_extension_419"
VK_EXT_EXTENSION_420_SPEC_VERSION =
0
VK_EXT_EXTENSION_420_EXTENSION_NAME =
"VK_EXT_extension_420"
VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION =
1
VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME =
"VK_VALVE_descriptor_set_host_mapping"
VK_EXT_EXTENSION_422_SPEC_VERSION =
0
VK_EXT_EXTENSION_422_EXTENSION_NAME =
"VK_EXT_extension_422"
VK_EXT_DISABLE_CUBE_MAP_WRAP_SPEC_VERSION =
0
VK_EXT_DISABLE_CUBE_MAP_WRAP_EXTENSION_NAME =
"VK_EXT_disable_cube_map_wrap"
VK_ARM_EXTENSION_424_SPEC_VERSION =
0
VK_ARM_EXTENSION_424_EXTENSION_NAME =
"VK_ARM_extension_424"
VK_ARM_EXTENSION_425_SPEC_VERSION =
0
VK_ARM_EXTENSION_425_EXTENSION_NAME =
"VK_ARM_extension_425"
VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION =
1
VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME =
"VK_QCOM_fragment_density_map_offset"
VK_NV_EXTENSION_427_SPEC_VERSION =
0
VK_NV_EXTENSION_427_EXTENSION_NAME =
"VK_NV_extension_427"
VK_NV_EXTENSION_428_SPEC_VERSION =
0
VK_NV_EXTENSION_428_EXTENSION_NAME =
"VK_NV_extension_428"
VK_NV_EXTENSION_429_SPEC_VERSION =
0
VK_NV_EXTENSION_429_EXTENSION_NAME =
"VK_NV_extension_429"
VK_NV_EXTENSION_430_SPEC_VERSION =
0
VK_NV_EXTENSION_430_EXTENSION_NAME =
"VK_NV_extension_430"
VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION =
1
VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME =
"VK_NV_linear_color_attachment"
VK_NV_EXTENSION_432_SPEC_VERSION =
0
VK_NV_EXTENSION_432_EXTENSION_NAME =
"VK_NV_extension_432"
VK_NV_EXTENSION_433_SPEC_VERSION =
0
VK_NV_EXTENSION_433_EXTENSION_NAME =
"VK_NV_extension_433"
VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION =
1
VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME =
"VK_GOOGLE_surfaceless_query"
VK_KHR_EXTENSION_435_SPEC_VERSION =
0
VK_KHR_EXTENSION_435_EXTENSION_NAME =
"VK_KHR_extension_435"
VK_NV_EXTENSION_436_SPEC_VERSION =
0
VK_NV_EXTENSION_436_EXTENSION_NAME =
"VK_NV_extension_436"
VK_EXT_EXTENSION_437_SPEC_VERSION =
0
VK_EXT_EXTENSION_437_EXTENSION_NAME =
"VK_EXT_extension_437"
VK_EXT_EXTENSION_438_SPEC_VERSION =
0
VK_EXT_EXTENSION_438_EXTENSION_NAME =
"VK_EXT_extension_438"
VK_SEC_EXTENSION_439_SPEC_VERSION =
0
VK_SEC_EXTENSION_439_EXTENSION_NAME =
"VK_SEC_extension_439"
VK_QCOM_EXTENSION_440_SPEC_VERSION =
0
VK_QCOM_EXTENSION_440_EXTENSION_NAME =
"VK_QCOM_extension_440"
VK_QCOM_EXTENSION_441_SPEC_VERSION =
0
VK_QCOM_EXTENSION_441_EXTENSION_NAME =
"VK_QCOM_extension_441"
VK_COREAVI_EXTENSION_442_SPEC_VERSION =
0
VK_COREAVI_EXTENSION_442_EXTENSION_NAME =
"VK_COREAVI_extension_442"
VK_COREAVI_EXTENSION_443_SPEC_VERSION =
0
VK_COREAVI_EXTENSION_443_EXTENSION_NAME =
"VK_COREAVI_extension_443"
VK_COREAVI_EXTENSION_444_SPEC_VERSION =
0
VK_COREAVI_EXTENSION_444_EXTENSION_NAME =
"VK_COREAVI_extension_444"
VK_COREAVI_EXTENSION_445_SPEC_VERSION =
0
VK_COREAVI_EXTENSION_445_EXTENSION_NAME =
"VK_COREAVI_extension_445"
VK_COREAVI_EXTENSION_446_SPEC_VERSION =
0
VK_COREAVI_EXTENSION_446_EXTENSION_NAME =
"VK_COREAVI_extension_446"
VK_COREAVI_EXTENSION_447_SPEC_VERSION =
0
VK_COREAVI_EXTENSION_447_EXTENSION_NAME =
"VK_COREAVI_extension_447"
VK_SEC_EXTENSION_448_SPEC_VERSION =
0
VK_SEC_EXTENSION_448_EXTENSION_NAME =
"VK_SEC_extension_448"
VK_SEC_EXTENSION_449_SPEC_VERSION =
0
VK_SEC_EXTENSION_449_EXTENSION_NAME =
"VK_SEC_extension_449"
VK_SEC_EXTENSION_450_SPEC_VERSION =
0
VK_SEC_EXTENSION_450_EXTENSION_NAME =
"VK_SEC_extension_450"
VK_SEC_EXTENSION_451_SPEC_VERSION =
0
VK_SEC_EXTENSION_451_EXTENSION_NAME =
"VK_SEC_extension_451"
VK_NV_EXTENSION_452_SPEC_VERSION =
0
VK_NV_EXTENSION_452_EXTENSION_NAME =
"VK_NV_extension_452"
VK_ARM_EXTENSION_453_SPEC_VERSION =
0
VK_ARM_EXTENSION_453_EXTENSION_NAME =
"VK_ARM_extension_453"
VK_GOOGLE_EXTENSION_454_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_454_EXTENSION_NAME =
"VK_GOOGLE_extension_454"
VK_GOOGLE_EXTENSION_455_SPEC_VERSION =
0
VK_GOOGLE_EXTENSION_455_EXTENSION_NAME =
"VK_GOOGLE_extension_455"
VK_NV_EXTENSION_456_SPEC_VERSION =
0
VK_NV_EXTENSION_456_EXTENSION_NAME =
"VK_NV_extension_456"
VK_EXT_EXTENSION_457_SPEC_VERSION =
0
VK_EXT_EXTENSION_457_EXTENSION_NAME =
"VK_EXT_extension_457"
VK_EXT_EXTENSION_458_SPEC_VERSION =
0
VK_EXT_EXTENSION_458_EXTENSION_NAME =
"VK_EXT_extension_458"
VK_ARM_EXTENSION_459_SPEC_VERSION =
0
VK_ARM_EXTENSION_459_EXTENSION_NAME =
"VK_ARM_extension_459"
VK_DEFINE_HANDLE =

dummy value, its real value could not be converted

0
VK_USE_64_BIT_PTR_DEFINES =

dummy value, its real value could not be converted

0
VK_NULL_HANDLE =

dummy value, its real value could not be converted

0
VK_DEFINE_NON_DISPATCHABLE_HANDLE =

dummy value, its real value could not be converted

0
VkAabbPositionsKHR =
struct ["float  minX",
"float  minY",
"float  minZ",
"float  maxX",
"float  maxY",
"float  maxZ"]
VkAabbPositionsNV =
VkAabbPositionsKHR
VkDeviceOrHostAddressConstKHR =
union ["VkDeviceAddress  deviceAddress",
"void * hostAddress"]
VkAccelerationStructureGeometryTrianglesDataKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  vertexFormat",
{ "vertexData" => VkDeviceOrHostAddressConstKHR },
"VkDeviceSize  vertexStride",
"uint32_t  maxVertex",
"VkIndexType  indexType",
{ "indexData" => VkDeviceOrHostAddressConstKHR },
{ "transformData" => VkDeviceOrHostAddressConstKHR }]
VkAccelerationStructureGeometryAabbsDataKHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "data" => VkDeviceOrHostAddressConstKHR },
"VkDeviceSize  stride"]
VkAccelerationStructureGeometryInstancesDataKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  arrayOfPointers",
{ "data" => VkDeviceOrHostAddressConstKHR }]
VkAccelerationStructureGeometryDataKHR =
union [{ "triangles" => VkAccelerationStructureGeometryTrianglesDataKHR },
{ "aabbs" => VkAccelerationStructureGeometryAabbsDataKHR },
{ "instances" => VkAccelerationStructureGeometryInstancesDataKHR }]
VkAccelerationStructureGeometryKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkGeometryTypeKHR  geometryType",
{ "geometry" => VkAccelerationStructureGeometryDataKHR },
"VkGeometryFlagsKHR  flags"]
VkDeviceOrHostAddressKHR =
union ["VkDeviceAddress  deviceAddress",
"void * hostAddress"]
VkAccelerationStructureBuildGeometryInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureTypeKHR  type",
"VkBuildAccelerationStructureFlagsKHR  flags",
"VkBuildAccelerationStructureModeKHR  mode",
"VkAccelerationStructureKHR  srcAccelerationStructure",
"VkAccelerationStructureKHR  dstAccelerationStructure",
"uint32_t  geometryCount",
"VkAccelerationStructureGeometryKHR * pGeometries",
"VkAccelerationStructureGeometryKHR * ppGeometries",
{ "scratchData" => VkDeviceOrHostAddressKHR }]
VkAccelerationStructureBuildRangeInfoKHR =
struct ["uint32_t  primitiveCount",
"uint32_t  primitiveOffset",
"uint32_t  firstVertex",
"uint32_t  transformOffset"]
VkAccelerationStructureBuildSizesInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  accelerationStructureSize",
"VkDeviceSize  updateScratchSize",
"VkDeviceSize  buildScratchSize"]
VkAccelerationStructureCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureCreateFlagsKHR  createFlags",
"VkBuffer  buffer",
"VkDeviceSize  offset",
"VkDeviceSize  size",
"VkAccelerationStructureTypeKHR  type",
"VkDeviceAddress  deviceAddress"]
VkGeometryTrianglesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  vertexData",
"VkDeviceSize  vertexOffset",
"uint32_t  vertexCount",
"VkDeviceSize  vertexStride",
"VkFormat  vertexFormat",
"VkBuffer  indexData",
"VkDeviceSize  indexOffset",
"uint32_t  indexCount",
"VkIndexType  indexType",
"VkBuffer  transformData",
"VkDeviceSize  transformOffset"]
VkGeometryAABBNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  aabbData",
"uint32_t  numAABBs",
"uint32_t  stride",
"VkDeviceSize  offset"]
VkGeometryDataNV =
struct [{ "triangles" => VkGeometryTrianglesNV },
{ "aabbs" => VkGeometryAABBNV }]
VkGeometryNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkGeometryTypeKHR  geometryType",
{ "geometry" => VkGeometryDataNV },
"VkGeometryFlagsKHR  flags"]
VkAccelerationStructureInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureTypeNV  type",
"VkBuildAccelerationStructureFlagsNV  flags",
"uint32_t  instanceCount",
"uint32_t  geometryCount",
"VkGeometryNV * pGeometries"]
VkAccelerationStructureCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  compactedSize",
{ "info" => VkAccelerationStructureInfoNV }]
VkAccelerationStructureDeviceAddressInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureKHR  accelerationStructure"]
VkAccelerationStructureGeometryMotionTrianglesDataNV =
struct ["VkStructureType  sType",
"void * pNext",
{ "vertexData" => VkDeviceOrHostAddressConstKHR }]
VkTransformMatrixKHR =
struct ["float  matrix [4]"]
VkAccelerationStructureInstanceKHR =
struct [{ "transform" => VkTransformMatrixKHR },
"uint32_t  instanceCustomIndex",
"uint32_t  mask",
"uint32_t  instanceShaderBindingTableRecordOffset",
"VkGeometryInstanceFlagsKHR  flags",
"uint64_t  accelerationStructureReference"]
VkAccelerationStructureInstanceNV =
VkAccelerationStructureInstanceKHR
VkAccelerationStructureMatrixMotionInstanceNV =
struct [{ "transformT0" => VkTransformMatrixKHR },
{ "transformT1" => VkTransformMatrixKHR },
"uint32_t  instanceCustomIndex",
"uint32_t  mask",
"uint32_t  instanceShaderBindingTableRecordOffset",
"VkGeometryInstanceFlagsKHR  flags",
"uint64_t  accelerationStructureReference"]
VkAccelerationStructureMemoryRequirementsInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureMemoryRequirementsTypeNV  type",
"VkAccelerationStructureNV  accelerationStructure"]
VkAccelerationStructureMotionInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxInstances",
"VkAccelerationStructureMotionInfoFlagsNV  flags"]
VkSRTDataNV =
struct ["float  sx",
"float  a",
"float  b",
"float  pvx",
"float  sy",
"float  c",
"float  pvy",
"float  sz",
"float  pvz",
"float  qx",
"float  qy",
"float  qz",
"float  qw",
"float  tx",
"float  ty",
"float  tz"]
VkAccelerationStructureSRTMotionInstanceNV =
struct [{ "transformT0" => VkSRTDataNV },
{ "transformT1" => VkSRTDataNV },
"uint32_t  instanceCustomIndex",
"uint32_t  mask",
"uint32_t  instanceShaderBindingTableRecordOffset",
"VkGeometryInstanceFlagsKHR  flags",
"uint64_t  accelerationStructureReference"]
VkAccelerationStructureMotionInstanceDataNV =
union [{ "staticInstance" => VkAccelerationStructureInstanceKHR },
{ "matrixMotionInstance" => VkAccelerationStructureMatrixMotionInstanceNV },
{ "srtMotionInstance" => VkAccelerationStructureSRTMotionInstanceNV }]
VkAccelerationStructureMotionInstanceNV =
struct ["VkAccelerationStructureMotionInstanceTypeNV  type",
"VkAccelerationStructureMotionInstanceFlagsNV  flags",
{ "data" => VkAccelerationStructureMotionInstanceDataNV }]
VkAccelerationStructureVersionInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t * pVersionData"]
VkAcquireNextImageInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSwapchainKHR  swapchain",
"uint64_t  timeout",
"VkSemaphore  semaphore",
"VkFence  fence",
"uint32_t  deviceMask"]
VkAcquireProfilingLockInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAcquireProfilingLockFlagsKHR  flags",
"uint64_t  timeout"]
VkAllocationCallbacks =
struct ["void * pUserData",
"PFN_vkAllocationFunction  pfnAllocation",
"PFN_vkReallocationFunction  pfnReallocation",
"PFN_vkFreeFunction  pfnFree",
"PFN_vkInternalAllocationNotification  pfnInternalAllocation",
"PFN_vkInternalFreeNotification  pfnInternalFree"]
VkComponentMapping =
struct ["VkComponentSwizzle  r",
"VkComponentSwizzle  g",
"VkComponentSwizzle  b",
"VkComponentSwizzle  a"]
VkAndroidHardwareBufferFormatProperties2ANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  format",
"uint64_t  externalFormat",
"VkFormatFeatureFlags2  formatFeatures",
{ "samplerYcbcrConversionComponents" => VkComponentMapping },
"VkSamplerYcbcrModelConversion  suggestedYcbcrModel",
"VkSamplerYcbcrRange  suggestedYcbcrRange",
"VkChromaLocation  suggestedXChromaOffset",
"VkChromaLocation  suggestedYChromaOffset"]
VkAndroidHardwareBufferFormatPropertiesANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  format",
"uint64_t  externalFormat",
"VkFormatFeatureFlags  formatFeatures",
{ "samplerYcbcrConversionComponents" => VkComponentMapping },
"VkSamplerYcbcrModelConversion  suggestedYcbcrModel",
"VkSamplerYcbcrRange  suggestedYcbcrRange",
"VkChromaLocation  suggestedXChromaOffset",
"VkChromaLocation  suggestedYChromaOffset"]
VkAndroidHardwareBufferPropertiesANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  allocationSize",
"uint32_t  memoryTypeBits"]
VkAndroidHardwareBufferUsageANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  androidHardwareBufferUsage"]
VkAndroidSurfaceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAndroidSurfaceCreateFlagsKHR  flags",
"ANativeWindow * window"]
VkApplicationInfo =
struct ["VkStructureType  sType",
"void * pNext",
"char * pApplicationName",
"uint32_t  applicationVersion",
"char * pEngineName",
"uint32_t  engineVersion",
"uint32_t  apiVersion"]
VkAttachmentDescription =
struct ["VkAttachmentDescriptionFlags  flags",
"VkFormat  format",
"VkSampleCountFlagBits  samples",
"VkAttachmentLoadOp  loadOp",
"VkAttachmentStoreOp  storeOp",
"VkAttachmentLoadOp  stencilLoadOp",
"VkAttachmentStoreOp  stencilStoreOp",
"VkImageLayout  initialLayout",
"VkImageLayout  finalLayout"]
VkAttachmentDescription2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkAttachmentDescriptionFlags  flags",
"VkFormat  format",
"VkSampleCountFlagBits  samples",
"VkAttachmentLoadOp  loadOp",
"VkAttachmentStoreOp  storeOp",
"VkAttachmentLoadOp  stencilLoadOp",
"VkAttachmentStoreOp  stencilStoreOp",
"VkImageLayout  initialLayout",
"VkImageLayout  finalLayout"]
VkAttachmentDescription2KHR =
VkAttachmentDescription2
VkAttachmentDescriptionStencilLayout =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageLayout  stencilInitialLayout",
"VkImageLayout  stencilFinalLayout"]
VkAttachmentDescriptionStencilLayoutKHR =
VkAttachmentDescriptionStencilLayout
VkAttachmentReference =
struct ["uint32_t  attachment",
"VkImageLayout  layout"]
VkAttachmentReference2 =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  attachment",
"VkImageLayout  layout",
"VkImageAspectFlags  aspectMask"]
VkAttachmentReference2KHR =
VkAttachmentReference2
VkAttachmentReferenceStencilLayout =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageLayout  stencilLayout"]
VkAttachmentReferenceStencilLayoutKHR =
VkAttachmentReferenceStencilLayout
VkAttachmentSampleCountInfoAMD =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  colorAttachmentCount",
"VkSampleCountFlagBits * pColorAttachmentSamples",
"VkSampleCountFlagBits  depthStencilAttachmentSamples"]
VkAttachmentSampleCountInfoNV =
VkAttachmentSampleCountInfoAMD
VkExtent2D =
struct ["uint32_t  width",
"uint32_t  height"]
VkSampleLocationEXT =
struct ["float  x",
"float  y"]
VkSampleLocationsInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkSampleCountFlagBits  sampleLocationsPerPixel",
{ "sampleLocationGridSize" => VkExtent2D },
"uint32_t  sampleLocationsCount",
"VkSampleLocationEXT * pSampleLocations"]
VkAttachmentSampleLocationsEXT =
struct ["uint32_t  attachmentIndex",
{ "sampleLocationsInfo" => VkSampleLocationsInfoEXT }]
VkBaseInStructure =
struct ["VkStructureType  sType",
"VkBaseInStructure * pNext"]
VkBaseOutStructure =
struct ["VkStructureType  sType",
"VkBaseOutStructure * pNext"]
VkBindAccelerationStructureMemoryInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureNV  accelerationStructure",
"VkDeviceMemory  memory",
"VkDeviceSize  memoryOffset",
"uint32_t  deviceIndexCount",
"uint32_t * pDeviceIndices"]
VkBindBufferMemoryDeviceGroupInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  deviceIndexCount",
"uint32_t * pDeviceIndices"]
VkBindBufferMemoryDeviceGroupInfoKHR =
VkBindBufferMemoryDeviceGroupInfo
VkBindBufferMemoryInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  buffer",
"VkDeviceMemory  memory",
"VkDeviceSize  memoryOffset"]
VkBindBufferMemoryInfoKHR =
VkBindBufferMemoryInfo
VkOffset2D =
struct ["int32_t  x",
"int32_t  y"]
VkRect2D =
struct [{ "offset" => VkOffset2D },
{ "extent" => VkExtent2D }]
VkBindImageMemoryDeviceGroupInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  deviceIndexCount",
"uint32_t * pDeviceIndices",
"uint32_t  splitInstanceBindRegionCount",
"VkRect2D * pSplitInstanceBindRegions"]
VkBindImageMemoryDeviceGroupInfoKHR =
VkBindImageMemoryDeviceGroupInfo
VkBindImageMemoryInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  image",
"VkDeviceMemory  memory",
"VkDeviceSize  memoryOffset"]
VkBindImageMemoryInfoKHR =
VkBindImageMemoryInfo
VkBindImageMemorySwapchainInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSwapchainKHR  swapchain",
"uint32_t  imageIndex"]
VkBindImagePlaneMemoryInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageAspectFlagBits  planeAspect"]
VkBindImagePlaneMemoryInfoKHR =
VkBindImagePlaneMemoryInfo
VkBindIndexBufferIndirectCommandNV =
struct ["VkDeviceAddress  bufferAddress",
"uint32_t  size",
"VkIndexType  indexType"]
VkBindShaderGroupIndirectCommandNV =
struct ["uint32_t  groupIndex"]
VkSparseMemoryBind =
struct ["VkDeviceSize  resourceOffset",
"VkDeviceSize  size",
"VkDeviceMemory  memory",
"VkDeviceSize  memoryOffset",
"VkSparseMemoryBindFlags  flags"]
VkSparseBufferMemoryBindInfo =
struct ["VkBuffer  buffer",
"uint32_t  bindCount",
"VkSparseMemoryBind * pBinds"]
VkSparseImageOpaqueMemoryBindInfo =
struct ["VkImage  image",
"uint32_t  bindCount",
"VkSparseMemoryBind * pBinds"]
VkImageSubresource =
struct ["VkImageAspectFlags  aspectMask",
"uint32_t  mipLevel",
"uint32_t  arrayLayer"]
VkOffset3D =
struct ["int32_t  x",
"int32_t  y",
"int32_t  z"]
VkExtent3D =
struct ["uint32_t  width",
"uint32_t  height",
"uint32_t  depth"]
VkSparseImageMemoryBind =
struct [{ "subresource" => VkImageSubresource },
{ "offset" => VkOffset3D },
{ "extent" => VkExtent3D },
"VkDeviceMemory  memory",
"VkDeviceSize  memoryOffset",
"VkSparseMemoryBindFlags  flags"]
VkSparseImageMemoryBindInfo =
struct ["VkImage  image",
"uint32_t  bindCount",
"VkSparseImageMemoryBind * pBinds"]
VkBindSparseInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  waitSemaphoreCount",
"VkSemaphore * pWaitSemaphores",
"uint32_t  bufferBindCount",
"VkSparseBufferMemoryBindInfo * pBufferBinds",
"uint32_t  imageOpaqueBindCount",
"VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds",
"uint32_t  imageBindCount",
"VkSparseImageMemoryBindInfo * pImageBinds",
"uint32_t  signalSemaphoreCount",
"VkSemaphore * pSignalSemaphores"]
VkBindVertexBufferIndirectCommandNV =
struct ["VkDeviceAddress  bufferAddress",
"uint32_t  size",
"uint32_t  stride"]
VkImageSubresourceLayers =
struct ["VkImageAspectFlags  aspectMask",
"uint32_t  mipLevel",
"uint32_t  baseArrayLayer",
"uint32_t  layerCount"]
VkImageBlit2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "srcSubresource" => VkImageSubresourceLayers },
{ "srcOffsets[2]" => VkOffset3D },
{ "dstSubresource" => VkImageSubresourceLayers },
{ "dstOffsets[2]" => VkOffset3D }]
VkBlitImageInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  srcImage",
"VkImageLayout  srcImageLayout",
"VkImage  dstImage",
"VkImageLayout  dstImageLayout",
"uint32_t  regionCount",
"VkImageBlit2 * pRegions",
"VkFilter  filter"]
VkBlitImageInfo2KHR =
VkBlitImageInfo2
VkBufferCollectionBufferCreateInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkBufferCollectionFUCHSIA  collection",
"uint32_t  index"]
VkBufferCollectionConstraintsInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  minBufferCount",
"uint32_t  maxBufferCount",
"uint32_t  minBufferCountForCamping",
"uint32_t  minBufferCountForDedicatedSlack",
"uint32_t  minBufferCountForSharedSlack"]
VkBufferCollectionCreateInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"zx_handle_t  collectionToken"]
VkBufferCollectionImageCreateInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkBufferCollectionFUCHSIA  collection",
"uint32_t  index"]
VkSysmemColorSpaceFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  colorSpace"]
VkBufferCollectionPropertiesFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  memoryTypeBits",
"uint32_t  bufferCount",
"uint32_t  createInfoIndex",
"uint64_t  sysmemPixelFormat",
"VkFormatFeatureFlags  formatFeatures",
{ "sysmemColorSpaceIndex" => VkSysmemColorSpaceFUCHSIA },
{ "samplerYcbcrConversionComponents" => VkComponentMapping },
"VkSamplerYcbcrModelConversion  suggestedYcbcrModel",
"VkSamplerYcbcrRange  suggestedYcbcrRange",
"VkChromaLocation  suggestedXChromaOffset",
"VkChromaLocation  suggestedYChromaOffset"]
VkBufferCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkBufferCreateFlags  flags",
"VkDeviceSize  size",
"VkBufferUsageFlags  usage",
"VkSharingMode  sharingMode",
"uint32_t  queueFamilyIndexCount",
"uint32_t * pQueueFamilyIndices"]
VkBufferConstraintsInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
{ "createInfo" => VkBufferCreateInfo },
"VkFormatFeatureFlags  requiredFormatFeatures",
{ "bufferCollectionConstraints" => VkBufferCollectionConstraintsInfoFUCHSIA }]
VkBufferCopy =
struct ["VkDeviceSize  srcOffset",
"VkDeviceSize  dstOffset",
"VkDeviceSize  size"]
VkBufferCopy2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  srcOffset",
"VkDeviceSize  dstOffset",
"VkDeviceSize  size"]
VkBufferCopy2KHR =
VkBufferCopy2
VkBufferDeviceAddressCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceAddress  deviceAddress"]
VkBufferDeviceAddressInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  buffer"]
VkBufferDeviceAddressInfoEXT =
VkBufferDeviceAddressInfo
VkBufferDeviceAddressInfoKHR =
VkBufferDeviceAddressInfo
VkBufferImageCopy =
struct ["VkDeviceSize  bufferOffset",
"uint32_t  bufferRowLength",
"uint32_t  bufferImageHeight",
{ "imageSubresource" => VkImageSubresourceLayers },
{ "imageOffset" => VkOffset3D },
{ "imageExtent" => VkExtent3D }]
VkBufferImageCopy2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  bufferOffset",
"uint32_t  bufferRowLength",
"uint32_t  bufferImageHeight",
{ "imageSubresource" => VkImageSubresourceLayers },
{ "imageOffset" => VkOffset3D },
{ "imageExtent" => VkExtent3D }]
VkBufferImageCopy2KHR =
VkBufferImageCopy2
VkBufferMemoryBarrier =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccessFlags  srcAccessMask",
"VkAccessFlags  dstAccessMask",
"uint32_t  srcQueueFamilyIndex",
"uint32_t  dstQueueFamilyIndex",
"VkBuffer  buffer",
"VkDeviceSize  offset",
"VkDeviceSize  size"]
VkBufferMemoryBarrier2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineStageFlags2  srcStageMask",
"VkAccessFlags2  srcAccessMask",
"VkPipelineStageFlags2  dstStageMask",
"VkAccessFlags2  dstAccessMask",
"uint32_t  srcQueueFamilyIndex",
"uint32_t  dstQueueFamilyIndex",
"VkBuffer  buffer",
"VkDeviceSize  offset",
"VkDeviceSize  size"]
VkBufferMemoryBarrier2KHR =
VkBufferMemoryBarrier2
VkBufferMemoryRequirementsInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  buffer"]
VkBufferMemoryRequirementsInfo2KHR =
VkBufferMemoryRequirementsInfo2
VkBufferOpaqueCaptureAddressCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  opaqueCaptureAddress"]
VkBufferOpaqueCaptureAddressCreateInfoKHR =
VkBufferOpaqueCaptureAddressCreateInfo
VkBufferViewCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkBufferViewCreateFlags  flags",
"VkBuffer  buffer",
"VkFormat  format",
"VkDeviceSize  offset",
"VkDeviceSize  range"]
VkCalibratedTimestampInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkTimeDomainEXT  timeDomain"]
VkCheckpointData2NV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineStageFlags2  stage",
"void * pCheckpointMarker"]
VkCheckpointDataNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineStageFlagBits  stage",
"void * pCheckpointMarker"]
VkClearColorValue =

Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on image/attachment being cleared.

union ["float  float32 [4]",
"int32_t  int32 [4]",
"uint32_t  uint32 [4]"]
VkClearDepthStencilValue =
struct ["float  depth",
"uint32_t  stencil"]
VkClearValue =

Union allowing specification of color or depth and stencil values. Actual value selected is based on attachment being cleared.

union [{ "color" => VkClearColorValue },
{ "depthStencil" => VkClearDepthStencilValue }]
VkClearAttachment =
struct ["VkImageAspectFlags  aspectMask",
"uint32_t  colorAttachment",
{ "clearValue" => VkClearValue }]
VkClearRect =
struct [{ "rect" => VkRect2D },
"uint32_t  baseArrayLayer",
"uint32_t  layerCount"]
VkCoarseSampleLocationNV =
struct ["uint32_t  pixelX",
"uint32_t  pixelY",
"uint32_t  sample"]
VkCoarseSampleOrderCustomNV =
struct ["VkShadingRatePaletteEntryNV  shadingRate",
"uint32_t  sampleCount",
"uint32_t  sampleLocationCount",
"VkCoarseSampleLocationNV * pSampleLocations"]
VkCommandBufferAllocateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkCommandPool  commandPool",
"VkCommandBufferLevel  level",
"uint32_t  commandBufferCount"]
VkCommandBufferInheritanceInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkRenderPass  renderPass",
"uint32_t  subpass",
"VkFramebuffer  framebuffer",
"VkBool32  occlusionQueryEnable",
"VkQueryControlFlags  queryFlags",
"VkQueryPipelineStatisticFlags  pipelineStatistics"]
VkCommandBufferBeginInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkCommandBufferUsageFlags  flags",
"VkCommandBufferInheritanceInfo * pInheritanceInfo"]
VkCommandBufferInheritanceConditionalRenderingInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  conditionalRenderingEnable"]
VkCommandBufferInheritanceRenderPassTransformInfoQCOM =
struct ["VkStructureType  sType",
"void * pNext",
"VkSurfaceTransformFlagBitsKHR  transform",
{ "renderArea" => VkRect2D }]
VkCommandBufferInheritanceRenderingInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkRenderingFlags  flags",
"uint32_t  viewMask",
"uint32_t  colorAttachmentCount",
"VkFormat * pColorAttachmentFormats",
"VkFormat  depthAttachmentFormat",
"VkFormat  stencilAttachmentFormat",
"VkSampleCountFlagBits  rasterizationSamples"]
VkCommandBufferInheritanceRenderingInfoKHR =
VkCommandBufferInheritanceRenderingInfo
VkViewport =
struct ["float  x",
"float  y",
"float  width",
"float  height",
"float  minDepth",
"float  maxDepth"]
VkCommandBufferInheritanceViewportScissorInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  viewportScissor2D",
"uint32_t  viewportDepthCount",
"VkViewport * pViewportDepths"]
VkCommandBufferSubmitInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkCommandBuffer  commandBuffer",
"uint32_t  deviceMask"]
VkCommandBufferSubmitInfoKHR =
VkCommandBufferSubmitInfo
VkCommandPoolCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkCommandPoolCreateFlags  flags",
"uint32_t  queueFamilyIndex"]
VkSpecializationMapEntry =
struct ["uint32_t  constantID",
"uint32_t  offset",
"size_t  size"]
VkSpecializationInfo =
struct ["uint32_t  mapEntryCount",
"VkSpecializationMapEntry * pMapEntries",
"size_t  dataSize",
"void * pData"]
VkPipelineShaderStageCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineShaderStageCreateFlags  flags",
"VkShaderStageFlagBits  stage",
"VkShaderModule  module",
"char * pName",
"VkSpecializationInfo * pSpecializationInfo"]
VkComputePipelineCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCreateFlags  flags",
{ "stage" => VkPipelineShaderStageCreateInfo },
"VkPipelineLayout  layout",
"VkPipeline  basePipelineHandle",
"int32_t  basePipelineIndex"]
VkConditionalRenderingBeginInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  buffer",
"VkDeviceSize  offset",
"VkConditionalRenderingFlagsEXT  flags"]
VkConformanceVersion =
struct ["uint8_t  major",
"uint8_t  minor",
"uint8_t  subminor",
"uint8_t  patch"]
VkConformanceVersionKHR =
VkConformanceVersion
VkCooperativeMatrixPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  MSize",
"uint32_t  NSize",
"uint32_t  KSize",
"VkComponentTypeNV  AType",
"VkComponentTypeNV  BType",
"VkComponentTypeNV  CType",
"VkComponentTypeNV  DType",
"VkScopeNV  scope"]
VkCopyAccelerationStructureInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureKHR  src",
"VkAccelerationStructureKHR  dst",
"VkCopyAccelerationStructureModeKHR  mode"]
VkCopyAccelerationStructureToMemoryInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccelerationStructureKHR  src",
{ "dst" => VkDeviceOrHostAddressKHR },
"VkCopyAccelerationStructureModeKHR  mode"]
VkCopyBufferInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  srcBuffer",
"VkBuffer  dstBuffer",
"uint32_t  regionCount",
"VkBufferCopy2 * pRegions"]
VkCopyBufferInfo2KHR =
VkCopyBufferInfo2
VkCopyBufferToImageInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkBuffer  srcBuffer",
"VkImage  dstImage",
"VkImageLayout  dstImageLayout",
"uint32_t  regionCount",
"VkBufferImageCopy2 * pRegions"]
VkCopyBufferToImageInfo2KHR =
VkCopyBufferToImageInfo2
VkCopyCommandTransformInfoQCOM =
struct ["VkStructureType  sType",
"void * pNext",
"VkSurfaceTransformFlagBitsKHR  transform"]
VkCopyDescriptorSet =
struct ["VkStructureType  sType",
"void * pNext",
"VkDescriptorSet  srcSet",
"uint32_t  srcBinding",
"uint32_t  srcArrayElement",
"VkDescriptorSet  dstSet",
"uint32_t  dstBinding",
"uint32_t  dstArrayElement",
"uint32_t  descriptorCount"]
VkImageCopy2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "srcSubresource" => VkImageSubresourceLayers },
{ "srcOffset" => VkOffset3D },
{ "dstSubresource" => VkImageSubresourceLayers },
{ "dstOffset" => VkOffset3D },
{ "extent" => VkExtent3D }]
VkCopyImageInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  srcImage",
"VkImageLayout  srcImageLayout",
"VkImage  dstImage",
"VkImageLayout  dstImageLayout",
"uint32_t  regionCount",
"VkImageCopy2 * pRegions"]
VkCopyImageInfo2KHR =
VkCopyImageInfo2
VkCopyImageToBufferInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  srcImage",
"VkImageLayout  srcImageLayout",
"VkBuffer  dstBuffer",
"uint32_t  regionCount",
"VkBufferImageCopy2 * pRegions"]
VkCopyImageToBufferInfo2KHR =
VkCopyImageToBufferInfo2
VkCopyMemoryToAccelerationStructureInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "src" => VkDeviceOrHostAddressConstKHR },
"VkAccelerationStructureKHR  dst",
"VkCopyAccelerationStructureModeKHR  mode"]
VkCuFunctionCreateInfoNVX =
struct ["VkStructureType  sType",
"void * pNext",
"VkCuModuleNVX  module",
"char * pName"]
VkCuLaunchInfoNVX =
struct ["VkStructureType  sType",
"void * pNext",
"VkCuFunctionNVX  function",
"uint32_t  gridDimX",
"uint32_t  gridDimY",
"uint32_t  gridDimZ",
"uint32_t  blockDimX",
"uint32_t  blockDimY",
"uint32_t  blockDimZ",
"uint32_t  sharedMemBytes",
"size_t  paramCount",
"void * pParams",
"size_t  extraCount",
"void * pExtras"]
VkCuModuleCreateInfoNVX =
struct ["VkStructureType  sType",
"void * pNext",
"size_t  dataSize",
"void * pData"]
VkD3D12FenceSubmitInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  waitSemaphoreValuesCount",
"uint64_t * pWaitSemaphoreValues",
"uint32_t  signalSemaphoreValuesCount",
"uint64_t * pSignalSemaphoreValues"]
VkDebugMarkerMarkerInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"char * pMarkerName",
"float  color [4]"]
VkDebugMarkerObjectNameInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDebugReportObjectTypeEXT  objectType",
"uint64_t  object",
"char * pObjectName"]
VkDebugMarkerObjectTagInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDebugReportObjectTypeEXT  objectType",
"uint64_t  object",
"uint64_t  tagName",
"size_t  tagSize",
"void * pTag"]
VkDebugReportCallbackCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDebugReportFlagsEXT  flags",
"PFN_vkDebugReportCallbackEXT  pfnCallback",
"void * pUserData"]
VkDebugUtilsLabelEXT =
struct ["VkStructureType  sType",
"void * pNext",
"char * pLabelName",
"float  color [4]"]
VkDebugUtilsObjectNameInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkObjectType  objectType",
"uint64_t  objectHandle",
"char * pObjectName"]
VkDebugUtilsMessengerCallbackDataEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDebugUtilsMessengerCallbackDataFlagsEXT  flags",
"char * pMessageIdName",
"int32_t  messageIdNumber",
"char * pMessage",
"uint32_t  queueLabelCount",
"VkDebugUtilsLabelEXT * pQueueLabels",
"uint32_t  cmdBufLabelCount",
"VkDebugUtilsLabelEXT * pCmdBufLabels",
"uint32_t  objectCount",
"VkDebugUtilsObjectNameInfoEXT * pObjects"]
VkDebugUtilsMessengerCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDebugUtilsMessengerCreateFlagsEXT  flags",
"VkDebugUtilsMessageSeverityFlagsEXT  messageSeverity",
"VkDebugUtilsMessageTypeFlagsEXT  messageType",
"PFN_vkDebugUtilsMessengerCallbackEXT  pfnUserCallback",
"void * pUserData"]
VkDebugUtilsObjectTagInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkObjectType  objectType",
"uint64_t  objectHandle",
"uint64_t  tagName",
"size_t  tagSize",
"void * pTag"]
VkDedicatedAllocationBufferCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  dedicatedAllocation"]
VkDedicatedAllocationImageCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  dedicatedAllocation"]
VkDedicatedAllocationMemoryAllocateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  image",
"VkBuffer  buffer"]
VkMemoryBarrier2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineStageFlags2  srcStageMask",
"VkAccessFlags2  srcAccessMask",
"VkPipelineStageFlags2  dstStageMask",
"VkAccessFlags2  dstAccessMask"]
VkImageSubresourceRange =
struct ["VkImageAspectFlags  aspectMask",
"uint32_t  baseMipLevel",
"uint32_t  levelCount",
"uint32_t  baseArrayLayer",
"uint32_t  layerCount"]
VkImageMemoryBarrier2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineStageFlags2  srcStageMask",
"VkAccessFlags2  srcAccessMask",
"VkPipelineStageFlags2  dstStageMask",
"VkAccessFlags2  dstAccessMask",
"VkImageLayout  oldLayout",
"VkImageLayout  newLayout",
"uint32_t  srcQueueFamilyIndex",
"uint32_t  dstQueueFamilyIndex",
"VkImage  image",
{ "subresourceRange" => VkImageSubresourceRange }]
VkDependencyInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDependencyFlags  dependencyFlags",
"uint32_t  memoryBarrierCount",
"VkMemoryBarrier2 * pMemoryBarriers",
"uint32_t  bufferMemoryBarrierCount",
"VkBufferMemoryBarrier2 * pBufferMemoryBarriers",
"uint32_t  imageMemoryBarrierCount",
"VkImageMemoryBarrier2 * pImageMemoryBarriers"]
VkDependencyInfoKHR =
VkDependencyInfo
VkDescriptorBufferInfo =
struct ["VkBuffer  buffer",
"VkDeviceSize  offset",
"VkDeviceSize  range"]
VkDescriptorImageInfo =
struct ["VkSampler  sampler",
"VkImageView  imageView",
"VkImageLayout  imageLayout"]
VkDescriptorPoolSize =
struct ["VkDescriptorType  type",
"uint32_t  descriptorCount"]
VkDescriptorPoolCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDescriptorPoolCreateFlags  flags",
"uint32_t  maxSets",
"uint32_t  poolSizeCount",
"VkDescriptorPoolSize * pPoolSizes"]
VkDescriptorPoolInlineUniformBlockCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxInlineUniformBlockBindings"]
VkDescriptorPoolInlineUniformBlockCreateInfoEXT =
VkDescriptorPoolInlineUniformBlockCreateInfo
VkDescriptorSetAllocateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDescriptorPool  descriptorPool",
"uint32_t  descriptorSetCount",
"VkDescriptorSetLayout * pSetLayouts"]
VkDescriptorSetBindingReferenceVALVE =
struct ["VkStructureType  sType",
"void * pNext",
"VkDescriptorSetLayout  descriptorSetLayout",
"uint32_t  binding"]
VkDescriptorSetLayoutBinding =
struct ["uint32_t  binding",
"VkDescriptorType  descriptorType",
"uint32_t  descriptorCount",
"VkShaderStageFlags  stageFlags",
"VkSampler * pImmutableSamplers"]
VkDescriptorSetLayoutBindingFlagsCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  bindingCount",
"VkDescriptorBindingFlags * pBindingFlags"]
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT =
VkDescriptorSetLayoutBindingFlagsCreateInfo
VkDescriptorSetLayoutCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDescriptorSetLayoutCreateFlags  flags",
"uint32_t  bindingCount",
"VkDescriptorSetLayoutBinding * pBindings"]
VkDescriptorSetLayoutHostMappingInfoVALVE =
struct ["VkStructureType  sType",
"void * pNext",
"size_t  descriptorOffset",
"uint32_t  descriptorSize"]
VkDescriptorSetLayoutSupport =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  supported"]
VkDescriptorSetLayoutSupportKHR =
VkDescriptorSetLayoutSupport
VkDescriptorSetVariableDescriptorCountAllocateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  descriptorSetCount",
"uint32_t * pDescriptorCounts"]
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT =
VkDescriptorSetVariableDescriptorCountAllocateInfo
VkDescriptorSetVariableDescriptorCountLayoutSupport =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxVariableDescriptorCount"]
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT =
VkDescriptorSetVariableDescriptorCountLayoutSupport
VkDescriptorUpdateTemplateEntry =
struct ["uint32_t  dstBinding",
"uint32_t  dstArrayElement",
"uint32_t  descriptorCount",
"VkDescriptorType  descriptorType",
"size_t  offset",
"size_t  stride"]
VkDescriptorUpdateTemplateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDescriptorUpdateTemplateCreateFlags  flags",
"uint32_t  descriptorUpdateEntryCount",
"VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries",
"VkDescriptorUpdateTemplateType  templateType",
"VkDescriptorSetLayout  descriptorSetLayout",
"VkPipelineBindPoint  pipelineBindPoint",
"VkPipelineLayout  pipelineLayout",
"uint32_t  set"]
VkDescriptorUpdateTemplateCreateInfoKHR =
VkDescriptorUpdateTemplateCreateInfo
VkDescriptorUpdateTemplateEntryKHR =
VkDescriptorUpdateTemplateEntry
VkDeviceBufferMemoryRequirements =
struct ["VkStructureType  sType",
"void * pNext",
"VkBufferCreateInfo * pCreateInfo"]
VkDeviceBufferMemoryRequirementsKHR =
VkDeviceBufferMemoryRequirements
VkDeviceQueueCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceQueueCreateFlags  flags",
"uint32_t  queueFamilyIndex",
"uint32_t  queueCount",
"float * pQueuePriorities"]
VkPhysicalDeviceFeatures =
struct ["VkBool32  robustBufferAccess",
"VkBool32  fullDrawIndexUint32",
"VkBool32  imageCubeArray",
"VkBool32  independentBlend",
"VkBool32  geometryShader",
"VkBool32  tessellationShader",
"VkBool32  sampleRateShading",
"VkBool32  dualSrcBlend",
"VkBool32  logicOp",
"VkBool32  multiDrawIndirect",
"VkBool32  drawIndirectFirstInstance",
"VkBool32  depthClamp",
"VkBool32  depthBiasClamp",
"VkBool32  fillModeNonSolid",
"VkBool32  depthBounds",
"VkBool32  wideLines",
"VkBool32  largePoints",
"VkBool32  alphaToOne",
"VkBool32  multiViewport",
"VkBool32  samplerAnisotropy",
"VkBool32  textureCompressionETC2",
"VkBool32  textureCompressionASTC_LDR",
"VkBool32  textureCompressionBC",
"VkBool32  occlusionQueryPrecise",
"VkBool32  pipelineStatisticsQuery",
"VkBool32  vertexPipelineStoresAndAtomics",
"VkBool32  fragmentStoresAndAtomics",
"VkBool32  shaderTessellationAndGeometryPointSize",
"VkBool32  shaderImageGatherExtended",
"VkBool32  shaderStorageImageExtendedFormats",
"VkBool32  shaderStorageImageMultisample",
"VkBool32  shaderStorageImageReadWithoutFormat",
"VkBool32  shaderStorageImageWriteWithoutFormat",
"VkBool32  shaderUniformBufferArrayDynamicIndexing",
"VkBool32  shaderSampledImageArrayDynamicIndexing",
"VkBool32  shaderStorageBufferArrayDynamicIndexing",
"VkBool32  shaderStorageImageArrayDynamicIndexing",
"VkBool32  shaderClipDistance",
"VkBool32  shaderCullDistance",
"VkBool32  shaderFloat64",
"VkBool32  shaderInt64",
"VkBool32  shaderInt16",
"VkBool32  shaderResourceResidency",
"VkBool32  shaderResourceMinLod",
"VkBool32  sparseBinding",
"VkBool32  sparseResidencyBuffer",
"VkBool32  sparseResidencyImage2D",
"VkBool32  sparseResidencyImage3D",
"VkBool32  sparseResidency2Samples",
"VkBool32  sparseResidency4Samples",
"VkBool32  sparseResidency8Samples",
"VkBool32  sparseResidency16Samples",
"VkBool32  sparseResidencyAliased",
"VkBool32  variableMultisampleRate",
"VkBool32  inheritedQueries"]
VkDeviceCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceCreateFlags  flags",
"uint32_t  queueCreateInfoCount",
"VkDeviceQueueCreateInfo * pQueueCreateInfos",
"uint32_t  enabledLayerCount",
"char * ppEnabledLayerNames",
"uint32_t  enabledExtensionCount",
"char * ppEnabledExtensionNames",
"VkPhysicalDeviceFeatures * pEnabledFeatures"]
VkDeviceDeviceMemoryReportCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemoryReportFlagsEXT  flags",
"PFN_vkDeviceMemoryReportCallbackEXT  pfnUserCallback",
"void * pUserData"]
VkDeviceDiagnosticsConfigCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceDiagnosticsConfigFlagsNV  flags"]
VkDeviceEventInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceEventTypeEXT  deviceEvent"]
VkDeviceGroupBindSparseInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  resourceDeviceIndex",
"uint32_t  memoryDeviceIndex"]
VkDeviceGroupBindSparseInfoKHR =
VkDeviceGroupBindSparseInfo
VkDeviceGroupCommandBufferBeginInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  deviceMask"]
VkDeviceGroupCommandBufferBeginInfoKHR =
VkDeviceGroupCommandBufferBeginInfo
VkDeviceGroupDeviceCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  physicalDeviceCount",
"VkPhysicalDevice * pPhysicalDevices"]
VkDeviceGroupDeviceCreateInfoKHR =
VkDeviceGroupDeviceCreateInfo
VkDeviceGroupPresentCapabilitiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  presentMask[#{VK_MAX_DEVICE_GROUP_SIZE}]",
"VkDeviceGroupPresentModeFlagsKHR  modes"]
VkDeviceGroupPresentInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  swapchainCount",
"uint32_t * pDeviceMasks",
"VkDeviceGroupPresentModeFlagBitsKHR  mode"]
VkDeviceGroupRenderPassBeginInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  deviceMask",
"uint32_t  deviceRenderAreaCount",
"VkRect2D * pDeviceRenderAreas"]
VkDeviceGroupRenderPassBeginInfoKHR =
VkDeviceGroupRenderPassBeginInfo
VkDeviceGroupSubmitInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  waitSemaphoreCount",
"uint32_t * pWaitSemaphoreDeviceIndices",
"uint32_t  commandBufferCount",
"uint32_t * pCommandBufferDeviceMasks",
"uint32_t  signalSemaphoreCount",
"uint32_t * pSignalSemaphoreDeviceIndices"]
VkDeviceGroupSubmitInfoKHR =
VkDeviceGroupSubmitInfo
VkDeviceGroupSwapchainCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceGroupPresentModeFlagsKHR  modes"]
VkImageCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageCreateFlags  flags",
"VkImageType  imageType",
"VkFormat  format",
{ "extent" => VkExtent3D },
"uint32_t  mipLevels",
"uint32_t  arrayLayers",
"VkSampleCountFlagBits  samples",
"VkImageTiling  tiling",
"VkImageUsageFlags  usage",
"VkSharingMode  sharingMode",
"uint32_t  queueFamilyIndexCount",
"uint32_t * pQueueFamilyIndices",
"VkImageLayout  initialLayout"]
VkDeviceImageMemoryRequirements =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageCreateInfo * pCreateInfo",
"VkImageAspectFlagBits  planeAspect"]
VkDeviceImageMemoryRequirementsKHR =
VkDeviceImageMemoryRequirements
VkDeviceMemoryOpaqueCaptureAddressInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemory  memory"]
VkDeviceMemoryOpaqueCaptureAddressInfoKHR =
VkDeviceMemoryOpaqueCaptureAddressInfo
VkDeviceMemoryOverallocationCreateInfoAMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkMemoryOverallocationBehaviorAMD  overallocationBehavior"]
VkDeviceMemoryReportCallbackDataEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemoryReportFlagsEXT  flags",
"VkDeviceMemoryReportEventTypeEXT  type",
"uint64_t  memoryObjectId",
"VkDeviceSize  size",
"VkObjectType  objectType",
"uint64_t  objectHandle",
"uint32_t  heapIndex"]
VkDevicePrivateDataCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  privateDataSlotRequestCount"]
VkDevicePrivateDataCreateInfoEXT =
VkDevicePrivateDataCreateInfo
VkDeviceQueueGlobalPriorityCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkQueueGlobalPriorityKHR  globalPriority"]
VkDeviceQueueGlobalPriorityCreateInfoEXT =
VkDeviceQueueGlobalPriorityCreateInfoKHR
VkDeviceQueueInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceQueueCreateFlags  flags",
"uint32_t  queueFamilyIndex",
"uint32_t  queueIndex"]
VkDirectFBSurfaceCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDirectFBSurfaceCreateFlagsEXT  flags",
"IDirectFB * dfb",
"IDirectFBSurface * surface"]
VkDispatchIndirectCommand =
struct ["uint32_t  x",
"uint32_t  y",
"uint32_t  z"]
VkDisplayEventInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDisplayEventTypeEXT  displayEvent"]
VkDisplayModeParametersKHR =
struct [{ "visibleRegion" => VkExtent2D },
"uint32_t  refreshRate"]
VkDisplayModeCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkDisplayModeCreateFlagsKHR  flags",
{ "parameters" => VkDisplayModeParametersKHR }]
VkDisplayModePropertiesKHR =
struct ["VkDisplayModeKHR  displayMode",
{ "parameters" => VkDisplayModeParametersKHR }]
VkDisplayModeProperties2KHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "displayModeProperties" => VkDisplayModePropertiesKHR }]
VkDisplayNativeHdrSurfaceCapabilitiesAMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  localDimmingSupport"]
VkDisplayPlaneCapabilitiesKHR =
struct ["VkDisplayPlaneAlphaFlagsKHR  supportedAlpha",
{ "minSrcPosition" => VkOffset2D },
{ "maxSrcPosition" => VkOffset2D },
{ "minSrcExtent" => VkExtent2D },
{ "maxSrcExtent" => VkExtent2D },
{ "minDstPosition" => VkOffset2D },
{ "maxDstPosition" => VkOffset2D },
{ "minDstExtent" => VkExtent2D },
{ "maxDstExtent" => VkExtent2D }]
VkDisplayPlaneCapabilities2KHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "capabilities" => VkDisplayPlaneCapabilitiesKHR }]
VkDisplayPlaneInfo2KHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkDisplayModeKHR  mode",
"uint32_t  planeIndex"]
VkDisplayPlanePropertiesKHR =
struct ["VkDisplayKHR  currentDisplay",
"uint32_t  currentStackIndex"]
VkDisplayPlaneProperties2KHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "displayPlaneProperties" => VkDisplayPlanePropertiesKHR }]
VkDisplayPowerInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDisplayPowerStateEXT  powerState"]
VkDisplayPresentInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "srcRect" => VkRect2D },
{ "dstRect" => VkRect2D },
"VkBool32  persistent"]
VkDisplayPropertiesKHR =
struct ["VkDisplayKHR  display",
"char * displayName",
{ "physicalDimensions" => VkExtent2D },
{ "physicalResolution" => VkExtent2D },
"VkSurfaceTransformFlagsKHR  supportedTransforms",
"VkBool32  planeReorderPossible",
"VkBool32  persistentContent"]
VkDisplayProperties2KHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "displayProperties" => VkDisplayPropertiesKHR }]
VkDisplaySurfaceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkDisplaySurfaceCreateFlagsKHR  flags",
"VkDisplayModeKHR  displayMode",
"uint32_t  planeIndex",
"uint32_t  planeStackIndex",
"VkSurfaceTransformFlagBitsKHR  transform",
"float  globalAlpha",
"VkDisplayPlaneAlphaFlagBitsKHR  alphaMode",
{ "imageExtent" => VkExtent2D }]
VkDrawIndexedIndirectCommand =
struct ["uint32_t  indexCount",
"uint32_t  instanceCount",
"uint32_t  firstIndex",
"int32_t  vertexOffset",
"uint32_t  firstInstance"]
VkDrawIndirectCommand =
struct ["uint32_t  vertexCount",
"uint32_t  instanceCount",
"uint32_t  firstVertex",
"uint32_t  firstInstance"]
VkDrawMeshTasksIndirectCommandNV =
struct ["uint32_t  taskCount",
"uint32_t  firstTask"]
VkDrmFormatModifierProperties2EXT =
struct ["uint64_t  drmFormatModifier",
"uint32_t  drmFormatModifierPlaneCount",
"VkFormatFeatureFlags2  drmFormatModifierTilingFeatures"]
VkDrmFormatModifierPropertiesEXT =
struct ["uint64_t  drmFormatModifier",
"uint32_t  drmFormatModifierPlaneCount",
"VkFormatFeatureFlags  drmFormatModifierTilingFeatures"]
VkDrmFormatModifierPropertiesList2EXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  drmFormatModifierCount",
"VkDrmFormatModifierProperties2EXT * pDrmFormatModifierProperties"]
VkDrmFormatModifierPropertiesListEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  drmFormatModifierCount",
"VkDrmFormatModifierPropertiesEXT * pDrmFormatModifierProperties"]
VkEventCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkEventCreateFlags  flags"]
VkExportFenceCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalFenceHandleTypeFlags  handleTypes"]
VkExportFenceCreateInfoKHR =
VkExportFenceCreateInfo
VkExportFenceWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"SECURITY_ATTRIBUTES * pAttributes",
"DWORD  dwAccess",
"LPCWSTR  name"]
VkExportMemoryAllocateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlags  handleTypes"]
VkExportMemoryAllocateInfoKHR =
VkExportMemoryAllocateInfo
VkExportMemoryAllocateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagsNV  handleTypes"]
VkExportMemoryWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"SECURITY_ATTRIBUTES * pAttributes",
"DWORD  dwAccess",
"LPCWSTR  name"]
VkExportMemoryWin32HandleInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"SECURITY_ATTRIBUTES * pAttributes",
"DWORD  dwAccess"]
VkExportSemaphoreCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalSemaphoreHandleTypeFlags  handleTypes"]
VkExportSemaphoreCreateInfoKHR =
VkExportSemaphoreCreateInfo
VkExportSemaphoreWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"SECURITY_ATTRIBUTES * pAttributes",
"DWORD  dwAccess",
"LPCWSTR  name"]
VkExtensionProperties =
struct ["char  extensionName[#{VK_MAX_EXTENSION_NAME_SIZE}]",
"uint32_t  specVersion"]
VkExternalMemoryProperties =
struct ["VkExternalMemoryFeatureFlags  externalMemoryFeatures",
"VkExternalMemoryHandleTypeFlags  exportFromImportedHandleTypes",
"VkExternalMemoryHandleTypeFlags  compatibleHandleTypes"]
VkExternalBufferProperties =
struct ["VkStructureType  sType",
"void * pNext",
{ "externalMemoryProperties" => VkExternalMemoryProperties }]
VkExternalBufferPropertiesKHR =
VkExternalBufferProperties
VkExternalFenceProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalFenceHandleTypeFlags  exportFromImportedHandleTypes",
"VkExternalFenceHandleTypeFlags  compatibleHandleTypes",
"VkExternalFenceFeatureFlags  externalFenceFeatures"]
VkExternalFencePropertiesKHR =
VkExternalFenceProperties
VkExternalFormatANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  externalFormat"]
VkExternalImageFormatProperties =
struct ["VkStructureType  sType",
"void * pNext",
{ "externalMemoryProperties" => VkExternalMemoryProperties }]
VkExternalImageFormatPropertiesKHR =
VkExternalImageFormatProperties
VkImageFormatProperties =
struct [{ "maxExtent" => VkExtent3D },
"uint32_t  maxMipLevels",
"uint32_t  maxArrayLayers",
"VkSampleCountFlags  sampleCounts",
"VkDeviceSize  maxResourceSize"]
VkExternalImageFormatPropertiesNV =
struct [{ "imageFormatProperties" => VkImageFormatProperties },
"VkExternalMemoryFeatureFlagsNV  externalMemoryFeatures",
"VkExternalMemoryHandleTypeFlagsNV  exportFromImportedHandleTypes",
"VkExternalMemoryHandleTypeFlagsNV  compatibleHandleTypes"]
VkExternalMemoryBufferCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlags  handleTypes"]
VkExternalMemoryBufferCreateInfoKHR =
VkExternalMemoryBufferCreateInfo
VkExternalMemoryImageCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlags  handleTypes"]
VkExternalMemoryImageCreateInfoKHR =
VkExternalMemoryImageCreateInfo
VkExternalMemoryImageCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagsNV  handleTypes"]
VkExternalMemoryPropertiesKHR =
VkExternalMemoryProperties
VkExternalSemaphoreProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalSemaphoreHandleTypeFlags  exportFromImportedHandleTypes",
"VkExternalSemaphoreHandleTypeFlags  compatibleHandleTypes",
"VkExternalSemaphoreFeatureFlags  externalSemaphoreFeatures"]
VkExternalSemaphorePropertiesKHR =
VkExternalSemaphoreProperties
VkFenceCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkFenceCreateFlags  flags"]
VkFenceGetFdInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkFence  fence",
"VkExternalFenceHandleTypeFlagBits  handleType"]
VkFenceGetWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkFence  fence",
"VkExternalFenceHandleTypeFlagBits  handleType"]
VkFilterCubicImageViewImageFormatPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  filterCubic",
"VkBool32  filterCubicMinmax"]
VkFormatProperties =
struct ["VkFormatFeatureFlags  linearTilingFeatures",
"VkFormatFeatureFlags  optimalTilingFeatures",
"VkFormatFeatureFlags  bufferFeatures"]
VkFormatProperties2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "formatProperties" => VkFormatProperties }]
VkFormatProperties2KHR =
VkFormatProperties2
VkFormatProperties3 =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormatFeatureFlags2  linearTilingFeatures",
"VkFormatFeatureFlags2  optimalTilingFeatures",
"VkFormatFeatureFlags2  bufferFeatures"]
VkFormatProperties3KHR =
VkFormatProperties3
VkFragmentShadingRateAttachmentInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkAttachmentReference2 * pFragmentShadingRateAttachment",
{ "shadingRateAttachmentTexelSize" => VkExtent2D }]
VkFramebufferAttachmentImageInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageCreateFlags  flags",
"VkImageUsageFlags  usage",
"uint32_t  width",
"uint32_t  height",
"uint32_t  layerCount",
"uint32_t  viewFormatCount",
"VkFormat * pViewFormats"]
VkFramebufferAttachmentImageInfoKHR =
VkFramebufferAttachmentImageInfo
VkFramebufferAttachmentsCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  attachmentImageInfoCount",
"VkFramebufferAttachmentImageInfo * pAttachmentImageInfos"]
VkFramebufferAttachmentsCreateInfoKHR =
VkFramebufferAttachmentsCreateInfo
VkFramebufferCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkFramebufferCreateFlags  flags",
"VkRenderPass  renderPass",
"uint32_t  attachmentCount",
"VkImageView * pAttachments",
"uint32_t  width",
"uint32_t  height",
"uint32_t  layers"]
VkFramebufferMixedSamplesCombinationNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkCoverageReductionModeNV  coverageReductionMode",
"VkSampleCountFlagBits  rasterizationSamples",
"VkSampleCountFlags  depthStencilSamples",
"VkSampleCountFlags  colorSamples"]
VkIndirectCommandsStreamNV =
struct ["VkBuffer  buffer",
"VkDeviceSize  offset"]
VkGeneratedCommandsInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineBindPoint  pipelineBindPoint",
"VkPipeline  pipeline",
"VkIndirectCommandsLayoutNV  indirectCommandsLayout",
"uint32_t  streamCount",
"VkIndirectCommandsStreamNV * pStreams",
"uint32_t  sequencesCount",
"VkBuffer  preprocessBuffer",
"VkDeviceSize  preprocessOffset",
"VkDeviceSize  preprocessSize",
"VkBuffer  sequencesCountBuffer",
"VkDeviceSize  sequencesCountOffset",
"VkBuffer  sequencesIndexBuffer",
"VkDeviceSize  sequencesIndexOffset"]
VkGeneratedCommandsMemoryRequirementsInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineBindPoint  pipelineBindPoint",
"VkPipeline  pipeline",
"VkIndirectCommandsLayoutNV  indirectCommandsLayout",
"uint32_t  maxSequencesCount"]
VkVertexInputBindingDescription =
struct ["uint32_t  binding",
"uint32_t  stride",
"VkVertexInputRate  inputRate"]
VkVertexInputAttributeDescription =
struct ["uint32_t  location",
"uint32_t  binding",
"VkFormat  format",
"uint32_t  offset"]
VkPipelineVertexInputStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineVertexInputStateCreateFlags  flags",
"uint32_t  vertexBindingDescriptionCount",
"VkVertexInputBindingDescription * pVertexBindingDescriptions",
"uint32_t  vertexAttributeDescriptionCount",
"VkVertexInputAttributeDescription * pVertexAttributeDescriptions"]
VkPipelineInputAssemblyStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineInputAssemblyStateCreateFlags  flags",
"VkPrimitiveTopology  topology",
"VkBool32  primitiveRestartEnable"]
VkPipelineTessellationStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineTessellationStateCreateFlags  flags",
"uint32_t  patchControlPoints"]
VkPipelineViewportStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineViewportStateCreateFlags  flags",
"uint32_t  viewportCount",
"VkViewport * pViewports",
"uint32_t  scissorCount",
"VkRect2D * pScissors"]
VkPipelineRasterizationStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineRasterizationStateCreateFlags  flags",
"VkBool32  depthClampEnable",
"VkBool32  rasterizerDiscardEnable",
"VkPolygonMode  polygonMode",
"VkCullModeFlags  cullMode",
"VkFrontFace  frontFace",
"VkBool32  depthBiasEnable",
"float  depthBiasConstantFactor",
"float  depthBiasClamp",
"float  depthBiasSlopeFactor",
"float  lineWidth"]
VkPipelineMultisampleStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineMultisampleStateCreateFlags  flags",
"VkSampleCountFlagBits  rasterizationSamples",
"VkBool32  sampleShadingEnable",
"float  minSampleShading",
"VkSampleMask * pSampleMask",
"VkBool32  alphaToCoverageEnable",
"VkBool32  alphaToOneEnable"]
VkStencilOpState =
struct ["VkStencilOp  failOp",
"VkStencilOp  passOp",
"VkStencilOp  depthFailOp",
"VkCompareOp  compareOp",
"uint32_t  compareMask",
"uint32_t  writeMask",
"uint32_t  reference"]
VkPipelineDepthStencilStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineDepthStencilStateCreateFlags  flags",
"VkBool32  depthTestEnable",
"VkBool32  depthWriteEnable",
"VkCompareOp  depthCompareOp",
"VkBool32  depthBoundsTestEnable",
"VkBool32  stencilTestEnable",
{ "front" => VkStencilOpState },
{ "back" => VkStencilOpState },
"float  minDepthBounds",
"float  maxDepthBounds"]
VkPipelineColorBlendAttachmentState =
struct ["VkBool32  blendEnable",
"VkBlendFactor  srcColorBlendFactor",
"VkBlendFactor  dstColorBlendFactor",
"VkBlendOp  colorBlendOp",
"VkBlendFactor  srcAlphaBlendFactor",
"VkBlendFactor  dstAlphaBlendFactor",
"VkBlendOp  alphaBlendOp",
"VkColorComponentFlags  colorWriteMask"]
VkPipelineColorBlendStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineColorBlendStateCreateFlags  flags",
"VkBool32  logicOpEnable",
"VkLogicOp  logicOp",
"uint32_t  attachmentCount",
"VkPipelineColorBlendAttachmentState * pAttachments",
"float  blendConstants [4]"]
VkPipelineDynamicStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineDynamicStateCreateFlags  flags",
"uint32_t  dynamicStateCount",
"VkDynamicState * pDynamicStates"]
VkGraphicsPipelineCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCreateFlags  flags",
"uint32_t  stageCount",
"VkPipelineShaderStageCreateInfo * pStages",
"VkPipelineVertexInputStateCreateInfo * pVertexInputState",
"VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState",
"VkPipelineTessellationStateCreateInfo * pTessellationState",
"VkPipelineViewportStateCreateInfo * pViewportState",
"VkPipelineRasterizationStateCreateInfo * pRasterizationState",
"VkPipelineMultisampleStateCreateInfo * pMultisampleState",
"VkPipelineDepthStencilStateCreateInfo * pDepthStencilState",
"VkPipelineColorBlendStateCreateInfo * pColorBlendState",
"VkPipelineDynamicStateCreateInfo * pDynamicState",
"VkPipelineLayout  layout",
"VkRenderPass  renderPass",
"uint32_t  subpass",
"VkPipeline  basePipelineHandle",
"int32_t  basePipelineIndex"]
VkGraphicsShaderGroupCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  stageCount",
"VkPipelineShaderStageCreateInfo * pStages",
"VkPipelineVertexInputStateCreateInfo * pVertexInputState",
"VkPipelineTessellationStateCreateInfo * pTessellationState"]
VkGraphicsPipelineShaderGroupsCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  groupCount",
"VkGraphicsShaderGroupCreateInfoNV * pGroups",
"uint32_t  pipelineCount",
"VkPipeline * pPipelines"]
VkXYColorEXT =

Chromaticity coordinate

struct ["float  x",
"float  y"]
VkHdrMetadataEXT =
struct ["VkStructureType  sType",
"void * pNext",
{ "displayPrimaryRed" => VkXYColorEXT },
{ "displayPrimaryGreen" => VkXYColorEXT },
{ "displayPrimaryBlue" => VkXYColorEXT },
{ "whitePoint" => VkXYColorEXT },
"float  maxLuminance",
"float  minLuminance",
"float  maxContentLightLevel",
"float  maxFrameAverageLightLevel"]
VkHeadlessSurfaceCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkHeadlessSurfaceCreateFlagsEXT  flags"]
VkIOSSurfaceCreateInfoMVK =
struct ["VkStructureType  sType",
"void * pNext",
"VkIOSSurfaceCreateFlagsMVK  flags",
"void * pView"]
VkImageBlit =
struct [{ "srcSubresource" => VkImageSubresourceLayers },
{ "srcOffsets[2]" => VkOffset3D },
{ "dstSubresource" => VkImageSubresourceLayers },
{ "dstOffsets[2]" => VkOffset3D }]
VkImageBlit2KHR =
VkImageBlit2
VkImageFormatConstraintsInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
{ "imageCreateInfo" => VkImageCreateInfo },
"VkFormatFeatureFlags  requiredFormatFeatures",
"VkImageFormatConstraintsFlagsFUCHSIA  flags",
"uint64_t  sysmemPixelFormat",
"uint32_t  colorSpaceCount",
"VkSysmemColorSpaceFUCHSIA * pColorSpaces"]
VkImageConstraintsInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  formatConstraintsCount",
"VkImageFormatConstraintsInfoFUCHSIA * pFormatConstraints",
{ "bufferCollectionConstraints" => VkBufferCollectionConstraintsInfoFUCHSIA },
"VkImageConstraintsInfoFlagsFUCHSIA  flags"]
VkImageCopy =
struct [{ "srcSubresource" => VkImageSubresourceLayers },
{ "srcOffset" => VkOffset3D },
{ "dstSubresource" => VkImageSubresourceLayers },
{ "dstOffset" => VkOffset3D },
{ "extent" => VkExtent3D }]
VkImageCopy2KHR =
VkImageCopy2
VkSubresourceLayout =
struct ["VkDeviceSize  offset",
"VkDeviceSize  size",
"VkDeviceSize  rowPitch",
"VkDeviceSize  arrayPitch",
"VkDeviceSize  depthPitch"]
VkImageDrmFormatModifierExplicitCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  drmFormatModifier",
"uint32_t  drmFormatModifierPlaneCount",
"VkSubresourceLayout * pPlaneLayouts"]
VkImageDrmFormatModifierListCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  drmFormatModifierCount",
"uint64_t * pDrmFormatModifiers"]
VkImageDrmFormatModifierPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  drmFormatModifier"]
VkImageFormatListCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  viewFormatCount",
"VkFormat * pViewFormats"]
VkImageFormatListCreateInfoKHR =
VkImageFormatListCreateInfo
VkImageFormatProperties2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "imageFormatProperties" => VkImageFormatProperties }]
VkImageFormatProperties2KHR =
VkImageFormatProperties2
VkImageMemoryBarrier =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccessFlags  srcAccessMask",
"VkAccessFlags  dstAccessMask",
"VkImageLayout  oldLayout",
"VkImageLayout  newLayout",
"uint32_t  srcQueueFamilyIndex",
"uint32_t  dstQueueFamilyIndex",
"VkImage  image",
{ "subresourceRange" => VkImageSubresourceRange }]
VkImageMemoryBarrier2KHR =
VkImageMemoryBarrier2
VkImageMemoryRequirementsInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  image"]
VkImageMemoryRequirementsInfo2KHR =
VkImageMemoryRequirementsInfo2
VkImagePipeSurfaceCreateInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkImagePipeSurfaceCreateFlagsFUCHSIA  flags",
"zx_handle_t  imagePipeHandle"]
VkImagePlaneMemoryRequirementsInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageAspectFlagBits  planeAspect"]
VkImagePlaneMemoryRequirementsInfoKHR =
VkImagePlaneMemoryRequirementsInfo
VkImageResolve =
struct [{ "srcSubresource" => VkImageSubresourceLayers },
{ "srcOffset" => VkOffset3D },
{ "dstSubresource" => VkImageSubresourceLayers },
{ "dstOffset" => VkOffset3D },
{ "extent" => VkExtent3D }]
VkImageResolve2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "srcSubresource" => VkImageSubresourceLayers },
{ "srcOffset" => VkOffset3D },
{ "dstSubresource" => VkImageSubresourceLayers },
{ "dstOffset" => VkOffset3D },
{ "extent" => VkExtent3D }]
VkImageResolve2KHR =
VkImageResolve2
VkImageSparseMemoryRequirementsInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  image"]
VkImageSparseMemoryRequirementsInfo2KHR =
VkImageSparseMemoryRequirementsInfo2
VkImageStencilUsageCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageUsageFlags  stencilUsage"]
VkImageStencilUsageCreateInfoEXT =
VkImageStencilUsageCreateInfo
VkImageSwapchainCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSwapchainKHR  swapchain"]
VkImageViewASTCDecodeModeEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  decodeMode"]
VkImageViewAddressPropertiesNVX =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceAddress  deviceAddress",
"VkDeviceSize  size"]
VkImageViewCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageViewCreateFlags  flags",
"VkImage  image",
"VkImageViewType  viewType",
"VkFormat  format",
{ "components" => VkComponentMapping },
{ "subresourceRange" => VkImageSubresourceRange }]
VkImageViewHandleInfoNVX =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageView  imageView",
"VkDescriptorType  descriptorType",
"VkSampler  sampler"]
VkImageViewMinLodCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"float  minLod"]
VkImageViewUsageCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageUsageFlags  usage"]
VkImageViewUsageCreateInfoKHR =
VkImageViewUsageCreateInfo
VkImportAndroidHardwareBufferInfoANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"AHardwareBuffer * buffer"]
VkImportFenceFdInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkFence  fence",
"VkFenceImportFlags  flags",
"VkExternalFenceHandleTypeFlagBits  handleType",
"int  fd"]
VkImportFenceWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkFence  fence",
"VkFenceImportFlags  flags",
"VkExternalFenceHandleTypeFlagBits  handleType",
"HANDLE  handle",
"LPCWSTR  name"]
VkImportMemoryBufferCollectionFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkBufferCollectionFUCHSIA  collection",
"uint32_t  index"]
VkImportMemoryFdInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagBits  handleType",
"int  fd"]
VkImportMemoryHostPointerInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagBits  handleType",
"void * pHostPointer"]
VkImportMemoryWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagBits  handleType",
"HANDLE  handle",
"LPCWSTR  name"]
VkImportMemoryWin32HandleInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagsNV  handleType",
"HANDLE  handle"]
VkImportMemoryZirconHandleInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagBits  handleType",
"zx_handle_t  handle"]
VkImportSemaphoreFdInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"VkSemaphoreImportFlags  flags",
"VkExternalSemaphoreHandleTypeFlagBits  handleType",
"int  fd"]
VkImportSemaphoreWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"VkSemaphoreImportFlags  flags",
"VkExternalSemaphoreHandleTypeFlagBits  handleType",
"HANDLE  handle",
"LPCWSTR  name"]
VkImportSemaphoreZirconHandleInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"VkSemaphoreImportFlags  flags",
"VkExternalSemaphoreHandleTypeFlagBits  handleType",
"zx_handle_t  zirconHandle"]
VkIndirectCommandsLayoutTokenNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkIndirectCommandsTokenTypeNV  tokenType",
"uint32_t  stream",
"uint32_t  offset",
"uint32_t  vertexBindingUnit",
"VkBool32  vertexDynamicStride",
"VkPipelineLayout  pushconstantPipelineLayout",
"VkShaderStageFlags  pushconstantShaderStageFlags",
"uint32_t  pushconstantOffset",
"uint32_t  pushconstantSize",
"VkIndirectStateFlagsNV  indirectStateFlags",
"uint32_t  indexTypeCount",
"VkIndexType * pIndexTypes",
"uint32_t * pIndexTypeValues"]
VkIndirectCommandsLayoutCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkIndirectCommandsLayoutUsageFlagsNV  flags",
"VkPipelineBindPoint  pipelineBindPoint",
"uint32_t  tokenCount",
"VkIndirectCommandsLayoutTokenNV * pTokens",
"uint32_t  streamCount",
"uint32_t * pStreamStrides"]
VkInitializePerformanceApiInfoINTEL =
struct ["VkStructureType  sType",
"void * pNext",
"void * pUserData"]
VkInputAttachmentAspectReference =
struct ["uint32_t  subpass",
"uint32_t  inputAttachmentIndex",
"VkImageAspectFlags  aspectMask"]
VkInputAttachmentAspectReferenceKHR =
VkInputAttachmentAspectReference
VkInstanceCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkInstanceCreateFlags  flags",
"VkApplicationInfo * pApplicationInfo",
"uint32_t  enabledLayerCount",
"char * ppEnabledLayerNames",
"uint32_t  enabledExtensionCount",
"char * ppEnabledExtensionNames"]
VkLayerProperties =
struct ["char  layerName[#{VK_MAX_EXTENSION_NAME_SIZE}]",
"uint32_t  specVersion",
"uint32_t  implementationVersion",
"char  description[#{VK_MAX_DESCRIPTION_SIZE}]"]
VkMacOSSurfaceCreateInfoMVK =
struct ["VkStructureType  sType",
"void * pNext",
"VkMacOSSurfaceCreateFlagsMVK  flags",
"void * pView"]
VkMappedMemoryRange =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemory  memory",
"VkDeviceSize  offset",
"VkDeviceSize  size"]
VkMemoryAllocateFlagsInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkMemoryAllocateFlags  flags",
"uint32_t  deviceMask"]
VkMemoryAllocateFlagsInfoKHR =
VkMemoryAllocateFlagsInfo
VkMemoryAllocateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  allocationSize",
"uint32_t  memoryTypeIndex"]
VkMemoryBarrier =
struct ["VkStructureType  sType",
"void * pNext",
"VkAccessFlags  srcAccessMask",
"VkAccessFlags  dstAccessMask"]
VkMemoryBarrier2KHR =
VkMemoryBarrier2
VkMemoryDedicatedAllocateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  image",
"VkBuffer  buffer"]
VkMemoryDedicatedAllocateInfoKHR =
VkMemoryDedicatedAllocateInfo
VkMemoryDedicatedRequirements =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  prefersDedicatedAllocation",
"VkBool32  requiresDedicatedAllocation"]
VkMemoryDedicatedRequirementsKHR =
VkMemoryDedicatedRequirements
VkMemoryFdPropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  memoryTypeBits"]
VkMemoryGetAndroidHardwareBufferInfoANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemory  memory"]
VkMemoryGetFdInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemory  memory",
"VkExternalMemoryHandleTypeFlagBits  handleType"]
VkMemoryGetRemoteAddressInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemory  memory",
"VkExternalMemoryHandleTypeFlagBits  handleType"]
VkMemoryGetWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemory  memory",
"VkExternalMemoryHandleTypeFlagBits  handleType"]
VkMemoryGetZirconHandleInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceMemory  memory",
"VkExternalMemoryHandleTypeFlagBits  handleType"]
VkMemoryHeap =
struct ["VkDeviceSize  size",
"VkMemoryHeapFlags  flags"]
VkMemoryHostPointerPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  memoryTypeBits"]
VkMemoryOpaqueCaptureAddressAllocateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  opaqueCaptureAddress"]
VkMemoryOpaqueCaptureAddressAllocateInfoKHR =
VkMemoryOpaqueCaptureAddressAllocateInfo
VkMemoryPriorityAllocateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"float  priority"]
VkMemoryRequirements =
struct ["VkDeviceSize  size",
"VkDeviceSize  alignment",
"uint32_t  memoryTypeBits"]
VkMemoryRequirements2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "memoryRequirements" => VkMemoryRequirements }]
VkMemoryRequirements2KHR =
VkMemoryRequirements2
VkMemoryType =
struct ["VkMemoryPropertyFlags  propertyFlags",
"uint32_t  heapIndex"]
VkMemoryWin32HandlePropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  memoryTypeBits"]
VkMemoryZirconHandlePropertiesFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  memoryTypeBits"]
VkMetalSurfaceCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkMetalSurfaceCreateFlagsEXT  flags",
"CAMetalLayer * pLayer"]
VkMultiDrawIndexedInfoEXT =
struct ["uint32_t  firstIndex",
"uint32_t  indexCount",
"int32_t  vertexOffset"]
VkMultiDrawInfoEXT =
struct ["uint32_t  firstVertex",
"uint32_t  vertexCount"]
VkMultisamplePropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
{ "maxSampleLocationGridSize" => VkExtent2D }]
VkMultiviewPerViewAttributesInfoNVX =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  perViewAttributes",
"VkBool32  perViewAttributesPositionXOnly"]
VkMutableDescriptorTypeListVALVE =
struct ["uint32_t  descriptorTypeCount",
"VkDescriptorType * pDescriptorTypes"]
VkMutableDescriptorTypeCreateInfoVALVE =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  mutableDescriptorTypeListCount",
"VkMutableDescriptorTypeListVALVE * pMutableDescriptorTypeLists"]
VkNativeBufferUsage2ANDROID =
struct ["uint64_t  consumer",
"uint64_t  producer"]
VkNativeBufferANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"void * handle",
"int  stride",
"int  format",
"int  usage",
{ "usage2" => VkNativeBufferUsage2ANDROID }]
VkPastPresentationTimingGOOGLE =
struct ["uint32_t  presentID",
"uint64_t  desiredPresentTime",
"uint64_t  actualPresentTime",
"uint64_t  earliestPresentTime",
"uint64_t  presentMargin"]
VkPerformanceConfigurationAcquireInfoINTEL =
struct ["VkStructureType  sType",
"void * pNext",
"VkPerformanceConfigurationTypeINTEL  type"]
VkPerformanceCounterDescriptionKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkPerformanceCounterDescriptionFlagsKHR  flags",
"char  name[#{VK_MAX_DESCRIPTION_SIZE}]",
"char  category[#{VK_MAX_DESCRIPTION_SIZE}]",
"char  description[#{VK_MAX_DESCRIPTION_SIZE}]"]
VkPerformanceCounterKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkPerformanceCounterUnitKHR  unit",
"VkPerformanceCounterScopeKHR  scope",
"VkPerformanceCounterStorageKHR  storage",
"uint8_t  uuid[#{VK_UUID_SIZE}]"]
VkPerformanceCounterResultKHR =

Union of all the possible return types a counter result could return

union ["int32_t  int32",
"int64_t  int64",
"uint32_t  uint32",
"uint64_t  uint64",
"float  float32",
"double  float64"]
VkPerformanceMarkerInfoINTEL =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  marker"]
VkPerformanceOverrideInfoINTEL =
struct ["VkStructureType  sType",
"void * pNext",
"VkPerformanceOverrideTypeINTEL  type",
"VkBool32  enable",
"uint64_t  parameter"]
VkPerformanceQuerySubmitInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  counterPassIndex"]
VkPerformanceStreamMarkerInfoINTEL =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  marker"]
VkPerformanceValueDataINTEL =
union ["uint32_t  value32",
"uint64_t  value64",
"float  valueFloat",
"VkBool32  valueBool",
"char * valueString"]
VkPerformanceValueINTEL =
struct ["VkPerformanceValueTypeINTEL  type",
{ "data" => VkPerformanceValueDataINTEL }]
VkPhysicalDevice16BitStorageFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  storageBuffer16BitAccess",
"VkBool32  uniformAndStorageBuffer16BitAccess",
"VkBool32  storagePushConstant16",
"VkBool32  storageInputOutput16"]
VkPhysicalDevice16BitStorageFeaturesKHR =
VkPhysicalDevice16BitStorageFeatures
VkPhysicalDevice4444FormatsFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  formatA4R4G4B4",
"VkBool32  formatA4B4G4R4"]
VkPhysicalDevice8BitStorageFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  storageBuffer8BitAccess",
"VkBool32  uniformAndStorageBuffer8BitAccess",
"VkBool32  storagePushConstant8"]
VkPhysicalDevice8BitStorageFeaturesKHR =
VkPhysicalDevice8BitStorageFeatures
VkPhysicalDeviceASTCDecodeFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  decodeModeSharedExponent"]
VkPhysicalDeviceAccelerationStructureFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  accelerationStructure",
"VkBool32  accelerationStructureCaptureReplay",
"VkBool32  accelerationStructureIndirectBuild",
"VkBool32  accelerationStructureHostCommands",
"VkBool32  descriptorBindingAccelerationStructureUpdateAfterBind"]
VkPhysicalDeviceAccelerationStructurePropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  maxGeometryCount",
"uint64_t  maxInstanceCount",
"uint64_t  maxPrimitiveCount",
"uint32_t  maxPerStageDescriptorAccelerationStructures",
"uint32_t  maxPerStageDescriptorUpdateAfterBindAccelerationStructures",
"uint32_t  maxDescriptorSetAccelerationStructures",
"uint32_t  maxDescriptorSetUpdateAfterBindAccelerationStructures",
"uint32_t  minAccelerationStructureScratchOffsetAlignment"]
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  advancedBlendCoherentOperations"]
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  advancedBlendMaxColorAttachments",
"VkBool32  advancedBlendIndependentBlend",
"VkBool32  advancedBlendNonPremultipliedSrcColor",
"VkBool32  advancedBlendNonPremultipliedDstColor",
"VkBool32  advancedBlendCorrelatedOverlap",
"VkBool32  advancedBlendAllOperations"]
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  borderColorSwizzle",
"VkBool32  borderColorSwizzleFromImage"]
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  bufferDeviceAddress",
"VkBool32  bufferDeviceAddressCaptureReplay",
"VkBool32  bufferDeviceAddressMultiDevice"]
VkPhysicalDeviceBufferAddressFeaturesEXT =
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
VkPhysicalDeviceBufferDeviceAddressFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  bufferDeviceAddress",
"VkBool32  bufferDeviceAddressCaptureReplay",
"VkBool32  bufferDeviceAddressMultiDevice"]
VkPhysicalDeviceBufferDeviceAddressFeaturesKHR =
VkPhysicalDeviceBufferDeviceAddressFeatures
VkPhysicalDeviceCoherentMemoryFeaturesAMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  deviceCoherentMemory"]
VkPhysicalDeviceColorWriteEnableFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  colorWriteEnable"]
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  computeDerivativeGroupQuads",
"VkBool32  computeDerivativeGroupLinear"]
VkPhysicalDeviceConditionalRenderingFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  conditionalRendering",
"VkBool32  inheritedConditionalRendering"]
VkPhysicalDeviceConservativeRasterizationPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"float  primitiveOverestimationSize",
"float  maxExtraPrimitiveOverestimationSize",
"float  extraPrimitiveOverestimationSizeGranularity",
"VkBool32  primitiveUnderestimation",
"VkBool32  conservativePointAndLineRasterization",
"VkBool32  degenerateTrianglesRasterized",
"VkBool32  degenerateLinesRasterized",
"VkBool32  fullyCoveredFragmentShaderInputVariable",
"VkBool32  conservativeRasterizationPostDepthCoverage"]
VkPhysicalDeviceCooperativeMatrixFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  cooperativeMatrix",
"VkBool32  cooperativeMatrixRobustBufferAccess"]
VkPhysicalDeviceCooperativeMatrixPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkShaderStageFlags  cooperativeMatrixSupportedStages"]
VkPhysicalDeviceCornerSampledImageFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  cornerSampledImage"]
VkPhysicalDeviceCoverageReductionModeFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  coverageReductionMode"]
VkPhysicalDeviceCustomBorderColorFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  customBorderColors",
"VkBool32  customBorderColorWithoutFormat"]
VkPhysicalDeviceCustomBorderColorPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxCustomBorderColorSamplers"]
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  dedicatedAllocationImageAliasing"]
VkPhysicalDeviceDepthClipControlFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  depthClipControl"]
VkPhysicalDeviceDepthClipEnableFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  depthClipEnable"]
VkPhysicalDeviceDepthStencilResolveProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkResolveModeFlags  supportedDepthResolveModes",
"VkResolveModeFlags  supportedStencilResolveModes",
"VkBool32  independentResolveNone",
"VkBool32  independentResolve"]
VkPhysicalDeviceDepthStencilResolvePropertiesKHR =
VkPhysicalDeviceDepthStencilResolveProperties
VkPhysicalDeviceDescriptorIndexingFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderInputAttachmentArrayDynamicIndexing",
"VkBool32  shaderUniformTexelBufferArrayDynamicIndexing",
"VkBool32  shaderStorageTexelBufferArrayDynamicIndexing",
"VkBool32  shaderUniformBufferArrayNonUniformIndexing",
"VkBool32  shaderSampledImageArrayNonUniformIndexing",
"VkBool32  shaderStorageBufferArrayNonUniformIndexing",
"VkBool32  shaderStorageImageArrayNonUniformIndexing",
"VkBool32  shaderInputAttachmentArrayNonUniformIndexing",
"VkBool32  shaderUniformTexelBufferArrayNonUniformIndexing",
"VkBool32  shaderStorageTexelBufferArrayNonUniformIndexing",
"VkBool32  descriptorBindingUniformBufferUpdateAfterBind",
"VkBool32  descriptorBindingSampledImageUpdateAfterBind",
"VkBool32  descriptorBindingStorageImageUpdateAfterBind",
"VkBool32  descriptorBindingStorageBufferUpdateAfterBind",
"VkBool32  descriptorBindingUniformTexelBufferUpdateAfterBind",
"VkBool32  descriptorBindingStorageTexelBufferUpdateAfterBind",
"VkBool32  descriptorBindingUpdateUnusedWhilePending",
"VkBool32  descriptorBindingPartiallyBound",
"VkBool32  descriptorBindingVariableDescriptorCount",
"VkBool32  runtimeDescriptorArray"]
VkPhysicalDeviceDescriptorIndexingFeaturesEXT =
VkPhysicalDeviceDescriptorIndexingFeatures
VkPhysicalDeviceDescriptorIndexingProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxUpdateAfterBindDescriptorsInAllPools",
"VkBool32  shaderUniformBufferArrayNonUniformIndexingNative",
"VkBool32  shaderSampledImageArrayNonUniformIndexingNative",
"VkBool32  shaderStorageBufferArrayNonUniformIndexingNative",
"VkBool32  shaderStorageImageArrayNonUniformIndexingNative",
"VkBool32  shaderInputAttachmentArrayNonUniformIndexingNative",
"VkBool32  robustBufferAccessUpdateAfterBind",
"VkBool32  quadDivergentImplicitLod",
"uint32_t  maxPerStageDescriptorUpdateAfterBindSamplers",
"uint32_t  maxPerStageDescriptorUpdateAfterBindUniformBuffers",
"uint32_t  maxPerStageDescriptorUpdateAfterBindStorageBuffers",
"uint32_t  maxPerStageDescriptorUpdateAfterBindSampledImages",
"uint32_t  maxPerStageDescriptorUpdateAfterBindStorageImages",
"uint32_t  maxPerStageDescriptorUpdateAfterBindInputAttachments",
"uint32_t  maxPerStageUpdateAfterBindResources",
"uint32_t  maxDescriptorSetUpdateAfterBindSamplers",
"uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffers",
"uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffersDynamic",
"uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffers",
"uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffersDynamic",
"uint32_t  maxDescriptorSetUpdateAfterBindSampledImages",
"uint32_t  maxDescriptorSetUpdateAfterBindStorageImages",
"uint32_t  maxDescriptorSetUpdateAfterBindInputAttachments"]
VkPhysicalDeviceDescriptorIndexingPropertiesEXT =
VkPhysicalDeviceDescriptorIndexingProperties
VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  descriptorSetHostMapping"]
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  deviceGeneratedCommands"]
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxGraphicsShaderGroupCount",
"uint32_t  maxIndirectSequenceCount",
"uint32_t  maxIndirectCommandsTokenCount",
"uint32_t  maxIndirectCommandsStreamCount",
"uint32_t  maxIndirectCommandsTokenOffset",
"uint32_t  maxIndirectCommandsStreamStride",
"uint32_t  minSequencesCountBufferOffsetAlignment",
"uint32_t  minSequencesIndexBufferOffsetAlignment",
"uint32_t  minIndirectCommandsBufferOffsetAlignment"]
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  deviceMemoryReport"]
VkPhysicalDeviceDiagnosticsConfigFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  diagnosticsConfig"]
VkPhysicalDeviceDiscardRectanglePropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxDiscardRectangles"]
VkPhysicalDeviceDriverProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkDriverId  driverID",
"char  driverName[#{VK_MAX_DRIVER_NAME_SIZE}]",
"char  driverInfo[#{VK_MAX_DRIVER_INFO_SIZE}]",
{ "conformanceVersion" => VkConformanceVersion }]
VkPhysicalDeviceDriverPropertiesKHR =
VkPhysicalDeviceDriverProperties
VkPhysicalDeviceDrmPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  hasPrimary",
"VkBool32  hasRender",
"int64_t  primaryMajor",
"int64_t  primaryMinor",
"int64_t  renderMajor",
"int64_t  renderMinor"]
VkPhysicalDeviceDynamicRenderingFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  dynamicRendering"]
VkPhysicalDeviceDynamicRenderingFeaturesKHR =
VkPhysicalDeviceDynamicRenderingFeatures
VkPhysicalDeviceExclusiveScissorFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  exclusiveScissor"]
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  extendedDynamicState2",
"VkBool32  extendedDynamicState2LogicOp",
"VkBool32  extendedDynamicState2PatchControlPoints"]
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  extendedDynamicState"]
VkPhysicalDeviceExternalBufferInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkBufferCreateFlags  flags",
"VkBufferUsageFlags  usage",
"VkExternalMemoryHandleTypeFlagBits  handleType"]
VkPhysicalDeviceExternalBufferInfoKHR =
VkPhysicalDeviceExternalBufferInfo
VkPhysicalDeviceExternalFenceInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalFenceHandleTypeFlagBits  handleType"]
VkPhysicalDeviceExternalFenceInfoKHR =
VkPhysicalDeviceExternalFenceInfo
VkPhysicalDeviceExternalImageFormatInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalMemoryHandleTypeFlagBits  handleType"]
VkPhysicalDeviceExternalImageFormatInfoKHR =
VkPhysicalDeviceExternalImageFormatInfo
VkPhysicalDeviceExternalMemoryHostPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  minImportedHostPointerAlignment"]
VkPhysicalDeviceExternalMemoryRDMAFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  externalMemoryRDMA"]
VkPhysicalDeviceExternalSemaphoreInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkExternalSemaphoreHandleTypeFlagBits  handleType"]
VkPhysicalDeviceExternalSemaphoreInfoKHR =
VkPhysicalDeviceExternalSemaphoreInfo
VkPhysicalDeviceFeatures2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "features" => VkPhysicalDeviceFeatures }]
VkPhysicalDeviceFeatures2KHR =
VkPhysicalDeviceFeatures2
VkPhysicalDeviceShaderFloat16Int8Features =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderFloat16",
"VkBool32  shaderInt8"]
VkPhysicalDeviceFloat16Int8FeaturesKHR =
VkPhysicalDeviceShaderFloat16Int8Features
VkPhysicalDeviceFloatControlsProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkShaderFloatControlsIndependence  denormBehaviorIndependence",
"VkShaderFloatControlsIndependence  roundingModeIndependence",
"VkBool32  shaderSignedZeroInfNanPreserveFloat16",
"VkBool32  shaderSignedZeroInfNanPreserveFloat32",
"VkBool32  shaderSignedZeroInfNanPreserveFloat64",
"VkBool32  shaderDenormPreserveFloat16",
"VkBool32  shaderDenormPreserveFloat32",
"VkBool32  shaderDenormPreserveFloat64",
"VkBool32  shaderDenormFlushToZeroFloat16",
"VkBool32  shaderDenormFlushToZeroFloat32",
"VkBool32  shaderDenormFlushToZeroFloat64",
"VkBool32  shaderRoundingModeRTEFloat16",
"VkBool32  shaderRoundingModeRTEFloat32",
"VkBool32  shaderRoundingModeRTEFloat64",
"VkBool32  shaderRoundingModeRTZFloat16",
"VkBool32  shaderRoundingModeRTZFloat32",
"VkBool32  shaderRoundingModeRTZFloat64"]
VkPhysicalDeviceFloatControlsPropertiesKHR =
VkPhysicalDeviceFloatControlsProperties
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  fragmentDensityMapDeferred"]
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  subsampledLoads",
"VkBool32  subsampledCoarseReconstructionEarlyAccess",
"uint32_t  maxSubsampledArrayLayers",
"uint32_t  maxDescriptorSetSubsampledSamplers"]
VkPhysicalDeviceFragmentDensityMapFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  fragmentDensityMap",
"VkBool32  fragmentDensityMapDynamic",
"VkBool32  fragmentDensityMapNonSubsampledImages"]
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  fragmentDensityMapOffset"]
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM =
struct ["VkStructureType  sType",
"void * pNext",
{ "fragmentDensityOffsetGranularity" => VkExtent2D }]
VkPhysicalDeviceFragmentDensityMapPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
{ "minFragmentDensityTexelSize" => VkExtent2D },
{ "maxFragmentDensityTexelSize" => VkExtent2D },
"VkBool32  fragmentDensityInvocations"]
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  fragmentShaderBarycentric"]
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  fragmentShaderSampleInterlock",
"VkBool32  fragmentShaderPixelInterlock",
"VkBool32  fragmentShaderShadingRateInterlock"]
VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  fragmentShadingRateEnums",
"VkBool32  supersampleFragmentShadingRates",
"VkBool32  noInvocationFragmentShadingRates"]
VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkSampleCountFlagBits  maxFragmentShadingRateInvocationCount"]
VkPhysicalDeviceFragmentShadingRateFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  pipelineFragmentShadingRate",
"VkBool32  primitiveFragmentShadingRate",
"VkBool32  attachmentFragmentShadingRate"]
VkPhysicalDeviceFragmentShadingRateKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSampleCountFlags  sampleCounts",
{ "fragmentSize" => VkExtent2D }]
VkPhysicalDeviceFragmentShadingRatePropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "minFragmentShadingRateAttachmentTexelSize" => VkExtent2D },
{ "maxFragmentShadingRateAttachmentTexelSize" => VkExtent2D },
"uint32_t  maxFragmentShadingRateAttachmentTexelSizeAspectRatio",
"VkBool32  primitiveFragmentShadingRateWithMultipleViewports",
"VkBool32  layeredShadingRateAttachments",
"VkBool32  fragmentShadingRateNonTrivialCombinerOps",
{ "maxFragmentSize" => VkExtent2D },
"uint32_t  maxFragmentSizeAspectRatio",
"uint32_t  maxFragmentShadingRateCoverageSamples",
"VkSampleCountFlagBits  maxFragmentShadingRateRasterizationSamples",
"VkBool32  fragmentShadingRateWithShaderDepthStencilWrites",
"VkBool32  fragmentShadingRateWithSampleMask",
"VkBool32  fragmentShadingRateWithShaderSampleMask",
"VkBool32  fragmentShadingRateWithConservativeRasterization",
"VkBool32  fragmentShadingRateWithFragmentShaderInterlock",
"VkBool32  fragmentShadingRateWithCustomSampleLocations",
"VkBool32  fragmentShadingRateStrictMultiplyCombiner"]
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  globalPriorityQuery"]
VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT =
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
VkPhysicalDeviceGroupProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  physicalDeviceCount",
"VkPhysicalDevice  physicalDevices[#{VK_MAX_DEVICE_GROUP_SIZE}]",
"VkBool32  subsetAllocation"]
VkPhysicalDeviceGroupPropertiesKHR =
VkPhysicalDeviceGroupProperties
VkPhysicalDeviceHostQueryResetFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  hostQueryReset"]
VkPhysicalDeviceHostQueryResetFeaturesEXT =
VkPhysicalDeviceHostQueryResetFeatures
VkPhysicalDeviceIDProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  deviceUUID[#{VK_UUID_SIZE}]",
"uint8_t  driverUUID[#{VK_UUID_SIZE}]",
"uint8_t  deviceLUID[#{VK_LUID_SIZE}]",
"uint32_t  deviceNodeMask",
"VkBool32  deviceLUIDValid"]
VkPhysicalDeviceIDPropertiesKHR =
VkPhysicalDeviceIDProperties
VkPhysicalDeviceImageDrmFormatModifierInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  drmFormatModifier",
"VkSharingMode  sharingMode",
"uint32_t  queueFamilyIndexCount",
"uint32_t * pQueueFamilyIndices"]
VkPhysicalDeviceImageFormatInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  format",
"VkImageType  type",
"VkImageTiling  tiling",
"VkImageUsageFlags  usage",
"VkImageCreateFlags  flags"]
VkPhysicalDeviceImageFormatInfo2KHR =
VkPhysicalDeviceImageFormatInfo2
VkPhysicalDeviceImageRobustnessFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  robustImageAccess"]
VkPhysicalDeviceImageRobustnessFeaturesEXT =
VkPhysicalDeviceImageRobustnessFeatures
VkPhysicalDeviceImageViewImageFormatInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageViewType  imageViewType"]
VkPhysicalDeviceImageViewMinLodFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  minLod"]
VkPhysicalDeviceImagelessFramebufferFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  imagelessFramebuffer"]
VkPhysicalDeviceImagelessFramebufferFeaturesKHR =
VkPhysicalDeviceImagelessFramebufferFeatures
VkPhysicalDeviceIndexTypeUint8FeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  indexTypeUint8"]
VkPhysicalDeviceInheritedViewportScissorFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  inheritedViewportScissor2D"]
VkPhysicalDeviceInlineUniformBlockFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  inlineUniformBlock",
"VkBool32  descriptorBindingInlineUniformBlockUpdateAfterBind"]
VkPhysicalDeviceInlineUniformBlockFeaturesEXT =
VkPhysicalDeviceInlineUniformBlockFeatures
VkPhysicalDeviceInlineUniformBlockProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxInlineUniformBlockSize",
"uint32_t  maxPerStageDescriptorInlineUniformBlocks",
"uint32_t  maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks",
"uint32_t  maxDescriptorSetInlineUniformBlocks",
"uint32_t  maxDescriptorSetUpdateAfterBindInlineUniformBlocks"]
VkPhysicalDeviceInlineUniformBlockPropertiesEXT =
VkPhysicalDeviceInlineUniformBlockProperties
VkPhysicalDeviceInvocationMaskFeaturesHUAWEI =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  invocationMask"]
VkPhysicalDeviceLimits =
struct ["uint32_t  maxImageDimension1D",
"uint32_t  maxImageDimension2D",
"uint32_t  maxImageDimension3D",
"uint32_t  maxImageDimensionCube",
"uint32_t  maxImageArrayLayers",
"uint32_t  maxTexelBufferElements",
"uint32_t  maxUniformBufferRange",
"uint32_t  maxStorageBufferRange",
"uint32_t  maxPushConstantsSize",
"uint32_t  maxMemoryAllocationCount",
"uint32_t  maxSamplerAllocationCount",
"VkDeviceSize  bufferImageGranularity",
"VkDeviceSize  sparseAddressSpaceSize",
"uint32_t  maxBoundDescriptorSets",
"uint32_t  maxPerStageDescriptorSamplers",
"uint32_t  maxPerStageDescriptorUniformBuffers",
"uint32_t  maxPerStageDescriptorStorageBuffers",
"uint32_t  maxPerStageDescriptorSampledImages",
"uint32_t  maxPerStageDescriptorStorageImages",
"uint32_t  maxPerStageDescriptorInputAttachments",
"uint32_t  maxPerStageResources",
"uint32_t  maxDescriptorSetSamplers",
"uint32_t  maxDescriptorSetUniformBuffers",
"uint32_t  maxDescriptorSetUniformBuffersDynamic",
"uint32_t  maxDescriptorSetStorageBuffers",
"uint32_t  maxDescriptorSetStorageBuffersDynamic",
"uint32_t  maxDescriptorSetSampledImages",
"uint32_t  maxDescriptorSetStorageImages",
"uint32_t  maxDescriptorSetInputAttachments",
"uint32_t  maxVertexInputAttributes",
"uint32_t  maxVertexInputBindings",
"uint32_t  maxVertexInputAttributeOffset",
"uint32_t  maxVertexInputBindingStride",
"uint32_t  maxVertexOutputComponents",
"uint32_t  maxTessellationGenerationLevel",
"uint32_t  maxTessellationPatchSize",
"uint32_t  maxTessellationControlPerVertexInputComponents",
"uint32_t  maxTessellationControlPerVertexOutputComponents",
"uint32_t  maxTessellationControlPerPatchOutputComponents",
"uint32_t  maxTessellationControlTotalOutputComponents",
"uint32_t  maxTessellationEvaluationInputComponents",
"uint32_t  maxTessellationEvaluationOutputComponents",
"uint32_t  maxGeometryShaderInvocations",
"uint32_t  maxGeometryInputComponents",
"uint32_t  maxGeometryOutputComponents",
"uint32_t  maxGeometryOutputVertices",
"uint32_t  maxGeometryTotalOutputComponents",
"uint32_t  maxFragmentInputComponents",
"uint32_t  maxFragmentOutputAttachments",
"uint32_t  maxFragmentDualSrcAttachments",
"uint32_t  maxFragmentCombinedOutputResources",
"uint32_t  maxComputeSharedMemorySize",
"uint32_t  maxComputeWorkGroupCount [3]",
"uint32_t  maxComputeWorkGroupInvocations",
"uint32_t  maxComputeWorkGroupSize [3]",
"uint32_t  subPixelPrecisionBits",
"uint32_t  subTexelPrecisionBits",
"uint32_t  mipmapPrecisionBits",
"uint32_t  maxDrawIndexedIndexValue",
"uint32_t  maxDrawIndirectCount",
"float  maxSamplerLodBias",
"float  maxSamplerAnisotropy",
"uint32_t  maxViewports",
"uint32_t  maxViewportDimensions [2]",
"float  viewportBoundsRange [2]",
"uint32_t  viewportSubPixelBits",
"size_t  minMemoryMapAlignment",
"VkDeviceSize  minTexelBufferOffsetAlignment",
"VkDeviceSize  minUniformBufferOffsetAlignment",
"VkDeviceSize  minStorageBufferOffsetAlignment",
"int32_t  minTexelOffset",
"uint32_t  maxTexelOffset",
"int32_t  minTexelGatherOffset",
"uint32_t  maxTexelGatherOffset",
"float  minInterpolationOffset",
"float  maxInterpolationOffset",
"uint32_t  subPixelInterpolationOffsetBits",
"uint32_t  maxFramebufferWidth",
"uint32_t  maxFramebufferHeight",
"uint32_t  maxFramebufferLayers",
"VkSampleCountFlags  framebufferColorSampleCounts",
"VkSampleCountFlags  framebufferDepthSampleCounts",
"VkSampleCountFlags  framebufferStencilSampleCounts",
"VkSampleCountFlags  framebufferNoAttachmentsSampleCounts",
"uint32_t  maxColorAttachments",
"VkSampleCountFlags  sampledImageColorSampleCounts",
"VkSampleCountFlags  sampledImageIntegerSampleCounts",
"VkSampleCountFlags  sampledImageDepthSampleCounts",
"VkSampleCountFlags  sampledImageStencilSampleCounts",
"VkSampleCountFlags  storageImageSampleCounts",
"uint32_t  maxSampleMaskWords",
"VkBool32  timestampComputeAndGraphics",
"float  timestampPeriod",
"uint32_t  maxClipDistances",
"uint32_t  maxCullDistances",
"uint32_t  maxCombinedClipAndCullDistances",
"uint32_t  discreteQueuePriorities",
"float  pointSizeRange [2]",
"float  lineWidthRange [2]",
"float  pointSizeGranularity",
"float  lineWidthGranularity",
"VkBool32  strictLines",
"VkBool32  standardSampleLocations",
"VkDeviceSize  optimalBufferCopyOffsetAlignment",
"VkDeviceSize  optimalBufferCopyRowPitchAlignment",
"VkDeviceSize  nonCoherentAtomSize"]
VkPhysicalDeviceLineRasterizationFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  rectangularLines",
"VkBool32  bresenhamLines",
"VkBool32  smoothLines",
"VkBool32  stippledRectangularLines",
"VkBool32  stippledBresenhamLines",
"VkBool32  stippledSmoothLines"]
VkPhysicalDeviceLineRasterizationPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  lineSubPixelPrecisionBits"]
VkPhysicalDeviceLinearColorAttachmentFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  linearColorAttachment"]
VkPhysicalDeviceMaintenance3Properties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxPerSetDescriptors",
"VkDeviceSize  maxMemoryAllocationSize"]
VkPhysicalDeviceMaintenance3PropertiesKHR =
VkPhysicalDeviceMaintenance3Properties
VkPhysicalDeviceMaintenance4Features =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  maintenance4"]
VkPhysicalDeviceMaintenance4FeaturesKHR =
VkPhysicalDeviceMaintenance4Features
VkPhysicalDeviceMaintenance4Properties =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  maxBufferSize"]
VkPhysicalDeviceMaintenance4PropertiesKHR =
VkPhysicalDeviceMaintenance4Properties
VkPhysicalDeviceMemoryBudgetPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  heapBudget[#{VK_MAX_MEMORY_HEAPS}]",
"VkDeviceSize  heapUsage[#{VK_MAX_MEMORY_HEAPS}]"]
VkPhysicalDeviceMemoryPriorityFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  memoryPriority"]
VkPhysicalDeviceMemoryProperties =
struct ["uint32_t  memoryTypeCount",
{ "memoryTypes[#{VK_MAX_MEMORY_TYPES}]" => VkMemoryType },
"uint32_t  memoryHeapCount",
{ "memoryHeaps[#{VK_MAX_MEMORY_HEAPS}]" => VkMemoryHeap }]
VkPhysicalDeviceMemoryProperties2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "memoryProperties" => VkPhysicalDeviceMemoryProperties }]
VkPhysicalDeviceMemoryProperties2KHR =
VkPhysicalDeviceMemoryProperties2
VkPhysicalDeviceMeshShaderFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  taskShader",
"VkBool32  meshShader"]
VkPhysicalDeviceMeshShaderPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxDrawMeshTasksCount",
"uint32_t  maxTaskWorkGroupInvocations",
"uint32_t  maxTaskWorkGroupSize [3]",
"uint32_t  maxTaskTotalMemorySize",
"uint32_t  maxTaskOutputCount",
"uint32_t  maxMeshWorkGroupInvocations",
"uint32_t  maxMeshWorkGroupSize [3]",
"uint32_t  maxMeshTotalMemorySize",
"uint32_t  maxMeshOutputVertices",
"uint32_t  maxMeshOutputPrimitives",
"uint32_t  maxMeshMultiviewViewCount",
"uint32_t  meshOutputPerVertexGranularity",
"uint32_t  meshOutputPerPrimitiveGranularity"]
VkPhysicalDeviceMultiDrawFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  multiDraw"]
VkPhysicalDeviceMultiDrawPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxMultiDrawCount"]
VkPhysicalDeviceMultiviewFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  multiview",
"VkBool32  multiviewGeometryShader",
"VkBool32  multiviewTessellationShader"]
VkPhysicalDeviceMultiviewFeaturesKHR =
VkPhysicalDeviceMultiviewFeatures
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  perViewPositionAllComponents"]
VkPhysicalDeviceMultiviewProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxMultiviewViewCount",
"uint32_t  maxMultiviewInstanceIndex"]
VkPhysicalDeviceMultiviewPropertiesKHR =
VkPhysicalDeviceMultiviewProperties
VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  mutableDescriptorType"]
VkPhysicalDevicePCIBusInfoPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  pciDomain",
"uint32_t  pciBus",
"uint32_t  pciDevice",
"uint32_t  pciFunction"]
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  pageableDeviceLocalMemory"]
VkPhysicalDevicePerformanceQueryFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  performanceCounterQueryPools",
"VkBool32  performanceCounterMultipleQueryPools"]
VkPhysicalDevicePerformanceQueryPropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  allowCommandBufferQueryCopies"]
VkPhysicalDevicePipelineCreationCacheControlFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  pipelineCreationCacheControl"]
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT =
VkPhysicalDevicePipelineCreationCacheControlFeatures
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  pipelineExecutableInfo"]
VkPhysicalDevicePointClippingProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkPointClippingBehavior  pointClippingBehavior"]
VkPhysicalDevicePointClippingPropertiesKHR =
VkPhysicalDevicePointClippingProperties
VkPhysicalDevicePortabilitySubsetFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  constantAlphaColorBlendFactors",
"VkBool32  events",
"VkBool32  imageViewFormatReinterpretation",
"VkBool32  imageViewFormatSwizzle",
"VkBool32  imageView2DOn3DImage",
"VkBool32  multisampleArrayImage",
"VkBool32  mutableComparisonSamplers",
"VkBool32  pointPolygons",
"VkBool32  samplerMipLodBias",
"VkBool32  separateStencilMaskRef",
"VkBool32  shaderSampleRateInterpolationFunctions",
"VkBool32  tessellationIsolines",
"VkBool32  tessellationPointMode",
"VkBool32  triangleFans",
"VkBool32  vertexAttributeAccessBeyondStride"]
VkPhysicalDevicePortabilitySubsetPropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  minVertexInputBindingStrideAlignment"]
VkPhysicalDevicePresentIdFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  presentId"]
VkPhysicalDevicePresentWaitFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  presentWait"]
VkPhysicalDevicePresentationPropertiesANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  sharedImage"]
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  primitiveTopologyListRestart",
"VkBool32  primitiveTopologyPatchListRestart"]
VkPhysicalDevicePrivateDataFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  privateData"]
VkPhysicalDevicePrivateDataFeaturesEXT =
VkPhysicalDevicePrivateDataFeatures
VkPhysicalDeviceSparseProperties =
struct ["VkBool32  residencyStandard2DBlockShape",
"VkBool32  residencyStandard2DMultisampleBlockShape",
"VkBool32  residencyStandard3DBlockShape",
"VkBool32  residencyAlignedMipSize",
"VkBool32  residencyNonResidentStrict"]
VkPhysicalDeviceProperties =
struct ["uint32_t  apiVersion",
"uint32_t  driverVersion",
"uint32_t  vendorID",
"uint32_t  deviceID",
"VkPhysicalDeviceType  deviceType",
"char  deviceName[#{VK_MAX_PHYSICAL_DEVICE_NAME_SIZE}]",
"uint8_t  pipelineCacheUUID[#{VK_UUID_SIZE}]",
{ "limits" => VkPhysicalDeviceLimits },
{ "sparseProperties" => VkPhysicalDeviceSparseProperties }]
VkPhysicalDeviceProperties2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "properties" => VkPhysicalDeviceProperties }]
VkPhysicalDeviceProperties2KHR =
VkPhysicalDeviceProperties2
VkPhysicalDeviceProtectedMemoryFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  protectedMemory"]
VkPhysicalDeviceProtectedMemoryProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  protectedNoFault"]
VkPhysicalDeviceProvokingVertexFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  provokingVertexLast",
"VkBool32  transformFeedbackPreservesProvokingVertex"]
VkPhysicalDeviceProvokingVertexPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  provokingVertexModePerPipeline",
"VkBool32  transformFeedbackPreservesTriangleFanProvokingVertex"]
VkPhysicalDevicePushDescriptorPropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxPushDescriptors"]
VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  formatRgba10x6WithoutYCbCrSampler"]
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  rasterizationOrderColorAttachmentAccess",
"VkBool32  rasterizationOrderDepthAttachmentAccess",
"VkBool32  rasterizationOrderStencilAttachmentAccess"]
VkPhysicalDeviceRayQueryFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  rayQuery"]
VkPhysicalDeviceRayTracingMotionBlurFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  rayTracingMotionBlur",
"VkBool32  rayTracingMotionBlurPipelineTraceRaysIndirect"]
VkPhysicalDeviceRayTracingPipelineFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  rayTracingPipeline",
"VkBool32  rayTracingPipelineShaderGroupHandleCaptureReplay",
"VkBool32  rayTracingPipelineShaderGroupHandleCaptureReplayMixed",
"VkBool32  rayTracingPipelineTraceRaysIndirect",
"VkBool32  rayTraversalPrimitiveCulling"]
VkPhysicalDeviceRayTracingPipelinePropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  shaderGroupHandleSize",
"uint32_t  maxRayRecursionDepth",
"uint32_t  maxShaderGroupStride",
"uint32_t  shaderGroupBaseAlignment",
"uint32_t  shaderGroupHandleCaptureReplaySize",
"uint32_t  maxRayDispatchInvocationCount",
"uint32_t  shaderGroupHandleAlignment",
"uint32_t  maxRayHitAttributeSize"]
VkPhysicalDeviceRayTracingPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  shaderGroupHandleSize",
"uint32_t  maxRecursionDepth",
"uint32_t  maxShaderGroupStride",
"uint32_t  shaderGroupBaseAlignment",
"uint64_t  maxGeometryCount",
"uint64_t  maxInstanceCount",
"uint64_t  maxTriangleCount",
"uint32_t  maxDescriptorSetAccelerationStructures"]
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  representativeFragmentTest"]
VkPhysicalDeviceRobustness2FeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  robustBufferAccess2",
"VkBool32  robustImageAccess2",
"VkBool32  nullDescriptor"]
VkPhysicalDeviceRobustness2PropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  robustStorageBufferAccessSizeAlignment",
"VkDeviceSize  robustUniformBufferAccessSizeAlignment"]
VkPhysicalDeviceSampleLocationsPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkSampleCountFlags  sampleLocationSampleCounts",
{ "maxSampleLocationGridSize" => VkExtent2D },
"float  sampleLocationCoordinateRange [2]",
"uint32_t  sampleLocationSubPixelBits",
"VkBool32  variableSampleLocations"]
VkPhysicalDeviceSamplerFilterMinmaxProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  filterMinmaxSingleComponentFormats",
"VkBool32  filterMinmaxImageComponentMapping"]
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT =
VkPhysicalDeviceSamplerFilterMinmaxProperties
VkPhysicalDeviceSamplerYcbcrConversionFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  samplerYcbcrConversion"]
VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR =
VkPhysicalDeviceSamplerYcbcrConversionFeatures
VkPhysicalDeviceScalarBlockLayoutFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  scalarBlockLayout"]
VkPhysicalDeviceScalarBlockLayoutFeaturesEXT =
VkPhysicalDeviceScalarBlockLayoutFeatures
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  separateDepthStencilLayouts"]
VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR =
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderBufferFloat16Atomics",
"VkBool32  shaderBufferFloat16AtomicAdd",
"VkBool32  shaderBufferFloat16AtomicMinMax",
"VkBool32  shaderBufferFloat32AtomicMinMax",
"VkBool32  shaderBufferFloat64AtomicMinMax",
"VkBool32  shaderSharedFloat16Atomics",
"VkBool32  shaderSharedFloat16AtomicAdd",
"VkBool32  shaderSharedFloat16AtomicMinMax",
"VkBool32  shaderSharedFloat32AtomicMinMax",
"VkBool32  shaderSharedFloat64AtomicMinMax",
"VkBool32  shaderImageFloat32AtomicMinMax",
"VkBool32  sparseImageFloat32AtomicMinMax"]
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderBufferFloat32Atomics",
"VkBool32  shaderBufferFloat32AtomicAdd",
"VkBool32  shaderBufferFloat64Atomics",
"VkBool32  shaderBufferFloat64AtomicAdd",
"VkBool32  shaderSharedFloat32Atomics",
"VkBool32  shaderSharedFloat32AtomicAdd",
"VkBool32  shaderSharedFloat64Atomics",
"VkBool32  shaderSharedFloat64AtomicAdd",
"VkBool32  shaderImageFloat32Atomics",
"VkBool32  shaderImageFloat32AtomicAdd",
"VkBool32  sparseImageFloat32Atomics",
"VkBool32  sparseImageFloat32AtomicAdd"]
VkPhysicalDeviceShaderAtomicInt64Features =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderBufferInt64Atomics",
"VkBool32  shaderSharedInt64Atomics"]
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR =
VkPhysicalDeviceShaderAtomicInt64Features
VkPhysicalDeviceShaderClockFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderSubgroupClock",
"VkBool32  shaderDeviceClock"]
VkPhysicalDeviceShaderCoreProperties2AMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkShaderCorePropertiesFlagsAMD  shaderCoreFeatures",
"uint32_t  activeComputeUnitCount"]
VkPhysicalDeviceShaderCorePropertiesAMD =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  shaderEngineCount",
"uint32_t  shaderArraysPerEngineCount",
"uint32_t  computeUnitsPerShaderArray",
"uint32_t  simdPerComputeUnit",
"uint32_t  wavefrontsPerSimd",
"uint32_t  wavefrontSize",
"uint32_t  sgprsPerSimd",
"uint32_t  minSgprAllocation",
"uint32_t  maxSgprAllocation",
"uint32_t  sgprAllocationGranularity",
"uint32_t  vgprsPerSimd",
"uint32_t  minVgprAllocation",
"uint32_t  maxVgprAllocation",
"uint32_t  vgprAllocationGranularity"]
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderDemoteToHelperInvocation"]
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT =
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
VkPhysicalDeviceShaderDrawParametersFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderDrawParameters"]
VkPhysicalDeviceShaderDrawParameterFeatures =
VkPhysicalDeviceShaderDrawParametersFeatures
VkPhysicalDeviceShaderFloat16Int8FeaturesKHR =
VkPhysicalDeviceShaderFloat16Int8Features
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderImageInt64Atomics",
"VkBool32  sparseImageInt64Atomics"]
VkPhysicalDeviceShaderImageFootprintFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  imageFootprint"]
VkPhysicalDeviceShaderIntegerDotProductFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderIntegerDotProduct"]
VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR =
VkPhysicalDeviceShaderIntegerDotProductFeatures
VkPhysicalDeviceShaderIntegerDotProductProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  integerDotProduct8BitUnsignedAccelerated",
"VkBool32  integerDotProduct8BitSignedAccelerated",
"VkBool32  integerDotProduct8BitMixedSignednessAccelerated",
"VkBool32  integerDotProduct4x8BitPackedUnsignedAccelerated",
"VkBool32  integerDotProduct4x8BitPackedSignedAccelerated",
"VkBool32  integerDotProduct4x8BitPackedMixedSignednessAccelerated",
"VkBool32  integerDotProduct16BitUnsignedAccelerated",
"VkBool32  integerDotProduct16BitSignedAccelerated",
"VkBool32  integerDotProduct16BitMixedSignednessAccelerated",
"VkBool32  integerDotProduct32BitUnsignedAccelerated",
"VkBool32  integerDotProduct32BitSignedAccelerated",
"VkBool32  integerDotProduct32BitMixedSignednessAccelerated",
"VkBool32  integerDotProduct64BitUnsignedAccelerated",
"VkBool32  integerDotProduct64BitSignedAccelerated",
"VkBool32  integerDotProduct64BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating8BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating8BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating16BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating16BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating32BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating32BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating64BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating64BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated"]
VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR =
VkPhysicalDeviceShaderIntegerDotProductProperties
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderIntegerFunctions2"]
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderSMBuiltins"]
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  shaderSMCount",
"uint32_t  shaderWarpsPerSM"]
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderSubgroupExtendedTypes"]
VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR =
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderSubgroupUniformControlFlow"]
VkPhysicalDeviceShaderTerminateInvocationFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderTerminateInvocation"]
VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR =
VkPhysicalDeviceShaderTerminateInvocationFeatures
VkPhysicalDeviceShadingRateImageFeaturesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shadingRateImage",
"VkBool32  shadingRateCoarseSampleOrder"]
VkPhysicalDeviceShadingRateImagePropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
{ "shadingRateTexelSize" => VkExtent2D },
"uint32_t  shadingRatePaletteSize",
"uint32_t  shadingRateMaxCoarseSamples"]
VkPhysicalDeviceSparseImageFormatInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  format",
"VkImageType  type",
"VkSampleCountFlagBits  samples",
"VkImageUsageFlags  usage",
"VkImageTiling  tiling"]
VkPhysicalDeviceSparseImageFormatInfo2KHR =
VkPhysicalDeviceSparseImageFormatInfo2
VkPhysicalDeviceSubgroupProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  subgroupSize",
"VkShaderStageFlags  supportedStages",
"VkSubgroupFeatureFlags  supportedOperations",
"VkBool32  quadOperationsInAllStages"]
VkPhysicalDeviceSubgroupSizeControlFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  subgroupSizeControl",
"VkBool32  computeFullSubgroups"]
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT =
VkPhysicalDeviceSubgroupSizeControlFeatures
VkPhysicalDeviceSubgroupSizeControlProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  minSubgroupSize",
"uint32_t  maxSubgroupSize",
"uint32_t  maxComputeWorkgroupSubgroups",
"VkShaderStageFlags  requiredSubgroupSizeStages"]
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT =
VkPhysicalDeviceSubgroupSizeControlProperties
VkPhysicalDeviceSubpassShadingFeaturesHUAWEI =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  subpassShading"]
VkPhysicalDeviceSubpassShadingPropertiesHUAWEI =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxSubpassShadingWorkgroupSizeAspectRatio"]
VkPhysicalDeviceSurfaceInfo2KHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSurfaceKHR  surface"]
VkPhysicalDeviceSynchronization2Features =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  synchronization2"]
VkPhysicalDeviceSynchronization2FeaturesKHR =
VkPhysicalDeviceSynchronization2Features
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  texelBufferAlignment"]
VkPhysicalDeviceTexelBufferAlignmentProperties =
struct ["VkStructureType  sType",
"void * pNext",
"VkDeviceSize  storageTexelBufferOffsetAlignmentBytes",
"VkBool32  storageTexelBufferOffsetSingleTexelAlignment",
"VkDeviceSize  uniformTexelBufferOffsetAlignmentBytes",
"VkBool32  uniformTexelBufferOffsetSingleTexelAlignment"]
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT =
VkPhysicalDeviceTexelBufferAlignmentProperties
VkPhysicalDeviceTextureCompressionASTCHDRFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  textureCompressionASTC_HDR"]
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT =
VkPhysicalDeviceTextureCompressionASTCHDRFeatures
VkPhysicalDeviceTimelineSemaphoreFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  timelineSemaphore"]
VkPhysicalDeviceTimelineSemaphoreFeaturesKHR =
VkPhysicalDeviceTimelineSemaphoreFeatures
VkPhysicalDeviceTimelineSemaphoreProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint64_t  maxTimelineSemaphoreValueDifference"]
VkPhysicalDeviceTimelineSemaphorePropertiesKHR =
VkPhysicalDeviceTimelineSemaphoreProperties
VkPhysicalDeviceToolProperties =
struct ["VkStructureType  sType",
"void * pNext",
"char  name[#{VK_MAX_EXTENSION_NAME_SIZE}]",
"char  version[#{VK_MAX_EXTENSION_NAME_SIZE}]",
"VkToolPurposeFlags  purposes",
"char  description[#{VK_MAX_DESCRIPTION_SIZE}]",
"char  layer[#{VK_MAX_EXTENSION_NAME_SIZE}]"]
VkPhysicalDeviceToolPropertiesEXT =
VkPhysicalDeviceToolProperties
VkPhysicalDeviceTransformFeedbackFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  transformFeedback",
"VkBool32  geometryStreams"]
VkPhysicalDeviceTransformFeedbackPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxTransformFeedbackStreams",
"uint32_t  maxTransformFeedbackBuffers",
"VkDeviceSize  maxTransformFeedbackBufferSize",
"uint32_t  maxTransformFeedbackStreamDataSize",
"uint32_t  maxTransformFeedbackBufferDataSize",
"uint32_t  maxTransformFeedbackBufferDataStride",
"VkBool32  transformFeedbackQueries",
"VkBool32  transformFeedbackStreamsLinesTriangles",
"VkBool32  transformFeedbackRasterizationStreamSelect",
"VkBool32  transformFeedbackDraw"]
VkPhysicalDeviceUniformBufferStandardLayoutFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  uniformBufferStandardLayout"]
VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR =
VkPhysicalDeviceUniformBufferStandardLayoutFeatures
VkPhysicalDeviceVariablePointersFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  variablePointersStorageBuffer",
"VkBool32  variablePointers"]
VkPhysicalDeviceVariablePointerFeatures =
VkPhysicalDeviceVariablePointersFeatures
VkPhysicalDeviceVariablePointerFeaturesKHR =
VkPhysicalDeviceVariablePointersFeatures
VkPhysicalDeviceVariablePointersFeaturesKHR =
VkPhysicalDeviceVariablePointersFeatures
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  vertexAttributeInstanceRateDivisor",
"VkBool32  vertexAttributeInstanceRateZeroDivisor"]
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxVertexAttribDivisor"]
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  vertexInputDynamicState"]
VkVideoProfileKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoCodecOperationFlagBitsKHR  videoCodecOperation",
"VkVideoChromaSubsamplingFlagsKHR  chromaSubsampling",
"VkVideoComponentBitDepthFlagsKHR  lumaBitDepth",
"VkVideoComponentBitDepthFlagsKHR  chromaBitDepth"]
VkVideoProfilesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  profileCount",
"VkVideoProfileKHR * pProfiles"]
VkPhysicalDeviceVideoFormatInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageUsageFlags  imageUsage",
"VkVideoProfilesKHR * pVideoProfiles"]
VkPhysicalDeviceVulkan11Features =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  storageBuffer16BitAccess",
"VkBool32  uniformAndStorageBuffer16BitAccess",
"VkBool32  storagePushConstant16",
"VkBool32  storageInputOutput16",
"VkBool32  multiview",
"VkBool32  multiviewGeometryShader",
"VkBool32  multiviewTessellationShader",
"VkBool32  variablePointersStorageBuffer",
"VkBool32  variablePointers",
"VkBool32  protectedMemory",
"VkBool32  samplerYcbcrConversion",
"VkBool32  shaderDrawParameters"]
VkPhysicalDeviceVulkan11Properties =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  deviceUUID[#{VK_UUID_SIZE}]",
"uint8_t  driverUUID[#{VK_UUID_SIZE}]",
"uint8_t  deviceLUID[#{VK_LUID_SIZE}]",
"uint32_t  deviceNodeMask",
"VkBool32  deviceLUIDValid",
"uint32_t  subgroupSize",
"VkShaderStageFlags  subgroupSupportedStages",
"VkSubgroupFeatureFlags  subgroupSupportedOperations",
"VkBool32  subgroupQuadOperationsInAllStages",
"VkPointClippingBehavior  pointClippingBehavior",
"uint32_t  maxMultiviewViewCount",
"uint32_t  maxMultiviewInstanceIndex",
"VkBool32  protectedNoFault",
"uint32_t  maxPerSetDescriptors",
"VkDeviceSize  maxMemoryAllocationSize"]
VkPhysicalDeviceVulkan12Features =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  samplerMirrorClampToEdge",
"VkBool32  drawIndirectCount",
"VkBool32  storageBuffer8BitAccess",
"VkBool32  uniformAndStorageBuffer8BitAccess",
"VkBool32  storagePushConstant8",
"VkBool32  shaderBufferInt64Atomics",
"VkBool32  shaderSharedInt64Atomics",
"VkBool32  shaderFloat16",
"VkBool32  shaderInt8",
"VkBool32  descriptorIndexing",
"VkBool32  shaderInputAttachmentArrayDynamicIndexing",
"VkBool32  shaderUniformTexelBufferArrayDynamicIndexing",
"VkBool32  shaderStorageTexelBufferArrayDynamicIndexing",
"VkBool32  shaderUniformBufferArrayNonUniformIndexing",
"VkBool32  shaderSampledImageArrayNonUniformIndexing",
"VkBool32  shaderStorageBufferArrayNonUniformIndexing",
"VkBool32  shaderStorageImageArrayNonUniformIndexing",
"VkBool32  shaderInputAttachmentArrayNonUniformIndexing",
"VkBool32  shaderUniformTexelBufferArrayNonUniformIndexing",
"VkBool32  shaderStorageTexelBufferArrayNonUniformIndexing",
"VkBool32  descriptorBindingUniformBufferUpdateAfterBind",
"VkBool32  descriptorBindingSampledImageUpdateAfterBind",
"VkBool32  descriptorBindingStorageImageUpdateAfterBind",
"VkBool32  descriptorBindingStorageBufferUpdateAfterBind",
"VkBool32  descriptorBindingUniformTexelBufferUpdateAfterBind",
"VkBool32  descriptorBindingStorageTexelBufferUpdateAfterBind",
"VkBool32  descriptorBindingUpdateUnusedWhilePending",
"VkBool32  descriptorBindingPartiallyBound",
"VkBool32  descriptorBindingVariableDescriptorCount",
"VkBool32  runtimeDescriptorArray",
"VkBool32  samplerFilterMinmax",
"VkBool32  scalarBlockLayout",
"VkBool32  imagelessFramebuffer",
"VkBool32  uniformBufferStandardLayout",
"VkBool32  shaderSubgroupExtendedTypes",
"VkBool32  separateDepthStencilLayouts",
"VkBool32  hostQueryReset",
"VkBool32  timelineSemaphore",
"VkBool32  bufferDeviceAddress",
"VkBool32  bufferDeviceAddressCaptureReplay",
"VkBool32  bufferDeviceAddressMultiDevice",
"VkBool32  vulkanMemoryModel",
"VkBool32  vulkanMemoryModelDeviceScope",
"VkBool32  vulkanMemoryModelAvailabilityVisibilityChains",
"VkBool32  shaderOutputViewportIndex",
"VkBool32  shaderOutputLayer",
"VkBool32  subgroupBroadcastDynamicId"]
VkPhysicalDeviceVulkan12Properties =
struct ["VkStructureType  sType",
"void * pNext",
"VkDriverId  driverID",
"char  driverName[#{VK_MAX_DRIVER_NAME_SIZE}]",
"char  driverInfo[#{VK_MAX_DRIVER_INFO_SIZE}]",
{ "conformanceVersion" => VkConformanceVersion },
"VkShaderFloatControlsIndependence  denormBehaviorIndependence",
"VkShaderFloatControlsIndependence  roundingModeIndependence",
"VkBool32  shaderSignedZeroInfNanPreserveFloat16",
"VkBool32  shaderSignedZeroInfNanPreserveFloat32",
"VkBool32  shaderSignedZeroInfNanPreserveFloat64",
"VkBool32  shaderDenormPreserveFloat16",
"VkBool32  shaderDenormPreserveFloat32",
"VkBool32  shaderDenormPreserveFloat64",
"VkBool32  shaderDenormFlushToZeroFloat16",
"VkBool32  shaderDenormFlushToZeroFloat32",
"VkBool32  shaderDenormFlushToZeroFloat64",
"VkBool32  shaderRoundingModeRTEFloat16",
"VkBool32  shaderRoundingModeRTEFloat32",
"VkBool32  shaderRoundingModeRTEFloat64",
"VkBool32  shaderRoundingModeRTZFloat16",
"VkBool32  shaderRoundingModeRTZFloat32",
"VkBool32  shaderRoundingModeRTZFloat64",
"uint32_t  maxUpdateAfterBindDescriptorsInAllPools",
"VkBool32  shaderUniformBufferArrayNonUniformIndexingNative",
"VkBool32  shaderSampledImageArrayNonUniformIndexingNative",
"VkBool32  shaderStorageBufferArrayNonUniformIndexingNative",
"VkBool32  shaderStorageImageArrayNonUniformIndexingNative",
"VkBool32  shaderInputAttachmentArrayNonUniformIndexingNative",
"VkBool32  robustBufferAccessUpdateAfterBind",
"VkBool32  quadDivergentImplicitLod",
"uint32_t  maxPerStageDescriptorUpdateAfterBindSamplers",
"uint32_t  maxPerStageDescriptorUpdateAfterBindUniformBuffers",
"uint32_t  maxPerStageDescriptorUpdateAfterBindStorageBuffers",
"uint32_t  maxPerStageDescriptorUpdateAfterBindSampledImages",
"uint32_t  maxPerStageDescriptorUpdateAfterBindStorageImages",
"uint32_t  maxPerStageDescriptorUpdateAfterBindInputAttachments",
"uint32_t  maxPerStageUpdateAfterBindResources",
"uint32_t  maxDescriptorSetUpdateAfterBindSamplers",
"uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffers",
"uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffersDynamic",
"uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffers",
"uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffersDynamic",
"uint32_t  maxDescriptorSetUpdateAfterBindSampledImages",
"uint32_t  maxDescriptorSetUpdateAfterBindStorageImages",
"uint32_t  maxDescriptorSetUpdateAfterBindInputAttachments",
"VkResolveModeFlags  supportedDepthResolveModes",
"VkResolveModeFlags  supportedStencilResolveModes",
"VkBool32  independentResolveNone",
"VkBool32  independentResolve",
"VkBool32  filterMinmaxSingleComponentFormats",
"VkBool32  filterMinmaxImageComponentMapping",
"uint64_t  maxTimelineSemaphoreValueDifference",
"VkSampleCountFlags  framebufferIntegerColorSampleCounts"]
VkPhysicalDeviceVulkan13Features =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  robustImageAccess",
"VkBool32  inlineUniformBlock",
"VkBool32  descriptorBindingInlineUniformBlockUpdateAfterBind",
"VkBool32  pipelineCreationCacheControl",
"VkBool32  privateData",
"VkBool32  shaderDemoteToHelperInvocation",
"VkBool32  shaderTerminateInvocation",
"VkBool32  subgroupSizeControl",
"VkBool32  computeFullSubgroups",
"VkBool32  synchronization2",
"VkBool32  textureCompressionASTC_HDR",
"VkBool32  shaderZeroInitializeWorkgroupMemory",
"VkBool32  dynamicRendering",
"VkBool32  shaderIntegerDotProduct",
"VkBool32  maintenance4"]
VkPhysicalDeviceVulkan13Properties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  minSubgroupSize",
"uint32_t  maxSubgroupSize",
"uint32_t  maxComputeWorkgroupSubgroups",
"VkShaderStageFlags  requiredSubgroupSizeStages",
"uint32_t  maxInlineUniformBlockSize",
"uint32_t  maxPerStageDescriptorInlineUniformBlocks",
"uint32_t  maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks",
"uint32_t  maxDescriptorSetInlineUniformBlocks",
"uint32_t  maxDescriptorSetUpdateAfterBindInlineUniformBlocks",
"uint32_t  maxInlineUniformTotalSize",
"VkBool32  integerDotProduct8BitUnsignedAccelerated",
"VkBool32  integerDotProduct8BitSignedAccelerated",
"VkBool32  integerDotProduct8BitMixedSignednessAccelerated",
"VkBool32  integerDotProduct4x8BitPackedUnsignedAccelerated",
"VkBool32  integerDotProduct4x8BitPackedSignedAccelerated",
"VkBool32  integerDotProduct4x8BitPackedMixedSignednessAccelerated",
"VkBool32  integerDotProduct16BitUnsignedAccelerated",
"VkBool32  integerDotProduct16BitSignedAccelerated",
"VkBool32  integerDotProduct16BitMixedSignednessAccelerated",
"VkBool32  integerDotProduct32BitUnsignedAccelerated",
"VkBool32  integerDotProduct32BitSignedAccelerated",
"VkBool32  integerDotProduct32BitMixedSignednessAccelerated",
"VkBool32  integerDotProduct64BitUnsignedAccelerated",
"VkBool32  integerDotProduct64BitSignedAccelerated",
"VkBool32  integerDotProduct64BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating8BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating8BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating16BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating16BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating32BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating32BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating64BitUnsignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating64BitSignedAccelerated",
"VkBool32  integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated",
"VkDeviceSize  storageTexelBufferOffsetAlignmentBytes",
"VkBool32  storageTexelBufferOffsetSingleTexelAlignment",
"VkDeviceSize  uniformTexelBufferOffsetAlignmentBytes",
"VkBool32  uniformTexelBufferOffsetSingleTexelAlignment",
"VkDeviceSize  maxBufferSize"]
VkPhysicalDeviceVulkanMemoryModelFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  vulkanMemoryModel",
"VkBool32  vulkanMemoryModelDeviceScope",
"VkBool32  vulkanMemoryModelAvailabilityVisibilityChains"]
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR =
VkPhysicalDeviceVulkanMemoryModelFeatures
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  workgroupMemoryExplicitLayout",
"VkBool32  workgroupMemoryExplicitLayoutScalarBlockLayout",
"VkBool32  workgroupMemoryExplicitLayout8BitAccess",
"VkBool32  workgroupMemoryExplicitLayout16BitAccess"]
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  ycbcr2plane444Formats"]
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  ycbcrImageArrays"]
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shaderZeroInitializeWorkgroupMemory"]
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR =
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
VkPipelineCacheCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCacheCreateFlags  flags",
"size_t  initialDataSize",
"void * pInitialData"]
VkPipelineCacheHeaderVersionOne =
struct ["uint32_t  headerSize",
"VkPipelineCacheHeaderVersion  headerVersion",
"uint32_t  vendorID",
"uint32_t  deviceID",
"uint8_t  pipelineCacheUUID[#{VK_UUID_SIZE}]"]
VkPipelineColorBlendAdvancedStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  srcPremultiplied",
"VkBool32  dstPremultiplied",
"VkBlendOverlapEXT  blendOverlap"]
VkPipelineColorWriteCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  attachmentCount",
"VkBool32 * pColorWriteEnables"]
VkPipelineCompilerControlCreateInfoAMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCompilerControlFlagsAMD  compilerControlFlags"]
VkPipelineCoverageModulationStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCoverageModulationStateCreateFlagsNV  flags",
"VkCoverageModulationModeNV  coverageModulationMode",
"VkBool32  coverageModulationTableEnable",
"uint32_t  coverageModulationTableCount",
"float * pCoverageModulationTable"]
VkPipelineCoverageReductionStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCoverageReductionStateCreateFlagsNV  flags",
"VkCoverageReductionModeNV  coverageReductionMode"]
VkPipelineCoverageToColorStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCoverageToColorStateCreateFlagsNV  flags",
"VkBool32  coverageToColorEnable",
"uint32_t  coverageToColorLocation"]
VkPipelineCreationFeedback =
struct ["VkPipelineCreationFeedbackFlags  flags",
"uint64_t  duration"]
VkPipelineCreationFeedbackCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCreationFeedback * pPipelineCreationFeedback",
"uint32_t  pipelineStageCreationFeedbackCount",
"VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks"]
VkPipelineCreationFeedbackCreateInfoEXT =
VkPipelineCreationFeedbackCreateInfo
VkPipelineCreationFeedbackEXT =
VkPipelineCreationFeedback
VkPipelineDiscardRectangleStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineDiscardRectangleStateCreateFlagsEXT  flags",
"VkDiscardRectangleModeEXT  discardRectangleMode",
"uint32_t  discardRectangleCount",
"VkRect2D * pDiscardRectangles"]
VkPipelineExecutableInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipeline  pipeline",
"uint32_t  executableIndex"]
VkPipelineExecutableInternalRepresentationKHR =
struct ["VkStructureType  sType",
"void * pNext",
"char  name[#{VK_MAX_DESCRIPTION_SIZE}]",
"char  description[#{VK_MAX_DESCRIPTION_SIZE}]",
"VkBool32  isText",
"size_t  dataSize",
"void * pData"]
VkPipelineExecutablePropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkShaderStageFlags  stages",
"char  name[#{VK_MAX_DESCRIPTION_SIZE}]",
"char  description[#{VK_MAX_DESCRIPTION_SIZE}]",
"uint32_t  subgroupSize"]
VkPipelineExecutableStatisticValueKHR =
union ["VkBool32  b32",
"int64_t  i64",
"uint64_t  u64",
"double  f64"]
VkPipelineExecutableStatisticKHR =
struct ["VkStructureType  sType",
"void * pNext",
"char  name[#{VK_MAX_DESCRIPTION_SIZE}]",
"char  description[#{VK_MAX_DESCRIPTION_SIZE}]",
"VkPipelineExecutableStatisticFormatKHR  format",
{ "value" => VkPipelineExecutableStatisticValueKHR }]
VkPipelineFragmentShadingRateEnumStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkFragmentShadingRateTypeNV  shadingRateType",
"VkFragmentShadingRateNV  shadingRate",
"VkFragmentShadingRateCombinerOpKHR  combinerOps [2]"]
VkPipelineFragmentShadingRateStateCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "fragmentSize" => VkExtent2D },
"VkFragmentShadingRateCombinerOpKHR  combinerOps [2]"]
VkPipelineInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipeline  pipeline"]
VkPushConstantRange =
struct ["VkShaderStageFlags  stageFlags",
"uint32_t  offset",
"uint32_t  size"]
VkPipelineLayoutCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineLayoutCreateFlags  flags",
"uint32_t  setLayoutCount",
"VkDescriptorSetLayout * pSetLayouts",
"uint32_t  pushConstantRangeCount",
"VkPushConstantRange * pPushConstantRanges"]
VkPipelineLibraryCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  libraryCount",
"VkPipeline * pLibraries"]
VkPipelineRasterizationConservativeStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineRasterizationConservativeStateCreateFlagsEXT  flags",
"VkConservativeRasterizationModeEXT  conservativeRasterizationMode",
"float  extraPrimitiveOverestimationSize"]
VkPipelineRasterizationDepthClipStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineRasterizationDepthClipStateCreateFlagsEXT  flags",
"VkBool32  depthClipEnable"]
VkPipelineRasterizationLineStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkLineRasterizationModeEXT  lineRasterizationMode",
"VkBool32  stippledLineEnable",
"uint32_t  lineStippleFactor",
"uint16_t  lineStipplePattern"]
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkProvokingVertexModeEXT  provokingVertexMode"]
VkPipelineRasterizationStateRasterizationOrderAMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkRasterizationOrderAMD  rasterizationOrder"]
VkPipelineRasterizationStateStreamCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineRasterizationStateStreamCreateFlagsEXT  flags",
"uint32_t  rasterizationStream"]
VkPipelineRenderingCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  viewMask",
"uint32_t  colorAttachmentCount",
"VkFormat * pColorAttachmentFormats",
"VkFormat  depthAttachmentFormat",
"VkFormat  stencilAttachmentFormat"]
VkPipelineRenderingCreateInfoKHR =
VkPipelineRenderingCreateInfo
VkPipelineRepresentativeFragmentTestStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  representativeFragmentTestEnable"]
VkPipelineSampleLocationsStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  sampleLocationsEnable",
{ "sampleLocationsInfo" => VkSampleLocationsInfoEXT }]
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  requiredSubgroupSize"]
VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT =
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
VkPipelineTessellationDomainOriginStateCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkTessellationDomainOrigin  domainOrigin"]
VkPipelineTessellationDomainOriginStateCreateInfoKHR =
VkPipelineTessellationDomainOriginStateCreateInfo
VkVertexInputBindingDivisorDescriptionEXT =
struct ["uint32_t  binding",
"uint32_t  divisor"]
VkPipelineVertexInputDivisorStateCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  vertexBindingDivisorCount",
"VkVertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors"]
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkCoarseSampleOrderTypeNV  sampleOrderType",
"uint32_t  customSampleOrderCount",
"VkCoarseSampleOrderCustomNV * pCustomSampleOrders"]
VkPipelineViewportDepthClipControlCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  negativeOneToOne"]
VkPipelineViewportExclusiveScissorStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  exclusiveScissorCount",
"VkRect2D * pExclusiveScissors"]
VkShadingRatePaletteNV =
struct ["uint32_t  shadingRatePaletteEntryCount",
"VkShadingRatePaletteEntryNV * pShadingRatePaletteEntries"]
VkPipelineViewportShadingRateImageStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  shadingRateImageEnable",
"uint32_t  viewportCount",
"VkShadingRatePaletteNV * pShadingRatePalettes"]
VkViewportSwizzleNV =
struct ["VkViewportCoordinateSwizzleNV  x",
"VkViewportCoordinateSwizzleNV  y",
"VkViewportCoordinateSwizzleNV  z",
"VkViewportCoordinateSwizzleNV  w"]
VkPipelineViewportSwizzleStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineViewportSwizzleStateCreateFlagsNV  flags",
"uint32_t  viewportCount",
"VkViewportSwizzleNV * pViewportSwizzles"]
VkViewportWScalingNV =
struct ["float  xcoeff",
"float  ycoeff"]
VkPipelineViewportWScalingStateCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  viewportWScalingEnable",
"uint32_t  viewportCount",
"VkViewportWScalingNV * pViewportWScalings"]
VkPresentFrameTokenGGP =
struct ["VkStructureType  sType",
"void * pNext",
"GgpFrameToken  frameToken"]
VkPresentIdKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  swapchainCount",
"uint64_t * pPresentIds"]
VkPresentInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  waitSemaphoreCount",
"VkSemaphore * pWaitSemaphores",
"uint32_t  swapchainCount",
"VkSwapchainKHR * pSwapchains",
"uint32_t * pImageIndices",
"VkResult * pResults"]
VkRectLayerKHR =
struct [{ "offset" => VkOffset2D },
{ "extent" => VkExtent2D },
"uint32_t  layer"]
VkPresentRegionKHR =
struct ["uint32_t  rectangleCount",
"VkRectLayerKHR * pRectangles"]
VkPresentRegionsKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  swapchainCount",
"VkPresentRegionKHR * pRegions"]
VkPresentTimeGOOGLE =
struct ["uint32_t  presentID",
"uint64_t  desiredPresentTime"]
VkPresentTimesInfoGOOGLE =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  swapchainCount",
"VkPresentTimeGOOGLE * pTimes"]
VkPrivateDataSlotCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkPrivateDataSlotCreateFlags  flags"]
VkPrivateDataSlotCreateInfoEXT =
VkPrivateDataSlotCreateInfo
VkProtectedSubmitInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  protectedSubmit"]
VkQueryPoolCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkQueryPoolCreateFlags  flags",
"VkQueryType  queryType",
"uint32_t  queryCount",
"VkQueryPipelineStatisticFlags  pipelineStatistics"]
VkQueryPoolPerformanceQueryCreateInfoINTEL =
struct ["VkStructureType  sType",
"void * pNext",
"VkQueryPoolSamplingModeINTEL  performanceCountersSampling"]
VkQueryPoolCreateInfoINTEL =
VkQueryPoolPerformanceQueryCreateInfoINTEL
VkQueryPoolPerformanceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  queueFamilyIndex",
"uint32_t  counterIndexCount",
"uint32_t * pCounterIndices"]
VkQueueFamilyCheckpointProperties2NV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineStageFlags2  checkpointExecutionStageMask"]
VkQueueFamilyCheckpointPropertiesNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineStageFlags  checkpointExecutionStageMask"]
VkQueueFamilyGlobalPriorityPropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  priorityCount",
"VkQueueGlobalPriorityKHR  priorities[#{VK_MAX_GLOBAL_PRIORITY_SIZE_KHR}]"]
VkQueueFamilyGlobalPriorityPropertiesEXT =
VkQueueFamilyGlobalPriorityPropertiesKHR
VkQueueFamilyProperties =
struct ["VkQueueFlags  queueFlags",
"uint32_t  queueCount",
"uint32_t  timestampValidBits",
{ "minImageTransferGranularity" => VkExtent3D }]
VkQueueFamilyProperties2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "queueFamilyProperties" => VkQueueFamilyProperties }]
VkQueueFamilyProperties2KHR =
VkQueueFamilyProperties2
VkQueueFamilyQueryResultStatusProperties2KHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  supported"]
VkRayTracingShaderGroupCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkRayTracingShaderGroupTypeKHR  type",
"uint32_t  generalShader",
"uint32_t  closestHitShader",
"uint32_t  anyHitShader",
"uint32_t  intersectionShader",
"void * pShaderGroupCaptureReplayHandle"]
VkRayTracingPipelineInterfaceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxPipelineRayPayloadSize",
"uint32_t  maxPipelineRayHitAttributeSize"]
VkRayTracingPipelineCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCreateFlags  flags",
"uint32_t  stageCount",
"VkPipelineShaderStageCreateInfo * pStages",
"uint32_t  groupCount",
"VkRayTracingShaderGroupCreateInfoKHR * pGroups",
"uint32_t  maxPipelineRayRecursionDepth",
"VkPipelineLibraryCreateInfoKHR * pLibraryInfo",
"VkRayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface",
"VkPipelineDynamicStateCreateInfo * pDynamicState",
"VkPipelineLayout  layout",
"VkPipeline  basePipelineHandle",
"int32_t  basePipelineIndex"]
VkRayTracingShaderGroupCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkRayTracingShaderGroupTypeKHR  type",
"uint32_t  generalShader",
"uint32_t  closestHitShader",
"uint32_t  anyHitShader",
"uint32_t  intersectionShader"]
VkRayTracingPipelineCreateInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"VkPipelineCreateFlags  flags",
"uint32_t  stageCount",
"VkPipelineShaderStageCreateInfo * pStages",
"uint32_t  groupCount",
"VkRayTracingShaderGroupCreateInfoNV * pGroups",
"uint32_t  maxRecursionDepth",
"VkPipelineLayout  layout",
"VkPipeline  basePipelineHandle",
"int32_t  basePipelineIndex"]
VkRefreshCycleDurationGOOGLE =
struct ["uint64_t  refreshDuration"]
VkRenderPassAttachmentBeginInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  attachmentCount",
"VkImageView * pAttachments"]
VkRenderPassAttachmentBeginInfoKHR =
VkRenderPassAttachmentBeginInfo
VkRenderPassBeginInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkRenderPass  renderPass",
"VkFramebuffer  framebuffer",
{ "renderArea" => VkRect2D },
"uint32_t  clearValueCount",
"VkClearValue * pClearValues"]
VkSubpassDescription =
struct ["VkSubpassDescriptionFlags  flags",
"VkPipelineBindPoint  pipelineBindPoint",
"uint32_t  inputAttachmentCount",
"VkAttachmentReference * pInputAttachments",
"uint32_t  colorAttachmentCount",
"VkAttachmentReference * pColorAttachments",
"VkAttachmentReference * pResolveAttachments",
"VkAttachmentReference * pDepthStencilAttachment",
"uint32_t  preserveAttachmentCount",
"uint32_t * pPreserveAttachments"]
VkSubpassDependency =
struct ["uint32_t  srcSubpass",
"uint32_t  dstSubpass",
"VkPipelineStageFlags  srcStageMask",
"VkPipelineStageFlags  dstStageMask",
"VkAccessFlags  srcAccessMask",
"VkAccessFlags  dstAccessMask",
"VkDependencyFlags  dependencyFlags"]
VkRenderPassCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkRenderPassCreateFlags  flags",
"uint32_t  attachmentCount",
"VkAttachmentDescription * pAttachments",
"uint32_t  subpassCount",
"VkSubpassDescription * pSubpasses",
"uint32_t  dependencyCount",
"VkSubpassDependency * pDependencies"]
VkSubpassDescription2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkSubpassDescriptionFlags  flags",
"VkPipelineBindPoint  pipelineBindPoint",
"uint32_t  viewMask",
"uint32_t  inputAttachmentCount",
"VkAttachmentReference2 * pInputAttachments",
"uint32_t  colorAttachmentCount",
"VkAttachmentReference2 * pColorAttachments",
"VkAttachmentReference2 * pResolveAttachments",
"VkAttachmentReference2 * pDepthStencilAttachment",
"uint32_t  preserveAttachmentCount",
"uint32_t * pPreserveAttachments"]
VkSubpassDependency2 =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  srcSubpass",
"uint32_t  dstSubpass",
"VkPipelineStageFlags  srcStageMask",
"VkPipelineStageFlags  dstStageMask",
"VkAccessFlags  srcAccessMask",
"VkAccessFlags  dstAccessMask",
"VkDependencyFlags  dependencyFlags",
"int32_t  viewOffset"]
VkRenderPassCreateInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkRenderPassCreateFlags  flags",
"uint32_t  attachmentCount",
"VkAttachmentDescription2 * pAttachments",
"uint32_t  subpassCount",
"VkSubpassDescription2 * pSubpasses",
"uint32_t  dependencyCount",
"VkSubpassDependency2 * pDependencies",
"uint32_t  correlatedViewMaskCount",
"uint32_t * pCorrelatedViewMasks"]
VkRenderPassCreateInfo2KHR =
VkRenderPassCreateInfo2
VkRenderPassFragmentDensityMapCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
{ "fragmentDensityMapAttachment" => VkAttachmentReference }]
VkRenderPassInputAttachmentAspectCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  aspectReferenceCount",
"VkInputAttachmentAspectReference * pAspectReferences"]
VkRenderPassInputAttachmentAspectCreateInfoKHR =
VkRenderPassInputAttachmentAspectCreateInfo
VkRenderPassMultiviewCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  subpassCount",
"uint32_t * pViewMasks",
"uint32_t  dependencyCount",
"int32_t * pViewOffsets",
"uint32_t  correlationMaskCount",
"uint32_t * pCorrelationMasks"]
VkRenderPassMultiviewCreateInfoKHR =
VkRenderPassMultiviewCreateInfo
VkSubpassSampleLocationsEXT =
struct ["uint32_t  subpassIndex",
{ "sampleLocationsInfo" => VkSampleLocationsInfoEXT }]
VkRenderPassSampleLocationsBeginInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  attachmentInitialSampleLocationsCount",
"VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations",
"uint32_t  postSubpassSampleLocationsCount",
"VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations"]
VkRenderPassTransformBeginInfoQCOM =
struct ["VkStructureType  sType",
"void * pNext",
"VkSurfaceTransformFlagBitsKHR  transform"]
VkRenderingAttachmentInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageView  imageView",
"VkImageLayout  imageLayout",
"VkResolveModeFlagBits  resolveMode",
"VkImageView  resolveImageView",
"VkImageLayout  resolveImageLayout",
"VkAttachmentLoadOp  loadOp",
"VkAttachmentStoreOp  storeOp",
{ "clearValue" => VkClearValue }]
VkRenderingAttachmentInfoKHR =
VkRenderingAttachmentInfo
VkRenderingFragmentDensityMapAttachmentInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageView  imageView",
"VkImageLayout  imageLayout"]
VkRenderingFragmentShadingRateAttachmentInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageView  imageView",
"VkImageLayout  imageLayout",
{ "shadingRateAttachmentTexelSize" => VkExtent2D }]
VkRenderingInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkRenderingFlags  flags",
{ "renderArea" => VkRect2D },
"uint32_t  layerCount",
"uint32_t  viewMask",
"uint32_t  colorAttachmentCount",
"VkRenderingAttachmentInfo * pColorAttachments",
"VkRenderingAttachmentInfo * pDepthAttachment",
"VkRenderingAttachmentInfo * pStencilAttachment"]
VkRenderingInfoKHR =
VkRenderingInfo
VkResolveImageInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkImage  srcImage",
"VkImageLayout  srcImageLayout",
"VkImage  dstImage",
"VkImageLayout  dstImageLayout",
"uint32_t  regionCount",
"VkImageResolve2 * pRegions"]
VkResolveImageInfo2KHR =
VkResolveImageInfo2
VkSamplerBorderColorComponentMappingCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
{ "components" => VkComponentMapping },
"VkBool32  srgb"]
VkSamplerCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSamplerCreateFlags  flags",
"VkFilter  magFilter",
"VkFilter  minFilter",
"VkSamplerMipmapMode  mipmapMode",
"VkSamplerAddressMode  addressModeU",
"VkSamplerAddressMode  addressModeV",
"VkSamplerAddressMode  addressModeW",
"float  mipLodBias",
"VkBool32  anisotropyEnable",
"float  maxAnisotropy",
"VkBool32  compareEnable",
"VkCompareOp  compareOp",
"float  minLod",
"float  maxLod",
"VkBorderColor  borderColor",
"VkBool32  unnormalizedCoordinates"]
VkSamplerCustomBorderColorCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
{ "customBorderColor" => VkClearColorValue },
"VkFormat  format"]
VkSamplerReductionModeCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSamplerReductionMode  reductionMode"]
VkSamplerReductionModeCreateInfoEXT =
VkSamplerReductionModeCreateInfo
VkSamplerYcbcrConversionCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  format",
"VkSamplerYcbcrModelConversion  ycbcrModel",
"VkSamplerYcbcrRange  ycbcrRange",
{ "components" => VkComponentMapping },
"VkChromaLocation  xChromaOffset",
"VkChromaLocation  yChromaOffset",
"VkFilter  chromaFilter",
"VkBool32  forceExplicitReconstruction"]
VkSamplerYcbcrConversionCreateInfoKHR =
VkSamplerYcbcrConversionCreateInfo
VkSamplerYcbcrConversionImageFormatProperties =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  combinedImageSamplerDescriptorCount"]
VkSamplerYcbcrConversionImageFormatPropertiesKHR =
VkSamplerYcbcrConversionImageFormatProperties
VkSamplerYcbcrConversionInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSamplerYcbcrConversion  conversion"]
VkSamplerYcbcrConversionInfoKHR =
VkSamplerYcbcrConversionInfo
VkScreenSurfaceCreateInfoQNX =
struct ["VkStructureType  sType",
"void * pNext",
"VkScreenSurfaceCreateFlagsQNX  flags",
"_screen_context * context",
"_screen_window * window"]
VkSemaphoreCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphoreCreateFlags  flags"]
VkSemaphoreGetFdInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"VkExternalSemaphoreHandleTypeFlagBits  handleType"]
VkSemaphoreGetWin32HandleInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"VkExternalSemaphoreHandleTypeFlagBits  handleType"]
VkSemaphoreGetZirconHandleInfoFUCHSIA =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"VkExternalSemaphoreHandleTypeFlagBits  handleType"]
VkSemaphoreSignalInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"uint64_t  value"]
VkSemaphoreSignalInfoKHR =
VkSemaphoreSignalInfo
VkSemaphoreSubmitInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphore  semaphore",
"uint64_t  value",
"VkPipelineStageFlags2  stageMask",
"uint32_t  deviceIndex"]
VkSemaphoreSubmitInfoKHR =
VkSemaphoreSubmitInfo
VkSemaphoreTypeCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphoreType  semaphoreType",
"uint64_t  initialValue"]
VkSemaphoreTypeCreateInfoKHR =
VkSemaphoreTypeCreateInfo
VkSemaphoreWaitInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSemaphoreWaitFlags  flags",
"uint32_t  semaphoreCount",
"VkSemaphore * pSemaphores",
"uint64_t * pValues"]
VkSemaphoreWaitInfoKHR =
VkSemaphoreWaitInfo
VkSetStateFlagsIndirectCommandNV =
struct ["uint32_t  data"]
VkShaderModuleCreateInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkShaderModuleCreateFlags  flags",
"size_t  codeSize",
"uint32_t * pCode"]
VkShaderModuleValidationCacheCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkValidationCacheEXT  validationCache"]
VkShaderResourceUsageAMD =
struct ["uint32_t  numUsedVgprs",
"uint32_t  numUsedSgprs",
"uint32_t  ldsSizePerLocalWorkGroup",
"size_t  ldsUsageSizeInBytes",
"size_t  scratchMemUsageInBytes"]
VkShaderStatisticsInfoAMD =
struct ["VkShaderStageFlags  shaderStageMask",
{ "resourceUsage" => VkShaderResourceUsageAMD },
"uint32_t  numPhysicalVgprs",
"uint32_t  numPhysicalSgprs",
"uint32_t  numAvailableVgprs",
"uint32_t  numAvailableSgprs",
"uint32_t  computeWorkGroupSize [3]"]
VkSharedPresentSurfaceCapabilitiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkImageUsageFlags  sharedPresentSupportedUsageFlags"]
VkSparseImageFormatProperties =
struct ["VkImageAspectFlags  aspectMask",
{ "imageGranularity" => VkExtent3D },
"VkSparseImageFormatFlags  flags"]
VkSparseImageFormatProperties2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "properties" => VkSparseImageFormatProperties }]
VkSparseImageFormatProperties2KHR =
VkSparseImageFormatProperties2
VkSparseImageMemoryRequirements =
struct [{ "formatProperties" => VkSparseImageFormatProperties },
"uint32_t  imageMipTailFirstLod",
"VkDeviceSize  imageMipTailSize",
"VkDeviceSize  imageMipTailOffset",
"VkDeviceSize  imageMipTailStride"]
VkSparseImageMemoryRequirements2 =
struct ["VkStructureType  sType",
"void * pNext",
{ "memoryRequirements" => VkSparseImageMemoryRequirements }]
VkSparseImageMemoryRequirements2KHR =
VkSparseImageMemoryRequirements2
VkStreamDescriptorSurfaceCreateInfoGGP =
struct ["VkStructureType  sType",
"void * pNext",
"VkStreamDescriptorSurfaceCreateFlagsGGP  flags",
"GgpStreamDescriptor  streamDescriptor"]
VkStridedDeviceAddressRegionKHR =
struct ["VkDeviceAddress  deviceAddress",
"VkDeviceSize  stride",
"VkDeviceSize  size"]
VkSubmitInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  waitSemaphoreCount",
"VkSemaphore * pWaitSemaphores",
"VkPipelineStageFlags * pWaitDstStageMask",
"uint32_t  commandBufferCount",
"VkCommandBuffer * pCommandBuffers",
"uint32_t  signalSemaphoreCount",
"VkSemaphore * pSignalSemaphores"]
VkSubmitInfo2 =
struct ["VkStructureType  sType",
"void * pNext",
"VkSubmitFlags  flags",
"uint32_t  waitSemaphoreInfoCount",
"VkSemaphoreSubmitInfo * pWaitSemaphoreInfos",
"uint32_t  commandBufferInfoCount",
"VkCommandBufferSubmitInfo * pCommandBufferInfos",
"uint32_t  signalSemaphoreInfoCount",
"VkSemaphoreSubmitInfo * pSignalSemaphoreInfos"]
VkSubmitInfo2KHR =
VkSubmitInfo2
VkSubpassBeginInfo =
struct ["VkStructureType  sType",
"void * pNext",
"VkSubpassContents  contents"]
VkSubpassBeginInfoKHR =
VkSubpassBeginInfo
VkSubpassDependency2KHR =
VkSubpassDependency2
VkSubpassDescription2KHR =
VkSubpassDescription2
VkSubpassDescriptionDepthStencilResolve =
struct ["VkStructureType  sType",
"void * pNext",
"VkResolveModeFlagBits  depthResolveMode",
"VkResolveModeFlagBits  stencilResolveMode",
"VkAttachmentReference2 * pDepthStencilResolveAttachment"]
VkSubpassDescriptionDepthStencilResolveKHR =
VkSubpassDescriptionDepthStencilResolve
VkSubpassEndInfo =
struct ["VkStructureType  sType",
"void * pNext"]
VkSubpassEndInfoKHR =
VkSubpassEndInfo
VkSubpassFragmentDensityMapOffsetEndInfoQCOM =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  fragmentDensityOffsetCount",
"VkOffset2D * pFragmentDensityOffsets"]
VkSubpassShadingPipelineCreateInfoHUAWEI =
struct ["VkStructureType  sType",
"void * pNext",
"VkRenderPass  renderPass",
"uint32_t  subpass"]
VkSurfaceCapabilities2EXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  minImageCount",
"uint32_t  maxImageCount",
{ "currentExtent" => VkExtent2D },
{ "minImageExtent" => VkExtent2D },
{ "maxImageExtent" => VkExtent2D },
"uint32_t  maxImageArrayLayers",
"VkSurfaceTransformFlagsKHR  supportedTransforms",
"VkSurfaceTransformFlagBitsKHR  currentTransform",
"VkCompositeAlphaFlagsKHR  supportedCompositeAlpha",
"VkImageUsageFlags  supportedUsageFlags",
"VkSurfaceCounterFlagsEXT  supportedSurfaceCounters"]
VkSurfaceCapabilitiesKHR =
struct ["uint32_t  minImageCount",
"uint32_t  maxImageCount",
{ "currentExtent" => VkExtent2D },
{ "minImageExtent" => VkExtent2D },
{ "maxImageExtent" => VkExtent2D },
"uint32_t  maxImageArrayLayers",
"VkSurfaceTransformFlagsKHR  supportedTransforms",
"VkSurfaceTransformFlagBitsKHR  currentTransform",
"VkCompositeAlphaFlagsKHR  supportedCompositeAlpha",
"VkImageUsageFlags  supportedUsageFlags"]
VkSurfaceCapabilities2KHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "surfaceCapabilities" => VkSurfaceCapabilitiesKHR }]
VkSurfaceCapabilitiesFullScreenExclusiveEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  fullScreenExclusiveSupported"]
VkSurfaceFormatKHR =
struct ["VkFormat  format",
"VkColorSpaceKHR  colorSpace"]
VkSurfaceFormat2KHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "surfaceFormat" => VkSurfaceFormatKHR }]
VkSurfaceFullScreenExclusiveInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkFullScreenExclusiveEXT  fullScreenExclusive"]
VkSurfaceFullScreenExclusiveWin32InfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"HMONITOR  hmonitor"]
VkSurfaceProtectedCapabilitiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  supportsProtected"]
VkSwapchainCounterCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkSurfaceCounterFlagsEXT  surfaceCounters"]
VkSwapchainCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkSwapchainCreateFlagsKHR  flags",
"VkSurfaceKHR  surface",
"uint32_t  minImageCount",
"VkFormat  imageFormat",
"VkColorSpaceKHR  imageColorSpace",
{ "imageExtent" => VkExtent2D },
"uint32_t  imageArrayLayers",
"VkImageUsageFlags  imageUsage",
"VkSharingMode  imageSharingMode",
"uint32_t  queueFamilyIndexCount",
"uint32_t * pQueueFamilyIndices",
"VkSurfaceTransformFlagBitsKHR  preTransform",
"VkCompositeAlphaFlagBitsKHR  compositeAlpha",
"VkPresentModeKHR  presentMode",
"VkBool32  clipped",
"VkSwapchainKHR  oldSwapchain"]
VkSwapchainDisplayNativeHdrCreateInfoAMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  localDimmingEnable"]
VkSwapchainImageCreateInfoANDROID =
struct ["VkStructureType  sType",
"void * pNext",
"VkSwapchainImageUsageFlagsANDROID  usage"]
VkTextureLODGatherFormatPropertiesAMD =
struct ["VkStructureType  sType",
"void * pNext",
"VkBool32  supportsTextureGatherLODBiasAMD"]
VkTimelineSemaphoreSubmitInfo =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  waitSemaphoreValueCount",
"uint64_t * pWaitSemaphoreValues",
"uint32_t  signalSemaphoreValueCount",
"uint64_t * pSignalSemaphoreValues"]
VkTimelineSemaphoreSubmitInfoKHR =
VkTimelineSemaphoreSubmitInfo
VkTraceRaysIndirectCommandKHR =
struct ["uint32_t  width",
"uint32_t  height",
"uint32_t  depth"]
VkTransformMatrixNV =
VkTransformMatrixKHR
VkValidationCacheCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkValidationCacheCreateFlagsEXT  flags",
"size_t  initialDataSize",
"void * pInitialData"]
VkValidationFeaturesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  enabledValidationFeatureCount",
"VkValidationFeatureEnableEXT * pEnabledValidationFeatures",
"uint32_t  disabledValidationFeatureCount",
"VkValidationFeatureDisableEXT * pDisabledValidationFeatures"]
VkValidationFlagsEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  disabledValidationCheckCount",
"VkValidationCheckEXT * pDisabledValidationChecks"]
VkVertexInputAttributeDescription2EXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  location",
"uint32_t  binding",
"VkFormat  format",
"uint32_t  offset"]
VkVertexInputBindingDescription2EXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  binding",
"uint32_t  stride",
"VkVertexInputRate  inputRate",
"uint32_t  divisor"]
VkViSurfaceCreateInfoNN =
struct ["VkStructureType  sType",
"void * pNext",
"VkViSurfaceCreateFlagsNN  flags",
"void * window"]
VkVideoPictureResourceKHR =
struct ["VkStructureType  sType",
"void * pNext",
{ "codedOffset" => VkOffset2D },
{ "codedExtent" => VkExtent2D },
"uint32_t  baseArrayLayer",
"VkImageView  imageViewBinding"]
VkVideoReferenceSlotKHR =
struct ["VkStructureType  sType",
"void * pNext",
"int8_t  slotIndex",
"VkVideoPictureResourceKHR * pPictureResource"]
VkVideoBeginCodingInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoBeginCodingFlagsKHR  flags",
"VkVideoCodingQualityPresetFlagsKHR  codecQualityPreset",
"VkVideoSessionKHR  videoSession",
"VkVideoSessionParametersKHR  videoSessionParameters",
"uint32_t  referenceSlotCount",
"VkVideoReferenceSlotKHR * pReferenceSlots"]
VkVideoBindMemoryKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  memoryBindIndex",
"VkDeviceMemory  memory",
"VkDeviceSize  memoryOffset",
"VkDeviceSize  memorySize"]
VkVideoCapabilitiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoCapabilityFlagsKHR  capabilityFlags",
"VkDeviceSize  minBitstreamBufferOffsetAlignment",
"VkDeviceSize  minBitstreamBufferSizeAlignment",
{ "videoPictureExtentGranularity" => VkExtent2D },
{ "minExtent" => VkExtent2D },
{ "maxExtent" => VkExtent2D },
"uint32_t  maxReferencePicturesSlotsCount",
"uint32_t  maxReferencePicturesActiveCount"]
VkVideoCodingControlInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoCodingControlFlagsKHR  flags"]
VkVideoDecodeCapabilitiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoDecodeCapabilityFlagsKHR  flags"]
VkVideoDecodeH264CapabilitiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxLevel",
{ "fieldOffsetGranularity" => VkOffset2D },
{ "stdExtensionVersion" => VkExtensionProperties }]
VkVideoDecodeH264DpbSlotInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoDecodeH264ReferenceInfo * pStdReferenceInfo"]
VkVideoDecodeH264MvcEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoDecodeH264Mvc * pStdMvc"]
VkVideoDecodeH264PictureInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoDecodeH264PictureInfo * pStdPictureInfo",
"uint32_t  slicesCount",
"uint32_t * pSlicesDataOffsets"]
VkVideoDecodeH264ProfileEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoH264ProfileIdc  stdProfileIdc",
"VkVideoDecodeH264PictureLayoutFlagsEXT  pictureLayout"]
VkVideoDecodeH264SessionCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoDecodeH264CreateFlagsEXT  flags",
"VkExtensionProperties * pStdExtensionVersion"]
VkVideoDecodeH264SessionParametersAddInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  spsStdCount",
"StdVideoH264SequenceParameterSet * pSpsStd",
"uint32_t  ppsStdCount",
"StdVideoH264PictureParameterSet * pPpsStd"]
VkVideoDecodeH264SessionParametersCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxSpsStdCount",
"uint32_t  maxPpsStdCount",
"VkVideoDecodeH264SessionParametersAddInfoEXT * pParametersAddInfo"]
VkVideoDecodeH265CapabilitiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxLevel",
{ "stdExtensionVersion" => VkExtensionProperties }]
VkVideoDecodeH265DpbSlotInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoDecodeH265ReferenceInfo * pStdReferenceInfo"]
VkVideoDecodeH265PictureInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoDecodeH265PictureInfo * pStdPictureInfo",
"uint32_t  slicesCount",
"uint32_t * pSlicesDataOffsets"]
VkVideoDecodeH265ProfileEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoH265ProfileIdc  stdProfileIdc"]
VkVideoDecodeH265SessionCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoDecodeH265CreateFlagsEXT  flags",
"VkExtensionProperties * pStdExtensionVersion"]
VkVideoDecodeH265SessionParametersAddInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  spsStdCount",
"StdVideoH265SequenceParameterSet * pSpsStd",
"uint32_t  ppsStdCount",
"StdVideoH265PictureParameterSet * pPpsStd"]
VkVideoDecodeH265SessionParametersCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxSpsStdCount",
"uint32_t  maxPpsStdCount",
"VkVideoDecodeH265SessionParametersAddInfoEXT * pParametersAddInfo"]
VkVideoDecodeInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoDecodeFlagsKHR  flags",
{ "codedOffset" => VkOffset2D },
{ "codedExtent" => VkExtent2D },
"VkBuffer  srcBuffer",
"VkDeviceSize  srcBufferOffset",
"VkDeviceSize  srcBufferRange",
{ "dstPictureResource" => VkVideoPictureResourceKHR },
"VkVideoReferenceSlotKHR * pSetupReferenceSlot",
"uint32_t  referenceSlotCount",
"VkVideoReferenceSlotKHR * pReferenceSlots"]
VkVideoEncodeCapabilitiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeCapabilityFlagsKHR  flags",
"VkVideoEncodeRateControlModeFlagsKHR  rateControlModes",
"uint8_t  rateControlLayerCount",
"uint8_t  qualityLevelCount",
{ "inputImageDataFillAlignment" => VkExtent2D }]
VkVideoEncodeH264CapabilitiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeH264CapabilityFlagsEXT  flags",
"VkVideoEncodeH264InputModeFlagsEXT  inputModeFlags",
"VkVideoEncodeH264OutputModeFlagsEXT  outputModeFlags",
"uint8_t  maxPPictureL0ReferenceCount",
"uint8_t  maxBPictureL0ReferenceCount",
"uint8_t  maxL1ReferenceCount",
"VkBool32  motionVectorsOverPicBoundariesFlag",
"uint32_t  maxBytesPerPicDenom",
"uint32_t  maxBitsPerMbDenom",
"uint32_t  log2MaxMvLengthHorizontal",
"uint32_t  log2MaxMvLengthVertical",
{ "stdExtensionVersion" => VkExtensionProperties }]
VkVideoEncodeH264DpbSlotInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"int8_t  slotIndex",
"StdVideoEncodeH264ReferenceInfo * pStdReferenceInfo"]
VkVideoEncodeH264EmitPictureParametersEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  spsId",
"VkBool32  emitSpsEnable",
"uint32_t  ppsIdEntryCount",
"uint8_t * ppsIdEntries"]
VkVideoEncodeH264FrameSizeEXT =
struct ["uint32_t  frameISize",
"uint32_t  framePSize",
"uint32_t  frameBSize"]
VkVideoEncodeH264ReferenceListsEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  referenceList0EntryCount",
"VkVideoEncodeH264DpbSlotInfoEXT * pReferenceList0Entries",
"uint8_t  referenceList1EntryCount",
"VkVideoEncodeH264DpbSlotInfoEXT * pReferenceList1Entries",
"StdVideoEncodeH264RefMemMgmtCtrlOperations * pMemMgmtCtrlOperations"]
VkVideoEncodeH264NaluSliceEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  mbCount",
"VkVideoEncodeH264ReferenceListsEXT * pReferenceFinalLists",
"StdVideoEncodeH264SliceHeader * pSliceHeaderStd"]
VkVideoEncodeH264ProfileEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoH264ProfileIdc  stdProfileIdc"]
VkVideoEncodeH264QpEXT =
struct ["int32_t  qpI",
"int32_t  qpP",
"int32_t  qpB"]
VkVideoEncodeH264RateControlInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  gopFrameCount",
"uint32_t  idrPeriod",
"uint32_t  consecutiveBFrameCount",
"VkVideoEncodeH264RateControlStructureFlagBitsEXT  rateControlStructure",
"uint8_t  temporalLayerCount"]
VkVideoEncodeH264RateControlLayerInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  temporalLayerId",
"VkBool32  useInitialRcQp",
{ "initialRcQp" => VkVideoEncodeH264QpEXT },
"VkBool32  useMinQp",
{ "minQp" => VkVideoEncodeH264QpEXT },
"VkBool32  useMaxQp",
{ "maxQp" => VkVideoEncodeH264QpEXT },
"VkBool32  useMaxFrameSize",
{ "maxFrameSize" => VkVideoEncodeH264FrameSizeEXT }]
VkVideoEncodeH264SessionCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeH264CreateFlagsEXT  flags",
{ "maxPictureSizeInMbs" => VkExtent2D },
"VkExtensionProperties * pStdExtensionVersion"]
VkVideoEncodeH264SessionParametersAddInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  spsStdCount",
"StdVideoH264SequenceParameterSet * pSpsStd",
"uint32_t  ppsStdCount",
"StdVideoH264PictureParameterSet * pPpsStd"]
VkVideoEncodeH264SessionParametersCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxSpsStdCount",
"uint32_t  maxPpsStdCount",
"VkVideoEncodeH264SessionParametersAddInfoEXT * pParametersAddInfo"]
VkVideoEncodeH264VclFrameInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeH264ReferenceListsEXT * pReferenceFinalLists",
"uint32_t  naluSliceEntryCount",
"VkVideoEncodeH264NaluSliceEXT * pNaluSliceEntries",
"StdVideoEncodeH264PictureInfo * pCurrentPictureInfo"]
VkVideoEncodeH265CapabilitiesEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeH265CapabilityFlagsEXT  flags",
"VkVideoEncodeH265InputModeFlagsEXT  inputModeFlags",
"VkVideoEncodeH265OutputModeFlagsEXT  outputModeFlags",
"VkVideoEncodeH265CtbSizeFlagsEXT  ctbSizes",
"VkVideoEncodeH265TransformBlockSizeFlagsEXT  transformBlockSizes",
"uint8_t  maxPPictureL0ReferenceCount",
"uint8_t  maxBPictureL0ReferenceCount",
"uint8_t  maxL1ReferenceCount",
"uint8_t  maxSubLayersCount",
"uint8_t  minLog2MinLumaCodingBlockSizeMinus3",
"uint8_t  maxLog2MinLumaCodingBlockSizeMinus3",
"uint8_t  minLog2MinLumaTransformBlockSizeMinus2",
"uint8_t  maxLog2MinLumaTransformBlockSizeMinus2",
"uint8_t  minMaxTransformHierarchyDepthInter",
"uint8_t  maxMaxTransformHierarchyDepthInter",
"uint8_t  minMaxTransformHierarchyDepthIntra",
"uint8_t  maxMaxTransformHierarchyDepthIntra",
"uint8_t  maxDiffCuQpDeltaDepth",
"uint8_t  minMaxNumMergeCand",
"uint8_t  maxMaxNumMergeCand",
{ "stdExtensionVersion" => VkExtensionProperties }]
VkVideoEncodeH265DpbSlotInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"int8_t  slotIndex",
"StdVideoEncodeH265ReferenceInfo * pStdReferenceInfo"]
VkVideoEncodeH265EmitPictureParametersEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  vpsId",
"uint8_t  spsId",
"VkBool32  emitVpsEnable",
"VkBool32  emitSpsEnable",
"uint32_t  ppsIdEntryCount",
"uint8_t * ppsIdEntries"]
VkVideoEncodeH265FrameSizeEXT =
struct ["uint32_t  frameISize",
"uint32_t  framePSize",
"uint32_t  frameBSize"]
VkVideoEncodeH265ReferenceListsEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  referenceList0EntryCount",
"VkVideoEncodeH265DpbSlotInfoEXT * pReferenceList0Entries",
"uint8_t  referenceList1EntryCount",
"VkVideoEncodeH265DpbSlotInfoEXT * pReferenceList1Entries",
"StdVideoEncodeH265ReferenceModifications * pReferenceModifications"]
VkVideoEncodeH265NaluSliceSegmentEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  ctbCount",
"VkVideoEncodeH265ReferenceListsEXT * pReferenceFinalLists",
"StdVideoEncodeH265SliceSegmentHeader * pSliceSegmentHeaderStd"]
VkVideoEncodeH265ProfileEXT =
struct ["VkStructureType  sType",
"void * pNext",
"StdVideoH265ProfileIdc  stdProfileIdc"]
VkVideoEncodeH265QpEXT =
struct ["int32_t  qpI",
"int32_t  qpP",
"int32_t  qpB"]
VkVideoEncodeH265RateControlInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  gopFrameCount",
"uint32_t  idrPeriod",
"uint32_t  consecutiveBFrameCount",
"VkVideoEncodeH265RateControlStructureFlagBitsEXT  rateControlStructure",
"uint8_t  subLayerCount"]
VkVideoEncodeH265RateControlLayerInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint8_t  temporalId",
"VkBool32  useInitialRcQp",
{ "initialRcQp" => VkVideoEncodeH265QpEXT },
"VkBool32  useMinQp",
{ "minQp" => VkVideoEncodeH265QpEXT },
"VkBool32  useMaxQp",
{ "maxQp" => VkVideoEncodeH265QpEXT },
"VkBool32  useMaxFrameSize",
{ "maxFrameSize" => VkVideoEncodeH265FrameSizeEXT }]
VkVideoEncodeH265SessionCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeH265CreateFlagsEXT  flags",
"VkExtensionProperties * pStdExtensionVersion"]
VkVideoEncodeH265SessionParametersAddInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  vpsStdCount",
"StdVideoH265VideoParameterSet * pVpsStd",
"uint32_t  spsStdCount",
"StdVideoH265SequenceParameterSet * pSpsStd",
"uint32_t  ppsStdCount",
"StdVideoH265PictureParameterSet * pPpsStd"]
VkVideoEncodeH265SessionParametersCreateInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  maxVpsStdCount",
"uint32_t  maxSpsStdCount",
"uint32_t  maxPpsStdCount",
"VkVideoEncodeH265SessionParametersAddInfoEXT * pParametersAddInfo"]
VkVideoEncodeH265VclFrameInfoEXT =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeH265ReferenceListsEXT * pReferenceFinalLists",
"uint32_t  naluSliceSegmentEntryCount",
"VkVideoEncodeH265NaluSliceSegmentEXT * pNaluSliceSegmentEntries",
"StdVideoEncodeH265PictureInfo * pCurrentPictureInfo"]
VkVideoEncodeInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeFlagsKHR  flags",
"uint32_t  qualityLevel",
{ "codedExtent" => VkExtent2D },
"VkBuffer  dstBitstreamBuffer",
"VkDeviceSize  dstBitstreamBufferOffset",
"VkDeviceSize  dstBitstreamBufferMaxRange",
{ "srcPictureResource" => VkVideoPictureResourceKHR },
"VkVideoReferenceSlotKHR * pSetupReferenceSlot",
"uint32_t  referenceSlotCount",
"VkVideoReferenceSlotKHR * pReferenceSlots",
"uint32_t  precedingExternallyEncodedBytes"]
VkVideoEncodeRateControlLayerInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  averageBitrate",
"uint32_t  maxBitrate",
"uint32_t  frameRateNumerator",
"uint32_t  frameRateDenominator",
"uint32_t  virtualBufferSizeInMs",
"uint32_t  initialVirtualBufferSizeInMs"]
VkVideoEncodeRateControlInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEncodeRateControlFlagsKHR  flags",
"VkVideoEncodeRateControlModeFlagBitsKHR  rateControlMode",
"uint8_t  layerCount",
"VkVideoEncodeRateControlLayerInfoKHR * pLayerConfigs"]
VkVideoEndCodingInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoEndCodingFlagsKHR  flags"]
VkVideoFormatPropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkFormat  format"]
VkVideoGetMemoryPropertiesKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  memoryBindIndex",
"VkMemoryRequirements2 * pMemoryRequirements"]
VkVideoQueueFamilyProperties2KHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoCodecOperationFlagsKHR  videoCodecOperations"]
VkVideoSessionCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  queueFamilyIndex",
"VkVideoSessionCreateFlagsKHR  flags",
"VkVideoProfileKHR * pVideoProfile",
"VkFormat  pictureFormat",
{ "maxCodedExtent" => VkExtent2D },
"VkFormat  referencePicturesFormat",
"uint32_t  maxReferencePicturesSlotsCount",
"uint32_t  maxReferencePicturesActiveCount"]
VkVideoSessionParametersCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkVideoSessionParametersKHR  videoSessionParametersTemplate",
"VkVideoSessionKHR  videoSession"]
VkVideoSessionParametersUpdateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  updateSequenceCount"]
VkWaylandSurfaceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkWaylandSurfaceCreateFlagsKHR  flags",
"wl_display * display",
"wl_surface * surface"]
VkWin32KeyedMutexAcquireReleaseInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  acquireCount",
"VkDeviceMemory * pAcquireSyncs",
"uint64_t * pAcquireKeys",
"uint32_t * pAcquireTimeouts",
"uint32_t  releaseCount",
"VkDeviceMemory * pReleaseSyncs",
"uint64_t * pReleaseKeys"]
VkWin32KeyedMutexAcquireReleaseInfoNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  acquireCount",
"VkDeviceMemory * pAcquireSyncs",
"uint64_t * pAcquireKeys",
"uint32_t * pAcquireTimeoutMilliseconds",
"uint32_t  releaseCount",
"VkDeviceMemory * pReleaseSyncs",
"uint64_t * pReleaseKeys"]
VkWin32SurfaceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkWin32SurfaceCreateFlagsKHR  flags",
"HINSTANCE  hinstance",
"HWND  hwnd"]
VkWriteDescriptorSet =
struct ["VkStructureType  sType",
"void * pNext",
"VkDescriptorSet  dstSet",
"uint32_t  dstBinding",
"uint32_t  dstArrayElement",
"uint32_t  descriptorCount",
"VkDescriptorType  descriptorType",
"VkDescriptorImageInfo * pImageInfo",
"VkDescriptorBufferInfo * pBufferInfo",
"VkBufferView * pTexelBufferView"]
VkWriteDescriptorSetAccelerationStructureKHR =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  accelerationStructureCount",
"VkAccelerationStructureKHR * pAccelerationStructures"]
VkWriteDescriptorSetAccelerationStructureNV =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  accelerationStructureCount",
"VkAccelerationStructureNV * pAccelerationStructures"]
VkWriteDescriptorSetInlineUniformBlock =
struct ["VkStructureType  sType",
"void * pNext",
"uint32_t  dataSize",
"void * pData"]
VkWriteDescriptorSetInlineUniformBlockEXT =
VkWriteDescriptorSetInlineUniformBlock
VkXcbSurfaceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkXcbSurfaceCreateFlagsKHR  flags",
"xcb_connection_t * connection",
"xcb_window_t  window"]
VkXlibSurfaceCreateInfoKHR =
struct ["VkStructureType  sType",
"void * pNext",
"VkXlibSurfaceCreateFlagsKHR  flags",
"Display * dpy",
"Window  window"]
VK_API_VERSION_VARIANT =
0
VK_API_VERSION_MAJOR =
1
VK_API_VERSION_MINOR =
3
VK_API_VERSION_PATCH =
207
VK_HEADER_VERSION_COMPLETE =
[VK_API_VERSION_VARIANT,
VK_API_VERSION_MAJOR,
VK_API_VERSION_MINOR,
VK_API_VERSION_PATCH]
@@lookup_map =
{}
@@function_registry =
{}

Class Method Summary collapse

Methods included from Platform

calling_convention, calling_convention_human, os

Methods included from ManualTypes

included

Class Method Details

.[](instance, device) ⇒ Object

Returns a dispatch table for the given instance and device.



12
13
14
15
# File 'lib/vulkan/generated.rb', line 12

def [](instance, device)
  hash = [instance, device].hash
  @@lookup_map[hash] ||= Vulkan::DispatchTable.new(instance, device)
end

.format_has_stencil_component?(format) ⇒ Boolean

Returns:

  • (Boolean)


41
42
43
44
45
46
47
# File 'lib/vulkan.rb', line 41

def format_has_stencil_component?(format)
  case format
  when VK_FORMAT_D32_SFLOAT_S8_UINT, :d32_sfloat_s8_uint then true
  when VK_FORMAT_D24_UNORM_S8_UINT,  :d24_unorm_s8_uint  then true
  else false
  end
end

.function_registryObject



35
36
37
# File 'lib/vulkan/generated.rb', line 35

def function_registry
  @@function_registry
end

.load_vulkan_libraryObject



31
32
33
34
35
36
37
38
39
# File 'lib/vulkan.rb', line 31

def load_vulkan_library
  candidates = vulkan_library_candidates
  begin
    dlload candidates.shift
  rescue
    retry if candidates.any?
    raise "could not determine vulkan library to load for this OS (#{os.inspect}): try passing PATH_TO_VULKAN"
  end
end

.num_mip_levels(*sizes) ⇒ Object



49
50
51
# File 'lib/vulkan.rb', line 49

def num_mip_levels(*sizes)
  Math.log2(sizes.max).floor + 1
end

.parse_signature(sig, type_alias = @type_alias) ⇒ Object



15
16
17
# File 'lib/vulkan.rb', line 15

def parse_signature(sig, type_alias = @type_alias)
  super(sig, type_alias)
end

.register_function(proto, params) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/vulkan/generated.rb', line 17

def register_function(proto, params)
  # DispatchTable can use method_missing to know the name of a function to
  # look up, but we need to know the params and its return type, which come
  # from vk.xml and which are foreign concepts to ruby so we need to
  # persist that information for lookup within method_missing. See
  # DispatchTable#method_missing.
  signature = "#{proto}(#{params})"
  name, ctype, argtype = parse_signature(signature, Vulkan.send(:type_alias))
  function_registry[name.intern] = {
    name: name,
    return_type: ctype,
    params_types: argtype,
    prototype: proto,
    params: params,
    signature: signature
  }
end

.rootObject



11
12
13
# File 'lib/vulkan.rb', line 11

def root
  Pathname.new(__dir__).join('vulkan')
end

.vulkan_library_candidatesObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/vulkan.rb', line 19

def vulkan_library_candidates
  [
    ENV['PATH_TO_VULKAN'],
    *case os
     when :windows then ['vulkan-1.dll']
     when :osx     then ['libvulkan.dylib', 'libvulkan.1.dylib', 'libMoltenVK.dylib']
     when :linux   then ['libvulkan.so', 'libvulkan.so.1']
     else               []
     end
  ].compact
end