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]"]
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
-
.[](instance, device) ⇒ Object
Returns a dispatch table for the given instance and device.
- .format_has_stencil_component?(format) ⇒ Boolean
- .function_registry ⇒ Object
- .load_vulkan_library ⇒ Object
- .num_mip_levels(*sizes) ⇒ Object
- .parse_signature(sig, type_alias = @type_alias) ⇒ Object
- .register_function(proto, params) ⇒ Object
- .root ⇒ Object
- .vulkan_library_candidates ⇒ Object
Methods included from Platform
calling_convention, calling_convention_human, os
Methods included from ManualTypes
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
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_registry ⇒ Object
35 36 37 |
# File 'lib/vulkan/generated.rb', line 35 def function_registry @@function_registry end |
.load_vulkan_library ⇒ Object
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 |
.root ⇒ Object
11 12 13 |
# File 'lib/vulkan.rb', line 11 def root Pathname.new(__dir__).join('vulkan') end |
.vulkan_library_candidates ⇒ Object
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 |