ludic/runtime/native/vk_api.ludic
Orkuncakilkaya 208cad7ca1 feat(vk): Vk.* - Vulkan 1.0-1.4 generated from the registry, loaded at run time
ludic-dev vkgen reads vk.xml into runtime/native/vk_api.ludic (constants, every struct's
<Struct>_sizeof and <Struct>_<field> offsets, one extern per command) and vk_thunks.ll.
Every size and offset was compiled against the SDK's C headers; `ludic-dev test` checks the
tracked files against the registry wherever the Vulkan SDK is installed.

vk_win.ll (vulkan-1.dll) and vk_mac.ll (libvulkan.1.dylib, MoltenVK) open the loader at run
time, so a program built with Vk.* starts on a machine without Vulkan. ludicc and ludic
build link both for any program that uses Vk.*. The seeds are regenerated for the new
compiler.

vk_probe reports what a machine's Vulkan can do; vk_compute dispatches a Slang compute
shader and reads the picture back, clean under the validation layer on an RTX 3070 Ti and
on an M4 Pro through MoltenVK.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 09:52:12 +03:00

5979 lines
387 KiB
Text

# ============================================================================
# vk_api.ludic — Vulkan 1.0-1.4 and the renderer's extensions, bound for Ludic.
# GENERATED by `ludic-dev vkgen` from the Vulkan registry (vk.xml). Do not edit.
# Constants; every struct's size (<Struct>_sizeof) and field offsets (<Struct>_<field>,
# a bitfield at the offset of its storage unit); one extern per command. A C float
# is float bits in an int; uint64_t, VkDeviceSize and non-dispatchable handles are long.
# ============================================================================
const VK_MAX_PHYSICAL_DEVICE_NAME_SIZE: int = 256
const VK_UUID_SIZE: int = 16
const VK_LUID_SIZE: int = 8
const VK_MAX_EXTENSION_NAME_SIZE: int = 256
const VK_MAX_DESCRIPTION_SIZE: int = 256
const VK_MAX_MEMORY_TYPES: int = 32
const VK_MAX_MEMORY_HEAPS: int = 16
const VK_LOD_CLAMP_NONE: int = 1148846080
const VK_REMAINING_MIP_LEVELS: int = -1
const VK_REMAINING_ARRAY_LAYERS: int = -1
const VK_REMAINING_3D_SLICES_EXT: int = -1
const VK_WHOLE_SIZE: long = -1
const VK_ATTACHMENT_UNUSED: int = -1
const VK_TRUE: int = 1
const VK_FALSE: int = 0
const VK_QUEUE_FAMILY_IGNORED: int = -1
const VK_QUEUE_FAMILY_EXTERNAL: int = -2
const VK_QUEUE_FAMILY_FOREIGN_EXT: int = -3
const VK_SUBPASS_EXTERNAL: int = -1
const VK_MAX_DEVICE_GROUP_SIZE: int = 32
const VK_MAX_DRIVER_NAME_SIZE: int = 256
const VK_MAX_DRIVER_INFO_SIZE: int = 256
const VK_SHADER_UNUSED_KHR: int = -1
const VK_MAX_GLOBAL_PRIORITY_SIZE: int = 16
const VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT: int = 32
const VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR: int = 32
const VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR: int = 7
const VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR: int = 3
const VK_SHADER_INDEX_UNUSED_AMDX: int = -1
const VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV: int = -1
const VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX: int = 128
const VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX: int = 128
const VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM: int = 128
const VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM: int = 3
const VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM: int = 128
const VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM: int = 4
const VK_IMAGE_LAYOUT_UNDEFINED: int = 0
const VK_IMAGE_LAYOUT_GENERAL: int = 1
const VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL: int = 2
const VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL: int = 3
const VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL: int = 4
const VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL: int = 5
const VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL: int = 6
const VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL: int = 7
const VK_IMAGE_LAYOUT_PREINITIALIZED: int = 8
const VK_ATTACHMENT_LOAD_OP_LOAD: int = 0
const VK_ATTACHMENT_LOAD_OP_CLEAR: int = 1
const VK_ATTACHMENT_LOAD_OP_DONT_CARE: int = 2
const VK_ATTACHMENT_STORE_OP_STORE: int = 0
const VK_ATTACHMENT_STORE_OP_DONT_CARE: int = 1
const VK_IMAGE_TYPE_1D: int = 0
const VK_IMAGE_TYPE_2D: int = 1
const VK_IMAGE_TYPE_3D: int = 2
const VK_IMAGE_TILING_OPTIMAL: int = 0
const VK_IMAGE_TILING_LINEAR: int = 1
const VK_IMAGE_VIEW_TYPE_1D: int = 0
const VK_IMAGE_VIEW_TYPE_2D: int = 1
const VK_IMAGE_VIEW_TYPE_3D: int = 2
const VK_IMAGE_VIEW_TYPE_CUBE: int = 3
const VK_IMAGE_VIEW_TYPE_1D_ARRAY: int = 4
const VK_IMAGE_VIEW_TYPE_2D_ARRAY: int = 5
const VK_IMAGE_VIEW_TYPE_CUBE_ARRAY: int = 6
const VK_COMMAND_BUFFER_LEVEL_PRIMARY: int = 0
const VK_COMMAND_BUFFER_LEVEL_SECONDARY: int = 1
const VK_COMPONENT_SWIZZLE_IDENTITY: int = 0
const VK_COMPONENT_SWIZZLE_ZERO: int = 1
const VK_COMPONENT_SWIZZLE_ONE: int = 2
const VK_COMPONENT_SWIZZLE_R: int = 3
const VK_COMPONENT_SWIZZLE_G: int = 4
const VK_COMPONENT_SWIZZLE_B: int = 5
const VK_COMPONENT_SWIZZLE_A: int = 6
const VK_DESCRIPTOR_TYPE_SAMPLER: int = 0
const VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER: int = 1
const VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE: int = 2
const VK_DESCRIPTOR_TYPE_STORAGE_IMAGE: int = 3
const VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER: int = 4
const VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER: int = 5
const VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER: int = 6
const VK_DESCRIPTOR_TYPE_STORAGE_BUFFER: int = 7
const VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC: int = 8
const VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC: int = 9
const VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT: int = 10
const VK_QUERY_TYPE_OCCLUSION: int = 0
const VK_QUERY_TYPE_PIPELINE_STATISTICS: int = 1
const VK_QUERY_TYPE_TIMESTAMP: int = 2
const VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK: int = 0
const VK_BORDER_COLOR_INT_TRANSPARENT_BLACK: int = 1
const VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK: int = 2
const VK_BORDER_COLOR_INT_OPAQUE_BLACK: int = 3
const VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE: int = 4
const VK_BORDER_COLOR_INT_OPAQUE_WHITE: int = 5
const VK_PIPELINE_BIND_POINT_GRAPHICS: int = 0
const VK_PIPELINE_BIND_POINT_COMPUTE: int = 1
const VK_PIPELINE_CACHE_HEADER_VERSION_ONE: int = 1
const VK_PRIMITIVE_TOPOLOGY_POINT_LIST: int = 0
const VK_PRIMITIVE_TOPOLOGY_LINE_LIST: int = 1
const VK_PRIMITIVE_TOPOLOGY_LINE_STRIP: int = 2
const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST: int = 3
const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP: int = 4
const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN: int = 5
const VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY: int = 6
const VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY: int = 7
const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY: int = 8
const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY: int = 9
const VK_PRIMITIVE_TOPOLOGY_PATCH_LIST: int = 10
const VK_SHARING_MODE_EXCLUSIVE: int = 0
const VK_SHARING_MODE_CONCURRENT: int = 1
const VK_INDEX_TYPE_UINT16: int = 0
const VK_INDEX_TYPE_UINT32: int = 1
const VK_FILTER_NEAREST: int = 0
const VK_FILTER_LINEAR: int = 1
const VK_SAMPLER_MIPMAP_MODE_NEAREST: int = 0
const VK_SAMPLER_MIPMAP_MODE_LINEAR: int = 1
const VK_SAMPLER_ADDRESS_MODE_REPEAT: int = 0
const VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT: int = 1
const VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE: int = 2
const VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER: int = 3
const VK_COMPARE_OP_NEVER: int = 0
const VK_COMPARE_OP_LESS: int = 1
const VK_COMPARE_OP_EQUAL: int = 2
const VK_COMPARE_OP_LESS_OR_EQUAL: int = 3
const VK_COMPARE_OP_GREATER: int = 4
const VK_COMPARE_OP_NOT_EQUAL: int = 5
const VK_COMPARE_OP_GREATER_OR_EQUAL: int = 6
const VK_COMPARE_OP_ALWAYS: int = 7
const VK_POLYGON_MODE_FILL: int = 0
const VK_POLYGON_MODE_LINE: int = 1
const VK_POLYGON_MODE_POINT: int = 2
const VK_FRONT_FACE_COUNTER_CLOCKWISE: int = 0
const VK_FRONT_FACE_CLOCKWISE: int = 1
const VK_BLEND_FACTOR_ZERO: int = 0
const VK_BLEND_FACTOR_ONE: int = 1
const VK_BLEND_FACTOR_SRC_COLOR: int = 2
const VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR: int = 3
const VK_BLEND_FACTOR_DST_COLOR: int = 4
const VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR: int = 5
const VK_BLEND_FACTOR_SRC_ALPHA: int = 6
const VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA: int = 7
const VK_BLEND_FACTOR_DST_ALPHA: int = 8
const VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA: int = 9
const VK_BLEND_FACTOR_CONSTANT_COLOR: int = 10
const VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR: int = 11
const VK_BLEND_FACTOR_CONSTANT_ALPHA: int = 12
const VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA: int = 13
const VK_BLEND_FACTOR_SRC_ALPHA_SATURATE: int = 14
const VK_BLEND_FACTOR_SRC1_COLOR: int = 15
const VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR: int = 16
const VK_BLEND_FACTOR_SRC1_ALPHA: int = 17
const VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA: int = 18
const VK_BLEND_OP_ADD: int = 0
const VK_BLEND_OP_SUBTRACT: int = 1
const VK_BLEND_OP_REVERSE_SUBTRACT: int = 2
const VK_BLEND_OP_MIN: int = 3
const VK_BLEND_OP_MAX: int = 4
const VK_STENCIL_OP_KEEP: int = 0
const VK_STENCIL_OP_ZERO: int = 1
const VK_STENCIL_OP_REPLACE: int = 2
const VK_STENCIL_OP_INCREMENT_AND_CLAMP: int = 3
const VK_STENCIL_OP_DECREMENT_AND_CLAMP: int = 4
const VK_STENCIL_OP_INVERT: int = 5
const VK_STENCIL_OP_INCREMENT_AND_WRAP: int = 6
const VK_STENCIL_OP_DECREMENT_AND_WRAP: int = 7
const VK_LOGIC_OP_CLEAR: int = 0
const VK_LOGIC_OP_AND: int = 1
const VK_LOGIC_OP_AND_REVERSE: int = 2
const VK_LOGIC_OP_COPY: int = 3
const VK_LOGIC_OP_AND_INVERTED: int = 4
const VK_LOGIC_OP_NO_OP: int = 5
const VK_LOGIC_OP_XOR: int = 6
const VK_LOGIC_OP_OR: int = 7
const VK_LOGIC_OP_NOR: int = 8
const VK_LOGIC_OP_EQUIVALENT: int = 9
const VK_LOGIC_OP_INVERT: int = 10
const VK_LOGIC_OP_OR_REVERSE: int = 11
const VK_LOGIC_OP_COPY_INVERTED: int = 12
const VK_LOGIC_OP_OR_INVERTED: int = 13
const VK_LOGIC_OP_NAND: int = 14
const VK_LOGIC_OP_SET: int = 15
const VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE: int = 0
const VK_SYSTEM_ALLOCATION_SCOPE_COMMAND: int = 0
const VK_SYSTEM_ALLOCATION_SCOPE_OBJECT: int = 1
const VK_SYSTEM_ALLOCATION_SCOPE_CACHE: int = 2
const VK_SYSTEM_ALLOCATION_SCOPE_DEVICE: int = 3
const VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE: int = 4
const VK_PHYSICAL_DEVICE_TYPE_OTHER: int = 0
const VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU: int = 1
const VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU: int = 2
const VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU: int = 3
const VK_PHYSICAL_DEVICE_TYPE_CPU: int = 4
const VK_VERTEX_INPUT_RATE_VERTEX: int = 0
const VK_VERTEX_INPUT_RATE_INSTANCE: int = 1
const VK_FORMAT_UNDEFINED: int = 0
const VK_FORMAT_R4G4_UNORM_PACK8: int = 1
const VK_FORMAT_R4G4B4A4_UNORM_PACK16: int = 2
const VK_FORMAT_B4G4R4A4_UNORM_PACK16: int = 3
const VK_FORMAT_R5G6B5_UNORM_PACK16: int = 4
const VK_FORMAT_B5G6R5_UNORM_PACK16: int = 5
const VK_FORMAT_R5G5B5A1_UNORM_PACK16: int = 6
const VK_FORMAT_B5G5R5A1_UNORM_PACK16: int = 7
const VK_FORMAT_A1R5G5B5_UNORM_PACK16: int = 8
const VK_FORMAT_R8_UNORM: int = 9
const VK_FORMAT_R8_SNORM: int = 10
const VK_FORMAT_R8_USCALED: int = 11
const VK_FORMAT_R8_SSCALED: int = 12
const VK_FORMAT_R8_UINT: int = 13
const VK_FORMAT_R8_SINT: int = 14
const VK_FORMAT_R8_SRGB: int = 15
const VK_FORMAT_R8G8_UNORM: int = 16
const VK_FORMAT_R8G8_SNORM: int = 17
const VK_FORMAT_R8G8_USCALED: int = 18
const VK_FORMAT_R8G8_SSCALED: int = 19
const VK_FORMAT_R8G8_UINT: int = 20
const VK_FORMAT_R8G8_SINT: int = 21
const VK_FORMAT_R8G8_SRGB: int = 22
const VK_FORMAT_R8G8B8_UNORM: int = 23
const VK_FORMAT_R8G8B8_SNORM: int = 24
const VK_FORMAT_R8G8B8_USCALED: int = 25
const VK_FORMAT_R8G8B8_SSCALED: int = 26
const VK_FORMAT_R8G8B8_UINT: int = 27
const VK_FORMAT_R8G8B8_SINT: int = 28
const VK_FORMAT_R8G8B8_SRGB: int = 29
const VK_FORMAT_B8G8R8_UNORM: int = 30
const VK_FORMAT_B8G8R8_SNORM: int = 31
const VK_FORMAT_B8G8R8_USCALED: int = 32
const VK_FORMAT_B8G8R8_SSCALED: int = 33
const VK_FORMAT_B8G8R8_UINT: int = 34
const VK_FORMAT_B8G8R8_SINT: int = 35
const VK_FORMAT_B8G8R8_SRGB: int = 36
const VK_FORMAT_R8G8B8A8_UNORM: int = 37
const VK_FORMAT_R8G8B8A8_SNORM: int = 38
const VK_FORMAT_R8G8B8A8_USCALED: int = 39
const VK_FORMAT_R8G8B8A8_SSCALED: int = 40
const VK_FORMAT_R8G8B8A8_UINT: int = 41
const VK_FORMAT_R8G8B8A8_SINT: int = 42
const VK_FORMAT_R8G8B8A8_SRGB: int = 43
const VK_FORMAT_B8G8R8A8_UNORM: int = 44
const VK_FORMAT_B8G8R8A8_SNORM: int = 45
const VK_FORMAT_B8G8R8A8_USCALED: int = 46
const VK_FORMAT_B8G8R8A8_SSCALED: int = 47
const VK_FORMAT_B8G8R8A8_UINT: int = 48
const VK_FORMAT_B8G8R8A8_SINT: int = 49
const VK_FORMAT_B8G8R8A8_SRGB: int = 50
const VK_FORMAT_A8B8G8R8_UNORM_PACK32: int = 51
const VK_FORMAT_A8B8G8R8_SNORM_PACK32: int = 52
const VK_FORMAT_A8B8G8R8_USCALED_PACK32: int = 53
const VK_FORMAT_A8B8G8R8_SSCALED_PACK32: int = 54
const VK_FORMAT_A8B8G8R8_UINT_PACK32: int = 55
const VK_FORMAT_A8B8G8R8_SINT_PACK32: int = 56
const VK_FORMAT_A8B8G8R8_SRGB_PACK32: int = 57
const VK_FORMAT_A2R10G10B10_UNORM_PACK32: int = 58
const VK_FORMAT_A2R10G10B10_SNORM_PACK32: int = 59
const VK_FORMAT_A2R10G10B10_USCALED_PACK32: int = 60
const VK_FORMAT_A2R10G10B10_SSCALED_PACK32: int = 61
const VK_FORMAT_A2R10G10B10_UINT_PACK32: int = 62
const VK_FORMAT_A2R10G10B10_SINT_PACK32: int = 63
const VK_FORMAT_A2B10G10R10_UNORM_PACK32: int = 64
const VK_FORMAT_A2B10G10R10_SNORM_PACK32: int = 65
const VK_FORMAT_A2B10G10R10_USCALED_PACK32: int = 66
const VK_FORMAT_A2B10G10R10_SSCALED_PACK32: int = 67
const VK_FORMAT_A2B10G10R10_UINT_PACK32: int = 68
const VK_FORMAT_A2B10G10R10_SINT_PACK32: int = 69
const VK_FORMAT_R16_UNORM: int = 70
const VK_FORMAT_R16_SNORM: int = 71
const VK_FORMAT_R16_USCALED: int = 72
const VK_FORMAT_R16_SSCALED: int = 73
const VK_FORMAT_R16_UINT: int = 74
const VK_FORMAT_R16_SINT: int = 75
const VK_FORMAT_R16_SFLOAT: int = 76
const VK_FORMAT_R16G16_UNORM: int = 77
const VK_FORMAT_R16G16_SNORM: int = 78
const VK_FORMAT_R16G16_USCALED: int = 79
const VK_FORMAT_R16G16_SSCALED: int = 80
const VK_FORMAT_R16G16_UINT: int = 81
const VK_FORMAT_R16G16_SINT: int = 82
const VK_FORMAT_R16G16_SFLOAT: int = 83
const VK_FORMAT_R16G16B16_UNORM: int = 84
const VK_FORMAT_R16G16B16_SNORM: int = 85
const VK_FORMAT_R16G16B16_USCALED: int = 86
const VK_FORMAT_R16G16B16_SSCALED: int = 87
const VK_FORMAT_R16G16B16_UINT: int = 88
const VK_FORMAT_R16G16B16_SINT: int = 89
const VK_FORMAT_R16G16B16_SFLOAT: int = 90
const VK_FORMAT_R16G16B16A16_UNORM: int = 91
const VK_FORMAT_R16G16B16A16_SNORM: int = 92
const VK_FORMAT_R16G16B16A16_USCALED: int = 93
const VK_FORMAT_R16G16B16A16_SSCALED: int = 94
const VK_FORMAT_R16G16B16A16_UINT: int = 95
const VK_FORMAT_R16G16B16A16_SINT: int = 96
const VK_FORMAT_R16G16B16A16_SFLOAT: int = 97
const VK_FORMAT_R32_UINT: int = 98
const VK_FORMAT_R32_SINT: int = 99
const VK_FORMAT_R32_SFLOAT: int = 100
const VK_FORMAT_R32G32_UINT: int = 101
const VK_FORMAT_R32G32_SINT: int = 102
const VK_FORMAT_R32G32_SFLOAT: int = 103
const VK_FORMAT_R32G32B32_UINT: int = 104
const VK_FORMAT_R32G32B32_SINT: int = 105
const VK_FORMAT_R32G32B32_SFLOAT: int = 106
const VK_FORMAT_R32G32B32A32_UINT: int = 107
const VK_FORMAT_R32G32B32A32_SINT: int = 108
const VK_FORMAT_R32G32B32A32_SFLOAT: int = 109
const VK_FORMAT_R64_UINT: int = 110
const VK_FORMAT_R64_SINT: int = 111
const VK_FORMAT_R64_SFLOAT: int = 112
const VK_FORMAT_R64G64_UINT: int = 113
const VK_FORMAT_R64G64_SINT: int = 114
const VK_FORMAT_R64G64_SFLOAT: int = 115
const VK_FORMAT_R64G64B64_UINT: int = 116
const VK_FORMAT_R64G64B64_SINT: int = 117
const VK_FORMAT_R64G64B64_SFLOAT: int = 118
const VK_FORMAT_R64G64B64A64_UINT: int = 119
const VK_FORMAT_R64G64B64A64_SINT: int = 120
const VK_FORMAT_R64G64B64A64_SFLOAT: int = 121
const VK_FORMAT_B10G11R11_UFLOAT_PACK32: int = 122
const VK_FORMAT_E5B9G9R9_UFLOAT_PACK32: int = 123
const VK_FORMAT_D16_UNORM: int = 124
const VK_FORMAT_X8_D24_UNORM_PACK32: int = 125
const VK_FORMAT_D32_SFLOAT: int = 126
const VK_FORMAT_S8_UINT: int = 127
const VK_FORMAT_D16_UNORM_S8_UINT: int = 128
const VK_FORMAT_D24_UNORM_S8_UINT: int = 129
const VK_FORMAT_D32_SFLOAT_S8_UINT: int = 130
const VK_FORMAT_BC1_RGB_UNORM_BLOCK: int = 131
const VK_FORMAT_BC1_RGB_SRGB_BLOCK: int = 132
const VK_FORMAT_BC1_RGBA_UNORM_BLOCK: int = 133
const VK_FORMAT_BC1_RGBA_SRGB_BLOCK: int = 134
const VK_FORMAT_BC2_UNORM_BLOCK: int = 135
const VK_FORMAT_BC2_SRGB_BLOCK: int = 136
const VK_FORMAT_BC3_UNORM_BLOCK: int = 137
const VK_FORMAT_BC3_SRGB_BLOCK: int = 138
const VK_FORMAT_BC4_UNORM_BLOCK: int = 139
const VK_FORMAT_BC4_SNORM_BLOCK: int = 140
const VK_FORMAT_BC5_UNORM_BLOCK: int = 141
const VK_FORMAT_BC5_SNORM_BLOCK: int = 142
const VK_FORMAT_BC6H_UFLOAT_BLOCK: int = 143
const VK_FORMAT_BC6H_SFLOAT_BLOCK: int = 144
const VK_FORMAT_BC7_UNORM_BLOCK: int = 145
const VK_FORMAT_BC7_SRGB_BLOCK: int = 146
const VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK: int = 147
const VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK: int = 148
const VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK: int = 149
const VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK: int = 150
const VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK: int = 151
const VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK: int = 152
const VK_FORMAT_EAC_R11_UNORM_BLOCK: int = 153
const VK_FORMAT_EAC_R11_SNORM_BLOCK: int = 154
const VK_FORMAT_EAC_R11G11_UNORM_BLOCK: int = 155
const VK_FORMAT_EAC_R11G11_SNORM_BLOCK: int = 156
const VK_FORMAT_ASTC_4x4_UNORM_BLOCK: int = 157
const VK_FORMAT_ASTC_4x4_SRGB_BLOCK: int = 158
const VK_FORMAT_ASTC_5x4_UNORM_BLOCK: int = 159
const VK_FORMAT_ASTC_5x4_SRGB_BLOCK: int = 160
const VK_FORMAT_ASTC_5x5_UNORM_BLOCK: int = 161
const VK_FORMAT_ASTC_5x5_SRGB_BLOCK: int = 162
const VK_FORMAT_ASTC_6x5_UNORM_BLOCK: int = 163
const VK_FORMAT_ASTC_6x5_SRGB_BLOCK: int = 164
const VK_FORMAT_ASTC_6x6_UNORM_BLOCK: int = 165
const VK_FORMAT_ASTC_6x6_SRGB_BLOCK: int = 166
const VK_FORMAT_ASTC_8x5_UNORM_BLOCK: int = 167
const VK_FORMAT_ASTC_8x5_SRGB_BLOCK: int = 168
const VK_FORMAT_ASTC_8x6_UNORM_BLOCK: int = 169
const VK_FORMAT_ASTC_8x6_SRGB_BLOCK: int = 170
const VK_FORMAT_ASTC_8x8_UNORM_BLOCK: int = 171
const VK_FORMAT_ASTC_8x8_SRGB_BLOCK: int = 172
const VK_FORMAT_ASTC_10x5_UNORM_BLOCK: int = 173
const VK_FORMAT_ASTC_10x5_SRGB_BLOCK: int = 174
const VK_FORMAT_ASTC_10x6_UNORM_BLOCK: int = 175
const VK_FORMAT_ASTC_10x6_SRGB_BLOCK: int = 176
const VK_FORMAT_ASTC_10x8_UNORM_BLOCK: int = 177
const VK_FORMAT_ASTC_10x8_SRGB_BLOCK: int = 178
const VK_FORMAT_ASTC_10x10_UNORM_BLOCK: int = 179
const VK_FORMAT_ASTC_10x10_SRGB_BLOCK: int = 180
const VK_FORMAT_ASTC_12x10_UNORM_BLOCK: int = 181
const VK_FORMAT_ASTC_12x10_SRGB_BLOCK: int = 182
const VK_FORMAT_ASTC_12x12_UNORM_BLOCK: int = 183
const VK_FORMAT_ASTC_12x12_SRGB_BLOCK: int = 184
const VK_STRUCTURE_TYPE_APPLICATION_INFO: int = 0
const VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO: int = 1
const VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO: int = 2
const VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO: int = 3
const VK_STRUCTURE_TYPE_SUBMIT_INFO: int = 4
const VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO: int = 5
const VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE: int = 6
const VK_STRUCTURE_TYPE_BIND_SPARSE_INFO: int = 7
const VK_STRUCTURE_TYPE_FENCE_CREATE_INFO: int = 8
const VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO: int = 9
const VK_STRUCTURE_TYPE_EVENT_CREATE_INFO: int = 10
const VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO: int = 11
const VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO: int = 12
const VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO: int = 13
const VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO: int = 14
const VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO: int = 15
const VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO: int = 16
const VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO: int = 17
const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO: int = 18
const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO: int = 19
const VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO: int = 20
const VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO: int = 21
const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO: int = 22
const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO: int = 23
const VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO: int = 24
const VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO: int = 25
const VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO: int = 26
const VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO: int = 27
const VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO: int = 28
const VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO: int = 29
const VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO: int = 30
const VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO: int = 31
const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO: int = 32
const VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO: int = 33
const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO: int = 34
const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET: int = 35
const VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET: int = 36
const VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO: int = 37
const VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO: int = 38
const VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO: int = 39
const VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO: int = 40
const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO: int = 41
const VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO: int = 42
const VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO: int = 43
const VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER: int = 44
const VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER: int = 45
const VK_STRUCTURE_TYPE_MEMORY_BARRIER: int = 46
const VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO: int = 47
const VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO: int = 48
const VK_SUBPASS_CONTENTS_INLINE: int = 0
const VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS: int = 1
const VK_SUCCESS: int = 0
const VK_NOT_READY: int = 1
const VK_TIMEOUT: int = 2
const VK_EVENT_SET: int = 3
const VK_EVENT_RESET: int = 4
const VK_INCOMPLETE: int = 5
const VK_ERROR_OUT_OF_HOST_MEMORY: int = -1
const VK_ERROR_OUT_OF_DEVICE_MEMORY: int = -2
const VK_ERROR_INITIALIZATION_FAILED: int = -3
const VK_ERROR_DEVICE_LOST: int = -4
const VK_ERROR_MEMORY_MAP_FAILED: int = -5
const VK_ERROR_LAYER_NOT_PRESENT: int = -6
const VK_ERROR_EXTENSION_NOT_PRESENT: int = -7
const VK_ERROR_FEATURE_NOT_PRESENT: int = -8
const VK_ERROR_INCOMPATIBLE_DRIVER: int = -9
const VK_ERROR_TOO_MANY_OBJECTS: int = -10
const VK_ERROR_FORMAT_NOT_SUPPORTED: int = -11
const VK_ERROR_FRAGMENTED_POOL: int = -12
const VK_ERROR_UNKNOWN: int = -13
const VK_DYNAMIC_STATE_VIEWPORT: int = 0
const VK_DYNAMIC_STATE_SCISSOR: int = 1
const VK_DYNAMIC_STATE_LINE_WIDTH: int = 2
const VK_DYNAMIC_STATE_DEPTH_BIAS: int = 3
const VK_DYNAMIC_STATE_BLEND_CONSTANTS: int = 4
const VK_DYNAMIC_STATE_DEPTH_BOUNDS: int = 5
const VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK: int = 6
const VK_DYNAMIC_STATE_STENCIL_WRITE_MASK: int = 7
const VK_DYNAMIC_STATE_STENCIL_REFERENCE: int = 8
const VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET: int = 0
const VK_OBJECT_TYPE_UNKNOWN: int = 0
const VK_OBJECT_TYPE_INSTANCE: int = 1
const VK_OBJECT_TYPE_PHYSICAL_DEVICE: int = 2
const VK_OBJECT_TYPE_DEVICE: int = 3
const VK_OBJECT_TYPE_QUEUE: int = 4
const VK_OBJECT_TYPE_SEMAPHORE: int = 5
const VK_OBJECT_TYPE_COMMAND_BUFFER: int = 6
const VK_OBJECT_TYPE_FENCE: int = 7
const VK_OBJECT_TYPE_DEVICE_MEMORY: int = 8
const VK_OBJECT_TYPE_BUFFER: int = 9
const VK_OBJECT_TYPE_IMAGE: int = 10
const VK_OBJECT_TYPE_EVENT: int = 11
const VK_OBJECT_TYPE_QUERY_POOL: int = 12
const VK_OBJECT_TYPE_BUFFER_VIEW: int = 13
const VK_OBJECT_TYPE_IMAGE_VIEW: int = 14
const VK_OBJECT_TYPE_SHADER_MODULE: int = 15
const VK_OBJECT_TYPE_PIPELINE_CACHE: int = 16
const VK_OBJECT_TYPE_PIPELINE_LAYOUT: int = 17
const VK_OBJECT_TYPE_RENDER_PASS: int = 18
const VK_OBJECT_TYPE_PIPELINE: int = 19
const VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT: int = 20
const VK_OBJECT_TYPE_SAMPLER: int = 21
const VK_OBJECT_TYPE_DESCRIPTOR_POOL: int = 22
const VK_OBJECT_TYPE_DESCRIPTOR_SET: int = 23
const VK_OBJECT_TYPE_FRAMEBUFFER: int = 24
const VK_OBJECT_TYPE_COMMAND_POOL: int = 25
const VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT: int = 0
const VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT: int = 1
const VK_RAY_TRACING_LSS_INDEXING_MODE_LIST_NV: int = 0
const VK_RAY_TRACING_LSS_INDEXING_MODE_SUCCESSIVE_NV: int = 1
const VK_RAY_TRACING_LSS_PRIMITIVE_END_CAPS_MODE_NONE_NV: int = 0
const VK_RAY_TRACING_LSS_PRIMITIVE_END_CAPS_MODE_CHAINED_NV: int = 1
const VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG: int = 0
const VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG: int = 1
const VK_ANTI_LAG_MODE_DRIVER_CONTROL_AMD: int = 0
const VK_ANTI_LAG_MODE_ON_AMD: int = 1
const VK_ANTI_LAG_MODE_OFF_AMD: int = 2
const VK_ANTI_LAG_STAGE_INPUT_AMD: int = 0
const VK_ANTI_LAG_STAGE_PRESENT_AMD: int = 1
const VK_QUEUE_GRAPHICS_BIT: int = 1
const VK_QUEUE_COMPUTE_BIT: int = 2
const VK_QUEUE_TRANSFER_BIT: int = 4
const VK_QUEUE_SPARSE_BINDING_BIT: int = 8
const VK_CULL_MODE_NONE: int = 0
const VK_CULL_MODE_FRONT_BIT: int = 1
const VK_CULL_MODE_BACK_BIT: int = 2
const VK_CULL_MODE_FRONT_AND_BACK: int = 0x00000003
const VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT: int = 1
const VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT: int = 2
const VK_MEMORY_PROPERTY_HOST_COHERENT_BIT: int = 4
const VK_MEMORY_PROPERTY_HOST_CACHED_BIT: int = 8
const VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT: int = 16
const VK_MEMORY_HEAP_DEVICE_LOCAL_BIT: int = 1
const VK_ACCESS_INDIRECT_COMMAND_READ_BIT: int = 1
const VK_ACCESS_INDEX_READ_BIT: int = 2
const VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT: int = 4
const VK_ACCESS_UNIFORM_READ_BIT: int = 8
const VK_ACCESS_INPUT_ATTACHMENT_READ_BIT: int = 16
const VK_ACCESS_SHADER_READ_BIT: int = 32
const VK_ACCESS_SHADER_WRITE_BIT: int = 64
const VK_ACCESS_COLOR_ATTACHMENT_READ_BIT: int = 128
const VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT: int = 256
const VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT: int = 512
const VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT: int = 1024
const VK_ACCESS_TRANSFER_READ_BIT: int = 2048
const VK_ACCESS_TRANSFER_WRITE_BIT: int = 4096
const VK_ACCESS_HOST_READ_BIT: int = 8192
const VK_ACCESS_HOST_WRITE_BIT: int = 16384
const VK_ACCESS_MEMORY_READ_BIT: int = 32768
const VK_ACCESS_MEMORY_WRITE_BIT: int = 65536
const VK_BUFFER_USAGE_TRANSFER_SRC_BIT: int = 1
const VK_BUFFER_USAGE_TRANSFER_DST_BIT: int = 2
const VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT: int = 4
const VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT: int = 8
const VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT: int = 16
const VK_BUFFER_USAGE_STORAGE_BUFFER_BIT: int = 32
const VK_BUFFER_USAGE_INDEX_BUFFER_BIT: int = 64
const VK_BUFFER_USAGE_VERTEX_BUFFER_BIT: int = 128
const VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT: int = 256
const VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT: long = 1
const VK_BUFFER_USAGE_2_TRANSFER_DST_BIT: long = 2
const VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT: long = 4
const VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT: long = 8
const VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT: long = 16
const VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT: long = 32
const VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT: long = 64
const VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT: long = 128
const VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT: long = 256
const VK_BUFFER_CREATE_SPARSE_BINDING_BIT: int = 1
const VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT: int = 2
const VK_BUFFER_CREATE_SPARSE_ALIASED_BIT: int = 4
const VK_SHADER_STAGE_VERTEX_BIT: int = 1
const VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT: int = 2
const VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT: int = 4
const VK_SHADER_STAGE_GEOMETRY_BIT: int = 8
const VK_SHADER_STAGE_FRAGMENT_BIT: int = 16
const VK_SHADER_STAGE_COMPUTE_BIT: int = 32
const VK_SHADER_STAGE_ALL_GRAPHICS: int = 0x0000001F
const VK_SHADER_STAGE_ALL: int = 0x7FFFFFFF
const VK_IMAGE_USAGE_TRANSFER_SRC_BIT: int = 1
const VK_IMAGE_USAGE_TRANSFER_DST_BIT: int = 2
const VK_IMAGE_USAGE_SAMPLED_BIT: int = 4
const VK_IMAGE_USAGE_STORAGE_BIT: int = 8
const VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT: int = 16
const VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT: int = 32
const VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT: int = 64
const VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT: int = 128
const VK_IMAGE_USAGE_2_TRANSFER_SRC_BIT_KHR: long = 1
const VK_IMAGE_USAGE_2_TRANSFER_DST_BIT_KHR: long = 2
const VK_IMAGE_USAGE_2_SAMPLED_BIT_KHR: long = 4
const VK_IMAGE_USAGE_2_STORAGE_BIT_KHR: long = 8
const VK_IMAGE_USAGE_2_COLOR_ATTACHMENT_BIT_KHR: long = 16
const VK_IMAGE_USAGE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR: long = 32
const VK_IMAGE_USAGE_2_TRANSIENT_ATTACHMENT_BIT_KHR: long = 64
const VK_IMAGE_USAGE_2_INPUT_ATTACHMENT_BIT_KHR: long = 128
const VK_IMAGE_CREATE_SPARSE_BINDING_BIT: int = 1
const VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT: int = 2
const VK_IMAGE_CREATE_SPARSE_ALIASED_BIT: int = 4
const VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT: int = 8
const VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT: int = 16
const VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR: long = 1
const VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR: long = 2
const VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR: long = 4
const VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR: long = 8
const VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR: long = 16
const VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT: int = 1
const VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT: int = 2
const VK_PIPELINE_CREATE_DERIVATIVE_BIT: int = 4
const VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT: long = 1
const VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT: long = 2
const VK_PIPELINE_CREATE_2_DERIVATIVE_BIT: long = 4
const VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT: long = 8
const VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT: long = 16
const VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT: long = 256
const VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT: long = 512
const VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT: long = 134217728
const VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT: long = 1073741824
const VK_COLOR_COMPONENT_R_BIT: int = 1
const VK_COLOR_COMPONENT_G_BIT: int = 2
const VK_COLOR_COMPONENT_B_BIT: int = 4
const VK_COLOR_COMPONENT_A_BIT: int = 8
const VK_FENCE_CREATE_SIGNALED_BIT: int = 1
const VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT: int = 1
const VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT: int = 2
const VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT: int = 4
const VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT: int = 8
const VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT: int = 16
const VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT: int = 32
const VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT: int = 64
const VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT: int = 128
const VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT: int = 256
const VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT: int = 512
const VK_FORMAT_FEATURE_BLIT_SRC_BIT: int = 1024
const VK_FORMAT_FEATURE_BLIT_DST_BIT: int = 2048
const VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT: int = 4096
const VK_QUERY_CONTROL_PRECISE_BIT: int = 1
const VK_QUERY_RESULT_64_BIT: int = 1
const VK_QUERY_RESULT_WAIT_BIT: int = 2
const VK_QUERY_RESULT_WITH_AVAILABILITY_BIT: int = 4
const VK_QUERY_RESULT_PARTIAL_BIT: int = 8
const VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT: int = 1
const VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT: int = 2
const VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT: int = 4
const VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT: int = 1
const VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT: int = 2
const VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT: int = 4
const VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT: int = 8
const VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT: int = 16
const VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT: int = 32
const VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT: int = 64
const VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT: int = 128
const VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT: int = 256
const VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT: int = 512
const VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT: int = 1024
const VK_IMAGE_ASPECT_COLOR_BIT: int = 1
const VK_IMAGE_ASPECT_DEPTH_BIT: int = 2
const VK_IMAGE_ASPECT_STENCIL_BIT: int = 4
const VK_IMAGE_ASPECT_METADATA_BIT: int = 8
const VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT: int = 1
const VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT: int = 2
const VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT: int = 4
const VK_SPARSE_MEMORY_BIND_METADATA_BIT: int = 1
const VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT: int = 1
const VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT: int = 2
const VK_PIPELINE_STAGE_VERTEX_INPUT_BIT: int = 4
const VK_PIPELINE_STAGE_VERTEX_SHADER_BIT: int = 8
const VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT: int = 16
const VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT: int = 32
const VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT: int = 64
const VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT: int = 128
const VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT: int = 256
const VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT: int = 512
const VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT: int = 1024
const VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT: int = 2048
const VK_PIPELINE_STAGE_TRANSFER_BIT: int = 4096
const VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT: int = 8192
const VK_PIPELINE_STAGE_HOST_BIT: int = 16384
const VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT: int = 32768
const VK_PIPELINE_STAGE_ALL_COMMANDS_BIT: int = 65536
const VK_COMMAND_POOL_CREATE_TRANSIENT_BIT: int = 1
const VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT: int = 2
const VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT: int = 1
const VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT: int = 1
const VK_SAMPLE_COUNT_1_BIT: int = 1
const VK_SAMPLE_COUNT_2_BIT: int = 2
const VK_SAMPLE_COUNT_4_BIT: int = 4
const VK_SAMPLE_COUNT_8_BIT: int = 8
const VK_SAMPLE_COUNT_16_BIT: int = 16
const VK_SAMPLE_COUNT_32_BIT: int = 32
const VK_SAMPLE_COUNT_64_BIT: int = 64
const VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT: int = 1
const VK_STENCIL_FACE_FRONT_BIT: int = 1
const VK_STENCIL_FACE_BACK_BIT: int = 2
const VK_STENCIL_FACE_FRONT_AND_BACK: int = 0x00000003
const VK_STENCIL_FRONT_AND_BACK: int = 0x00000003
const VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT: int = 1
const VK_DEPENDENCY_BY_REGION_BIT: int = 1
const VK_SEMAPHORE_TYPE_BINARY: int = 0
const VK_SEMAPHORE_TYPE_TIMELINE: int = 1
const VK_SEMAPHORE_WAIT_ANY_BIT: int = 1
const VK_PRESENT_MODE_IMMEDIATE_KHR: int = 0
const VK_PRESENT_MODE_MAILBOX_KHR: int = 1
const VK_PRESENT_MODE_FIFO_KHR: int = 2
const VK_PRESENT_MODE_FIFO_RELAXED_KHR: int = 3
const VK_COLOR_SPACE_SRGB_NONLINEAR_KHR: int = 0
const VK_COLORSPACE_SRGB_NONLINEAR_KHR: int = 0
const VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR: int = 1
const VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR: int = 2
const VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR: int = 4
const VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR: int = 8
const VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR: int = 1
const VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR: int = 2
const VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR: int = 4
const VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR: int = 8
const VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR: int = 1
const VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR: int = 2
const VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR: int = 4
const VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR: int = 8
const VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR: int = 16
const VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR: int = 32
const VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR: int = 64
const VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR: int = 128
const VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR: int = 256
const VK_DISPLAY_SURFACE_STEREO_TYPE_NONE_NV: int = 0
const VK_DISPLAY_SURFACE_STEREO_TYPE_ONBOARD_DIN_NV: int = 1
const VK_DISPLAY_SURFACE_STEREO_TYPE_HDMI_3D_NV: int = 2
const VK_DISPLAY_SURFACE_STEREO_TYPE_INBAND_DISPLAYPORT_NV: int = 3
const VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_ANDROID: int = 1
const VK_TIME_DOMAIN_DEVICE_KHR: int = 0
const VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR: int = 1
const VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR: int = 2
const VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR: int = 3
const VK_DEBUG_REPORT_INFORMATION_BIT_EXT: int = 1
const VK_DEBUG_REPORT_WARNING_BIT_EXT: int = 2
const VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT: int = 4
const VK_DEBUG_REPORT_ERROR_BIT_EXT: int = 8
const VK_DEBUG_REPORT_DEBUG_BIT_EXT: int = 16
const VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT: int = 0
const VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT: int = 1
const VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT: int = 2
const VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT: int = 3
const VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT: int = 4
const VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT: int = 5
const VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT: int = 6
const VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT: int = 7
const VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT: int = 8
const VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT: int = 9
const VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT: int = 10
const VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT: int = 11
const VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT: int = 12
const VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT: int = 13
const VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT: int = 14
const VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT: int = 15
const VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT: int = 16
const VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT: int = 17
const VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT: int = 18
const VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT: int = 19
const VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT: int = 20
const VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT: int = 21
const VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT: int = 22
const VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT: int = 23
const VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT: int = 24
const VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT: int = 25
const VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT: int = 26
const VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT: int = 27
const VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT: int = 28
const VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT: int = 28
const VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT: int = 29
const VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT: int = 30
const VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT: int = 33
const VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT: int = 33
const VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT: int = 0
const VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT: int = 1
const VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT: int = 2
const VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT: int = 3
const VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT: int = 4
const VK_RASTERIZATION_ORDER_STRICT_AMD: int = 0
const VK_RASTERIZATION_ORDER_RELAXED_AMD: int = 1
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV: int = 1
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV: int = 2
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV: int = 4
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV: int = 8
const VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV: int = 1
const VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV: int = 2
const VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV: int = 4
const VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_8BIT_NV: int = 1
const VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_16BIT_NV: int = 2
const VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_32BIT_NV: int = 4
const VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_CLUSTERS_BOTTOM_LEVEL_NV: int = 0
const VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_TRIANGLE_CLUSTER_NV: int = 1
const VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_TRIANGLE_CLUSTER_TEMPLATE_NV: int = 2
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MOVE_OBJECTS_NV: int = 0
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_CLUSTERS_BOTTOM_LEVEL_NV: int = 1
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_NV: int = 2
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_TEMPLATE_NV: int = 3
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_INSTANTIATE_TRIANGLE_CLUSTER_NV: int = 4
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_GET_CLUSTER_TEMPLATE_INDICES_NV: int = 5
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_IMPLICIT_DESTINATIONS_NV: int = 0
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_EXPLICIT_DESTINATIONS_NV: int = 1
const VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_COMPUTE_SIZES_NV: int = 2
const VK_CLUSTER_ACCELERATION_STRUCTURE_CLUSTER_ALLOW_DISABLE_OPACITY_MICROMAPS_NV: int = 1
const VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_CULL_DISABLE_BIT_NV: int = 1
const VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_NO_DUPLICATE_ANYHIT_INVOCATION_BIT_NV: int = 2
const VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_OPAQUE_BIT_NV: int = 4
const VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_NONE_NV: int = 0
const VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_IMPLICIT_DATA_BIT_NV: int = 1
const VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SCRATCH_DATA_BIT_NV: int = 2
const VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_ADDRESS_ARRAY_BIT_NV: int = 4
const VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_SIZES_ARRAY_BIT_NV: int = 8
const VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_ARRAY_BIT_NV: int = 16
const VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_COUNT_BIT_NV: int = 32
const VK_VALIDATION_CHECK_ALL_EXT: int = 0
const VK_VALIDATION_CHECK_SHADERS_EXT: int = 1
const VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT: int = 0
const VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT: int = 1
const VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT: int = 2
const VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT: int = 3
const VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: int = 4
const VK_VALIDATION_FEATURE_DISABLE_ALL_EXT: int = 0
const VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT: int = 1
const VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT: int = 2
const VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT: int = 3
const VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT: int = 4
const VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT: int = 5
const VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT: int = 6
const VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT: int = 7
const VK_LAYER_SETTING_TYPE_BOOL32_EXT: int = 0
const VK_LAYER_SETTING_TYPE_INT32_EXT: int = 1
const VK_LAYER_SETTING_TYPE_INT64_EXT: int = 2
const VK_LAYER_SETTING_TYPE_UINT32_EXT: int = 3
const VK_LAYER_SETTING_TYPE_UINT64_EXT: int = 4
const VK_LAYER_SETTING_TYPE_FLOAT32_EXT: int = 5
const VK_LAYER_SETTING_TYPE_FLOAT64_EXT: int = 6
const VK_LAYER_SETTING_TYPE_STRING_EXT: int = 7
const VK_SUBGROUP_FEATURE_BASIC_BIT: int = 1
const VK_SUBGROUP_FEATURE_VOTE_BIT: int = 2
const VK_SUBGROUP_FEATURE_ARITHMETIC_BIT: int = 4
const VK_SUBGROUP_FEATURE_BALLOT_BIT: int = 8
const VK_SUBGROUP_FEATURE_SHUFFLE_BIT: int = 16
const VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT: int = 32
const VK_SUBGROUP_FEATURE_CLUSTERED_BIT: int = 64
const VK_SUBGROUP_FEATURE_QUAD_BIT: int = 128
const VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV: int = 1
const VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV: int = 2
const VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV: int = 4
const VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV: int = 1
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV: int = 0
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV: int = 1
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV: int = 2
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV: int = 3
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV: int = 4
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV: int = 5
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV: int = 6
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV: int = 7
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT: int = 1
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT: int = 2
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT: int = 4
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT: int = 8
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT: int = 16
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT: int = 32
const VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT: int = 64
const VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT: int = 1
const VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT: int = 2
const VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT: int = 4
const VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT: int = 1
const VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT: int = 2
const VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT: int = 4
const VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT: int = 8
const VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT: int = 8
const VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT: int = 16
const VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT: int = 1
const VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT: int = 2
const VK_SEMAPHORE_IMPORT_TEMPORARY_BIT: int = 1
const VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT: int = 1
const VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT: int = 2
const VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT: int = 4
const VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT: int = 8
const VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT: int = 1
const VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT: int = 2
const VK_FENCE_IMPORT_TEMPORARY_BIT: int = 1
const VK_SURFACE_COUNTER_VBLANK_BIT_EXT: int = 1
const VK_SURFACE_COUNTER_VBLANK_EXT: int = 1
const VK_DISPLAY_POWER_STATE_OFF_EXT: int = 0
const VK_DISPLAY_POWER_STATE_SUSPEND_EXT: int = 1
const VK_DISPLAY_POWER_STATE_ON_EXT: int = 2
const VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT: int = 0
const VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT: int = 0
const VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT: int = 1
const VK_PEER_MEMORY_FEATURE_COPY_DST_BIT: int = 2
const VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT: int = 4
const VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT: int = 8
const VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT: int = 1
const VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR: int = 1
const VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR: int = 2
const VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR: int = 4
const VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR: int = 8
const VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV: int = 0
const VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV: int = 1
const VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV: int = 2
const VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV: int = 3
const VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV: int = 4
const VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV: int = 5
const VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV: int = 6
const VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV: int = 7
const VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT: int = 0
const VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT: int = 1
const VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES: int = 0
const VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY: int = 1
const VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE: int = 0
const VK_SAMPLER_REDUCTION_MODE_MIN: int = 1
const VK_SAMPLER_REDUCTION_MODE_MAX: int = 2
const VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT: int = 0
const VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT: int = 1
const VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY: int = 0
const VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY: int = 1
const VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709: int = 2
const VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601: int = 3
const VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020: int = 4
const VK_SAMPLER_YCBCR_RANGE_ITU_FULL: int = 0
const VK_SAMPLER_YCBCR_RANGE_ITU_NARROW: int = 1
const VK_CHROMA_LOCATION_COSITED_EVEN: int = 0
const VK_CHROMA_LOCATION_MIDPOINT: int = 1
const VK_BLEND_OVERLAP_UNCORRELATED_EXT: int = 0
const VK_BLEND_OVERLAP_DISJOINT_EXT: int = 1
const VK_BLEND_OVERLAP_CONJOINT_EXT: int = 2
const VK_COVERAGE_MODULATION_MODE_NONE_NV: int = 0
const VK_COVERAGE_MODULATION_MODE_RGB_NV: int = 1
const VK_COVERAGE_MODULATION_MODE_ALPHA_NV: int = 2
const VK_COVERAGE_MODULATION_MODE_RGBA_NV: int = 3
const VK_COVERAGE_REDUCTION_MODE_MERGE_NV: int = 0
const VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV: int = 1
const VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT: int = 1
const VK_SHADER_INFO_TYPE_STATISTICS_AMD: int = 0
const VK_SHADER_INFO_TYPE_BINARY_AMD: int = 1
const VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD: int = 2
const VK_QUEUE_GLOBAL_PRIORITY_LOW: int = 128
const VK_QUEUE_GLOBAL_PRIORITY_MEDIUM: int = 256
const VK_QUEUE_GLOBAL_PRIORITY_HIGH: int = 512
const VK_QUEUE_GLOBAL_PRIORITY_REALTIME: int = 1024
const VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT: int = 1
const VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT: int = 16
const VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT: int = 256
const VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT: int = 4096
const VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT: int = 1
const VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT: int = 2
const VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT: int = 4
const VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT: int = 0
const VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT: int = 1
const VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT: int = 2
const VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT: int = 1
const VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT: int = 2
const VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT: int = 4
const VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT: int = 8
const VK_VENDOR_ID_KHRONOS: int = 0x10000
const VK_VENDOR_ID_VIV: int = 0x10001
const VK_VENDOR_ID_VSI: int = 0x10002
const VK_VENDOR_ID_KAZAN: int = 0x10003
const VK_VENDOR_ID_CODEPLAY: int = 0x10004
const VK_VENDOR_ID_MESA: int = 0x10005
const VK_VENDOR_ID_POCL: int = 0x10006
const VK_VENDOR_ID_MOBILEYE: int = 0x10007
const VK_VENDOR_ID_APE: int = 0x10008
const VK_DRIVER_ID_AMD_PROPRIETARY: int = 1
const VK_DRIVER_ID_AMD_OPEN_SOURCE: int = 2
const VK_DRIVER_ID_MESA_RADV: int = 3
const VK_DRIVER_ID_NVIDIA_PROPRIETARY: int = 4
const VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS: int = 5
const VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA: int = 6
const VK_DRIVER_ID_IMAGINATION_PROPRIETARY: int = 7
const VK_DRIVER_ID_QUALCOMM_PROPRIETARY: int = 8
const VK_DRIVER_ID_ARM_PROPRIETARY: int = 9
const VK_DRIVER_ID_GOOGLE_SWIFTSHADER: int = 10
const VK_DRIVER_ID_GGP_PROPRIETARY: int = 11
const VK_DRIVER_ID_BROADCOM_PROPRIETARY: int = 12
const VK_DRIVER_ID_MESA_LLVMPIPE: int = 13
const VK_DRIVER_ID_MOLTENVK: int = 14
const VK_DRIVER_ID_COREAVI_PROPRIETARY: int = 15
const VK_DRIVER_ID_JUICE_PROPRIETARY: int = 16
const VK_DRIVER_ID_VERISILICON_PROPRIETARY: int = 17
const VK_DRIVER_ID_MESA_TURNIP: int = 18
const VK_DRIVER_ID_MESA_V3DV: int = 19
const VK_DRIVER_ID_MESA_PANVK: int = 20
const VK_DRIVER_ID_SAMSUNG_PROPRIETARY: int = 21
const VK_DRIVER_ID_MESA_VENUS: int = 22
const VK_DRIVER_ID_MESA_DOZEN: int = 23
const VK_DRIVER_ID_MESA_NVK: int = 24
const VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA: int = 25
const VK_DRIVER_ID_MESA_HONEYKRISP: int = 26
const VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN: int = 27
const VK_DRIVER_ID_MESA_KOSMICKRISP: int = 28
const VK_DRIVER_ID_MESA_GFXSTREAM: int = 29
const VK_DRIVER_ID_APE_SOFT: int = 30
const VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT: int = 1
const VK_RESOLVE_MODE_NONE: int = 0
const VK_RESOLVE_MODE_SAMPLE_ZERO_BIT: int = 1
const VK_RESOLVE_MODE_AVERAGE_BIT: int = 2
const VK_RESOLVE_MODE_MIN_BIT: int = 4
const VK_RESOLVE_MODE_MAX_BIT: int = 8
const VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV: int = 0
const VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV: int = 1
const VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV: int = 2
const VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV: int = 3
const VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV: int = 4
const VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV: int = 5
const VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV: int = 6
const VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV: int = 7
const VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV: int = 8
const VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV: int = 9
const VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV: int = 10
const VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV: int = 11
const VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV: int = 0
const VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV: int = 1
const VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV: int = 2
const VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV: int = 3
const VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR: int = 1
const VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: int = 2
const VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR: int = 4
const VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR: int = 8
const VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR: int = 2
const VK_GEOMETRY_OPAQUE_BIT_KHR: int = 1
const VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR: int = 2
const VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR: int = 1
const VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR: int = 2
const VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR: int = 4
const VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR: int = 8
const VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR: int = 16
const VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR: int = 1
const VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR: int = 0
const VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR: int = 1
const VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR: int = 0
const VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR: int = 1
const VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR: int = 0
const VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR: int = 1
const VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR: int = 2
const VK_GEOMETRY_TYPE_TRIANGLES_KHR: int = 0
const VK_GEOMETRY_TYPE_AABBS_KHR: int = 1
const VK_GEOMETRY_TYPE_INSTANCES_KHR: int = 2
const VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV: int = 0
const VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV: int = 1
const VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV: int = 2
const VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR: int = 0
const VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR: int = 1
const VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR: int = 2
const VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR: int = 0
const VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR: int = 1
const VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR: int = 2
const VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR: int = 0
const VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR: int = 1
const VK_SHADER_GROUP_SHADER_GENERAL_KHR: int = 0
const VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR: int = 1
const VK_SHADER_GROUP_SHADER_ANY_HIT_KHR: int = 2
const VK_SHADER_GROUP_SHADER_INTERSECTION_KHR: int = 3
const VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD: int = 0
const VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD: int = 1
const VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD: int = 2
const VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV: int = 1
const VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV: int = 2
const VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV: int = 4
const VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV: int = 8
const VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT: int = 1
const VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT: int = 2
const VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT: int = 4
const VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT: int = 0
const VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT: int = 1
const VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT: int = 2
const VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT: int = 3
const VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR: int = 0
const VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR: int = 1
const VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR: int = 2
const VK_QUERY_SCOPE_COMMAND_BUFFER_KHR: int = 0
const VK_QUERY_SCOPE_RENDER_PASS_KHR: int = 1
const VK_QUERY_SCOPE_COMMAND_KHR: int = 2
const VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_EXT: long = 1
const VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV: long = 1
const VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR: int = 0
const VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR: int = 1
const VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR: int = 2
const VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR: int = 3
const VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR: int = 4
const VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR: int = 5
const VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR: int = 6
const VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR: int = 7
const VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR: int = 8
const VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR: int = 9
const VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR: int = 10
const VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR: int = 0
const VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR: int = 1
const VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR: int = 2
const VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR: int = 3
const VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR: int = 4
const VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR: int = 5
const VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR: int = 1
const VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR: int = 1
const VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR: int = 2
const VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR: int = 2
const VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL: int = 0
const VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL: int = 0
const VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL: int = 0
const VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL: int = 1
const VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL: int = 0
const VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL: int = 1
const VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL: int = 0
const VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL: int = 1
const VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL: int = 2
const VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL: int = 3
const VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL: int = 4
const VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY: int = 0
const VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL: int = 1
const VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE: int = 2
const VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR: int = 0
const VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR: int = 1
const VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR: int = 2
const VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR: int = 3
const VK_LINE_RASTERIZATION_MODE_DEFAULT: int = 0
const VK_LINE_RASTERIZATION_MODE_RECTANGULAR: int = 1
const VK_LINE_RASTERIZATION_MODE_BRESENHAM: int = 2
const VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH: int = 3
const VK_FAULT_LEVEL_UNASSIGNED: int = 0
const VK_FAULT_LEVEL_CRITICAL: int = 1
const VK_FAULT_LEVEL_RECOVERABLE: int = 2
const VK_FAULT_LEVEL_WARNING: int = 3
const VK_FAULT_TYPE_INVALID: int = 0
const VK_FAULT_TYPE_UNASSIGNED: int = 1
const VK_FAULT_TYPE_IMPLEMENTATION: int = 2
const VK_FAULT_TYPE_SYSTEM: int = 3
const VK_FAULT_TYPE_PHYSICAL_DEVICE: int = 4
const VK_FAULT_TYPE_COMMAND_BUFFER_FULL: int = 5
const VK_FAULT_TYPE_INVALID_API_USAGE: int = 6
const VK_FAULT_QUERY_BEHAVIOR_GET_AND_CLEAR_ALL_FAULTS: int = 0
const VK_TOOL_PURPOSE_VALIDATION_BIT: int = 1
const VK_TOOL_PURPOSE_PROFILING_BIT: int = 2
const VK_TOOL_PURPOSE_TRACING_BIT: int = 4
const VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT: int = 8
const VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT: int = 16
const VK_PIPELINE_MATCH_CONTROL_APPLICATION_UUID_EXACT_MATCH: int = 0
const VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR: int = 0
const VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR: int = 1
const VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR: int = 2
const VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR: int = 3
const VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR: int = 4
const VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV: int = 0
const VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV: int = 1
const VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV: int = 4
const VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV: int = 5
const VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV: int = 6
const VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV: int = 9
const VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV: int = 10
const VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV: int = 11
const VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV: int = 12
const VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV: int = 13
const VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV: int = 14
const VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV: int = 15
const VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV: int = 0
const VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV: int = 1
const VK_SUBPASS_MERGE_STATUS_MERGED_EXT: int = 0
const VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT: int = 1
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT: int = 2
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT: int = 3
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT: int = 4
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT: int = 5
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT: int = 6
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT: int = 7
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT: int = 8
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT: int = 9
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT: int = 10
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT: int = 11
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT: int = 12
const VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT: int = 13
const VK_ACCESS_2_NONE: long = 0
const VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT: long = 1
const VK_ACCESS_2_INDEX_READ_BIT: long = 2
const VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT: long = 4
const VK_ACCESS_2_UNIFORM_READ_BIT: long = 8
const VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT: long = 16
const VK_ACCESS_2_SHADER_READ_BIT: long = 32
const VK_ACCESS_2_SHADER_WRITE_BIT: long = 64
const VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT: long = 128
const VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT: long = 256
const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT: long = 512
const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT: long = 1024
const VK_ACCESS_2_TRANSFER_READ_BIT: long = 2048
const VK_ACCESS_2_TRANSFER_WRITE_BIT: long = 4096
const VK_ACCESS_2_HOST_READ_BIT: long = 8192
const VK_ACCESS_2_HOST_WRITE_BIT: long = 16384
const VK_ACCESS_2_MEMORY_READ_BIT: long = 32768
const VK_ACCESS_2_MEMORY_WRITE_BIT: long = 65536
const VK_ACCESS_2_SHADER_SAMPLED_READ_BIT: long = 4294967296
const VK_ACCESS_2_SHADER_STORAGE_READ_BIT: long = 8589934592
const VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT: long = 17179869184
const VK_PIPELINE_STAGE_2_NONE: long = 0
const VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT: long = 1
const VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT: long = 2
const VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT: long = 4
const VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT: long = 8
const VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT: long = 16
const VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT: long = 32
const VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT: long = 64
const VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT: long = 128
const VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT: long = 256
const VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT: long = 512
const VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT: long = 1024
const VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT: long = 2048
const VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT: long = 4096
const VK_PIPELINE_STAGE_2_TRANSFER_BIT: long = 4096
const VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT: long = 8192
const VK_PIPELINE_STAGE_2_HOST_BIT: long = 16384
const VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT: long = 32768
const VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT: long = 65536
const VK_PIPELINE_STAGE_2_COPY_BIT: long = 4294967296
const VK_PIPELINE_STAGE_2_RESOLVE_BIT: long = 8589934592
const VK_PIPELINE_STAGE_2_BLIT_BIT: long = 17179869184
const VK_PIPELINE_STAGE_2_CLEAR_BIT: long = 34359738368
const VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT: long = 68719476736
const VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT: long = 137438953472
const VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT: long = 274877906944
const VK_SUBMIT_PROTECTED_BIT: int = 1
const VK_SCI_SYNC_CLIENT_TYPE_SIGNALER_NV: int = 0
const VK_SCI_SYNC_CLIENT_TYPE_WAITER_NV: int = 1
const VK_SCI_SYNC_CLIENT_TYPE_SIGNALER_WAITER_NV: int = 2
const VK_SCI_SYNC_PRIMITIVE_TYPE_FENCE_NV: int = 0
const VK_SCI_SYNC_PRIMITIVE_TYPE_SEMAPHORE_NV: int = 1
const VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT: int = 0
const VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT: int = 1
const VK_PIPELINE_CACHE_VALIDATION_VERSION_SAFETY_CRITICAL_ONE: int = 1
const VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV: int = 0
const VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV: int = 1
const VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV: int = 2
const VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT: int = 1
const VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT: int = 2
const VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT: int = 4
const VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT: int = 8
const VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT: int = 1
const VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT: int = 0
const VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT: int = 1
const VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT: int = 1
const VK_PRESENT_SCALING_ONE_TO_ONE_BIT_KHR: int = 1
const VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT: int = 1
const VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_KHR: int = 2
const VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT: int = 2
const VK_PRESENT_SCALING_STRETCH_BIT_KHR: int = 4
const VK_PRESENT_SCALING_STRETCH_BIT_EXT: int = 4
const VK_PRESENT_GRAVITY_MIN_BIT_KHR: int = 1
const VK_PRESENT_GRAVITY_MIN_BIT_EXT: int = 1
const VK_PRESENT_GRAVITY_MAX_BIT_KHR: int = 2
const VK_PRESENT_GRAVITY_MAX_BIT_EXT: int = 2
const VK_PRESENT_GRAVITY_CENTERED_BIT_KHR: int = 4
const VK_PRESENT_GRAVITY_CENTERED_BIT_EXT: int = 4
const VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM: long = 1
const VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_ARM: long = 2
const VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT: int = 1
const VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT: int = 2
const VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXT: int = 4
const VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT: int = 8
const VK_PAST_PRESENTATION_TIMING_ALLOW_PARTIAL_RESULTS_BIT_EXT: int = 1
const VK_PAST_PRESENTATION_TIMING_ALLOW_OUT_OF_ORDER_RESULTS_BIT_EXT: int = 2
const VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT: int = 1
const VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT: int = 2
const VK_VIDEO_CODEC_OPERATION_NONE_KHR: int = 0
const VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR: int = 0
const VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR: int = 1
const VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR: int = 2
const VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR: int = 4
const VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR: int = 8
const VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR: int = 0
const VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR: int = 1
const VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR: int = 4
const VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR: int = 16
const VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR: int = 1
const VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR: int = 2
const VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR: int = 1
const VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR: int = 0
const VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR: int = 1
const VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR: int = 2
const VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR: int = 1
const VK_QUERY_RESULT_STATUS_ERROR_KHR: int = -1
const VK_QUERY_RESULT_STATUS_NOT_READY_KHR: int = 0
const VK_QUERY_RESULT_STATUS_COMPLETE_KHR: int = 1
const VK_VIDEO_DECODE_USAGE_DEFAULT_KHR: int = 0
const VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR: int = 1
const VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR: int = 2
const VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR: int = 4
const VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR: int = 1
const VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR: int = 0
const VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR: int = 0
const VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR: int = 0
const VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR: int = 1
const VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR: int = 2
const VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR: int = 3
const VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR: int = 4
const VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_STATUS_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: int = 0
const VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_NONE_KHR: int = 0
const VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR: int = 16
const VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR: int = 32
const VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR: int = 64
const VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR: int = 128
const VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR: int = 256
const VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR: int = 16
const VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR: int = 32
const VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR: int = 64
const VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR: int = 128
const VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR: int = 256
const VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR: int = 512
const VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR: int = 1024
const VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR: int = 2048
const VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR: int = 4096
const VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR: int = 8192
const VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR: int = 16384
const VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR: int = 32768
const VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR: int = 65536
const VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR: int = 131072
const VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR: int = 524288
const VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR: int = 1048576
const VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR: int = 16
const VK_HOST_IMAGE_COPY_MEMCPY_BIT: int = 1
const VK_HOST_IMAGE_COPY_MEMCPY: int = 1
const VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_INSTANCE_NV: int = 0
const VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_UPDATE_INSTANCE_NV: int = 1
const VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_PARTITION_TRANSLATION_NV: int = 2
const VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_TRIANGLE_FACING_CULL_DISABLE_BIT_NV: int = 1
const VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_TRIANGLE_FLIP_FACING_BIT_NV: int = 2
const VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_FORCE_OPAQUE_BIT_NV: int = 4
const VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_FORCE_NO_OPAQUE_BIT_NV: int = 8
const VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_ENABLE_EXPLICIT_BOUNDING_BOX_NV: int = 16
const VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA: int = 1
const VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA: int = 2
const VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA: int = 4
const VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA: int = 8
const VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA: int = 16
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT: long = 1
const VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT: long = 2
const VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT: long = 4
const VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT: long = 8
const VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT: long = 16
const VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT: long = 32
const VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT: long = 64
const VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT: long = 128
const VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT: long = 256
const VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT: long = 512
const VK_FORMAT_FEATURE_2_BLIT_SRC_BIT: long = 1024
const VK_FORMAT_FEATURE_2_BLIT_DST_BIT: long = 2048
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT: long = 4096
const VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT: long = 16384
const VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT: long = 32768
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT: long = 65536
const VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT: long = 131072
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT: long = 262144
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT: long = 524288
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT: long = 1048576
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT: long = 2097152
const VK_FORMAT_FEATURE_2_DISJOINT_BIT: long = 4194304
const VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT: long = 8388608
const VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT: long = 2147483648
const VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT: long = 4294967296
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT: long = 8589934592
const VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT: int = 1
const VK_RENDERING_SUSPENDING_BIT: int = 2
const VK_RENDERING_RESUMING_BIT: int = 4
const VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR: int = 16
const VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR: int = 32
const VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR: int = 64
const VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR: int = 128
const VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR: int = 256
const VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR: int = 512
const VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR: int = 16
const VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR: int = 32
const VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR: int = 64
const VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR: int = 128
const VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR: int = 256
const VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR: int = 512
const VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR: int = 1024
const VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR: int = 2048
const VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR: int = 4096
const VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR: int = 8192
const VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR: int = 16384
const VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR: int = 32768
const VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR: int = 65536
const VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR: int = 131072
const VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR: int = 262144
const VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR: int = 524288
const VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR: int = 1048576
const VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR: int = 16
const VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_AV1_CAPABILITY_PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_AV1_CAPABILITY_GENERATE_OBU_EXTENSION_HEADER_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR: int = 16
const VK_VIDEO_ENCODE_AV1_STD_UNIFORM_TILE_SPACING_FLAG_SET_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_AV1_STD_SKIP_MODE_PRESENT_UNSET_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_AV1_STD_PRIMARY_REF_FRAME_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_AV1_STD_DELTA_Q_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REGULAR_GOP_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_AV1_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR: int = 4
const VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR: int = 8
const VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR: int = 1
const VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR: int = 2
const VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY_KHR: int = 0
const VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE_KHR: int = 1
const VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND_KHR: int = 2
const VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND_KHR: int = 3
const VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA_KHR: int = 0
const VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE_KHR: int = 1
const VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE_KHR: int = 2
const VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT: int = 1
const VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT: int = 2
const VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT: int = 4
const VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT: int = 8
const VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT: int = 16
const VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT: int = 32
const VK_IMAGE_COMPRESSION_DEFAULT_EXT: int = 0
const VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT: int = 1
const VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT: int = 2
const VK_IMAGE_COMPRESSION_DISABLED_EXT: int = 4
const VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT: int = 0
const VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT: int = 1
const VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT: int = 2
const VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT: int = 4
const VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT: int = 8
const VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT: int = 16
const VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT: int = 32
const VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT: int = 64
const VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT: int = 128
const VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT: int = 256
const VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT: int = 512
const VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT: int = 1024
const VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT: int = 2048
const VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT: int = 4096
const VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT: int = 8192
const VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT: int = 16384
const VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT: int = 32768
const VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT: int = 65536
const VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT: int = 131072
const VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT: int = 262144
const VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT: int = 524288
const VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT: int = 1048576
const VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT: int = 2097152
const VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT: int = 4194304
const VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT: int = 8388608
const VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT: int = 0
const VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED: int = 1
const VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS: int = 2
const VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2: int = 3
const VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT: int = 0
const VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED: int = 1
const VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS: int = 2
const VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2: int = 3
const VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV: int = 0
const VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV: int = 1
const VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV: int = 2
const VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV: int = 4
const VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV: int = 8
const VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV: int = 0
const VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV: int = 1
const VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV: int = 2
const VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV: int = 4
const VK_OPTICAL_FLOW_USAGE_COST_BIT_NV: int = 8
const VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV: int = 16
const VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV: int = 0
const VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV: int = 1
const VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV: int = 2
const VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV: int = 3
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV: int = 0
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV: int = 1
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV: int = 2
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV: int = 3
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV: int = 4
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV: int = 5
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV: int = 6
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV: int = 7
const VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV: int = 8
const VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV: int = 1
const VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV: int = 2
const VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV: int = 4
const VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV: int = 8
const VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV: int = 16
const VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV: int = 1
const VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT: int = 0
const VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT: int = 1
const VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT: int = 2
const VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT: int = 4
const VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT: int = 1
const VK_COPY_MICROMAP_MODE_CLONE_EXT: int = 0
const VK_COPY_MICROMAP_MODE_SERIALIZE_EXT: int = 1
const VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT: int = 2
const VK_COPY_MICROMAP_MODE_COMPACT_EXT: int = 3
const VK_BUILD_MICROMAP_MODE_BUILD_EXT: int = 0
const VK_OPACITY_MICROMAP_FORMAT_2_STATE_KHR: int = 1
const VK_OPACITY_MICROMAP_FORMAT_4_STATE_KHR: int = 2
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_KHR: int = -1
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_KHR: int = -2
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_KHR: int = -3
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_KHR: int = -4
const VK_ACCELERATION_STRUCTURE_SERIALIZED_BLOCK_TYPE_OPACITY_MICROMAP_KHR: int = 0
const VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT: int = 0
const VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT: int = 1
const VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT: int = 2
const VK_DEVICE_FAULT_FLAG_DEVICE_LOST_KHR: int = 1
const VK_DEVICE_FAULT_FLAG_MEMORY_ADDRESS_KHR: int = 2
const VK_DEVICE_FAULT_FLAG_INSTRUCTION_ADDRESS_KHR: int = 4
const VK_DEVICE_FAULT_FLAG_VENDOR_KHR: int = 8
const VK_DEVICE_FAULT_FLAG_WATCHDOG_TIMEOUT_KHR: int = 16
const VK_DEVICE_FAULT_FLAG_OVERFLOW_KHR: int = 32
const VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_KHR: int = 0
const VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_KHR: int = 1
const VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_KHR: int = 2
const VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_KHR: int = 3
const VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_KHR: int = 4
const VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_KHR: int = 5
const VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_KHR: int = 6
const VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_KHR: int = 1
const VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT: int = 1
const VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT: int = 1
const VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT: int = 2
const VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT: int = 0
const VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT: int = 1
const VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT: int = 1
const VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT: int = 2
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT: int = 0
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT: int = 1
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT: int = 2
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT: int = 3
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT: int = 4
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT: int = 5
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT: int = 6
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT: int = 7
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT: int = 8
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT: int = 9
const VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV: int = 1
const VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV: int = 2
const VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV: int = 3
const VK_SHADER_CREATE_LINK_STAGE_BIT_EXT: int = 1
const VK_SHADER_CODE_TYPE_BINARY_EXT: int = 0
const VK_SHADER_CODE_TYPE_SPIRV_EXT: int = 1
const VK_SCOPE_DEVICE_KHR: int = 1
const VK_SCOPE_WORKGROUP_KHR: int = 2
const VK_SCOPE_SUBGROUP_KHR: int = 3
const VK_SCOPE_QUEUE_FAMILY_KHR: int = 5
const VK_COMPONENT_TYPE_FLOAT16_KHR: int = 0
const VK_COMPONENT_TYPE_FLOAT32_KHR: int = 1
const VK_COMPONENT_TYPE_FLOAT64_KHR: int = 2
const VK_COMPONENT_TYPE_SINT8_KHR: int = 3
const VK_COMPONENT_TYPE_SINT16_KHR: int = 4
const VK_COMPONENT_TYPE_SINT32_KHR: int = 5
const VK_COMPONENT_TYPE_SINT64_KHR: int = 6
const VK_COMPONENT_TYPE_UINT8_KHR: int = 7
const VK_COMPONENT_TYPE_UINT16_KHR: int = 8
const VK_COMPONENT_TYPE_UINT32_KHR: int = 9
const VK_COMPONENT_TYPE_UINT64_KHR: int = 10
const VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM: int = 0
const VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM: int = 1
const VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM: int = 2
const VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM: int = 3
const VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM: int = 0
const VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM: int = 1
const VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR: int = 0
const VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR: int = 1
const VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR: int = 2
const VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR: int = 3
const VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR: int = 4
const VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT: int = 0
const VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT: int = 1
const VK_LATENCY_MARKER_SIMULATION_START_NV: int = 0
const VK_LATENCY_MARKER_SIMULATION_END_NV: int = 1
const VK_LATENCY_MARKER_RENDERSUBMIT_START_NV: int = 2
const VK_LATENCY_MARKER_RENDERSUBMIT_END_NV: int = 3
const VK_LATENCY_MARKER_PRESENT_START_NV: int = 4
const VK_LATENCY_MARKER_PRESENT_END_NV: int = 5
const VK_LATENCY_MARKER_INPUT_SAMPLE_NV: int = 6
const VK_LATENCY_MARKER_TRIGGER_FLASH_NV: int = 7
const VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV: int = 8
const VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV: int = 9
const VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV: int = 10
const VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV: int = 11
const VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV: int = 0
const VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV: int = 1
const VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_AMDX: int = 0
const VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT: int = 0
const VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT: int = 1
const VK_ACCESS_3_NONE_KHR: long = 0
const VK_TILE_SHADING_RENDER_PASS_ENABLE_BIT_QCOM: int = 1
const VK_TILE_SHADING_RENDER_PASS_PER_TILE_EXECUTION_BIT_QCOM: int = 2
const VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_ROW_MAJOR_NV: int = 0
const VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_COLUMN_MAJOR_NV: int = 1
const VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_INFERENCING_OPTIMAL_NV: int = 2
const VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_TRAINING_OPTIMAL_NV: int = 3
const VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR: int = 1
const VK_ADDRESS_COPY_SPARSE_BIT_KHR: int = 2
const VK_ADDRESS_COPY_PROTECTED_BIT_KHR: int = 4
const VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM: long = 1
const VK_TENSOR_CREATE_PROTECTED_BIT_ARM: long = 2
const VK_TENSOR_USAGE_SHADER_BIT_ARM: long = 2
const VK_TENSOR_USAGE_TRANSFER_SRC_BIT_ARM: long = 4
const VK_TENSOR_USAGE_TRANSFER_DST_BIT_ARM: long = 8
const VK_TENSOR_USAGE_IMAGE_ALIASING_BIT_ARM: long = 16
const VK_TENSOR_TILING_OPTIMAL_ARM: int = 0
const VK_TENSOR_TILING_LINEAR_ARM: int = 1
const VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR: int = 0
const VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ONE_KHR: int = 1
const VK_DATA_GRAPH_PIPELINE_SESSION_CREATE_PROTECTED_BIT_ARM: long = 1
const VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM: int = 0
const VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TYPE_MEMORY_ARM: int = 0
const VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM: int = 0
const VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM: int = 1
const VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM: int = 0
const VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM: int = 0
const VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM: int = 0
const VK_PERF_HINT_TYPE_DEFAULT_QCOM: int = 0
const VK_PERF_HINT_TYPE_FREQUENCY_MIN_QCOM: int = 1
const VK_PERF_HINT_TYPE_FREQUENCY_MAX_QCOM: int = 2
const VK_PERF_HINT_TYPE_FREQUENCY_SCALED_QCOM: int = 3
const VK_THROTTLE_HINT_TYPE_DEFAULT_SEC: int = 0
const VK_THROTTLE_HINT_TYPE_LOW_SEC: int = 1
const VK_THROTTLE_HINT_TYPE_HIGH_SEC: int = 2
const VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE: int = 1
const VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE: int = 2
const VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_709_BIT_VALVE: int = 4
const VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_601_BIT_VALVE: int = 8
const VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_2020_BIT_VALVE: int = 16
const VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FULL_RANGE_BIT_VALVE: int = 1
const VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_NARROW_RANGE_BIT_VALVE: int = 2
const VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_COSITED_EVEN_BIT_VALVE: int = 1
const VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_MIDPOINT_BIT_VALVE: int = 2
const VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_OHOS: int = 1
const VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT: int = 0
const VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT: int = 1
const VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT: int = 2
const VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT: int = 3
const VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT: int = 4
const VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT: int = 5
const VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT: int = 6
const VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT: int = 7
const VK_SPIRV_RESOURCE_TYPE_ALL_EXT: int = 0x7FFFFFFF
const VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT: int = 1
const VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT: int = 2
const VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT: int = 4
const VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT: int = 8
const VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT: int = 16
const VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT: int = 32
const VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT: int = 64
const VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT: int = 128
const VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD: int = 1
const VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD: int = 2
const VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD: int = 4
const VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD: int = 8
const VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD: int = 16
const VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD: int = 32
const VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD: int = 64
const VK_GPA_PERF_BLOCK_CPF_AMD: int = 0
const VK_GPA_PERF_BLOCK_IA_AMD: int = 1
const VK_GPA_PERF_BLOCK_VGT_AMD: int = 2
const VK_GPA_PERF_BLOCK_PA_AMD: int = 3
const VK_GPA_PERF_BLOCK_SC_AMD: int = 4
const VK_GPA_PERF_BLOCK_SPI_AMD: int = 5
const VK_GPA_PERF_BLOCK_SQ_AMD: int = 6
const VK_GPA_PERF_BLOCK_SX_AMD: int = 7
const VK_GPA_PERF_BLOCK_TA_AMD: int = 8
const VK_GPA_PERF_BLOCK_TD_AMD: int = 9
const VK_GPA_PERF_BLOCK_TCP_AMD: int = 10
const VK_GPA_PERF_BLOCK_TCC_AMD: int = 11
const VK_GPA_PERF_BLOCK_TCA_AMD: int = 12
const VK_GPA_PERF_BLOCK_DB_AMD: int = 13
const VK_GPA_PERF_BLOCK_CB_AMD: int = 14
const VK_GPA_PERF_BLOCK_GDS_AMD: int = 15
const VK_GPA_PERF_BLOCK_SRBM_AMD: int = 16
const VK_GPA_PERF_BLOCK_GRBM_AMD: int = 17
const VK_GPA_PERF_BLOCK_GRBM_SE_AMD: int = 18
const VK_GPA_PERF_BLOCK_RLC_AMD: int = 19
const VK_GPA_PERF_BLOCK_DMA_AMD: int = 20
const VK_GPA_PERF_BLOCK_MC_AMD: int = 21
const VK_GPA_PERF_BLOCK_CPG_AMD: int = 22
const VK_GPA_PERF_BLOCK_CPC_AMD: int = 23
const VK_GPA_PERF_BLOCK_WD_AMD: int = 24
const VK_GPA_PERF_BLOCK_TCS_AMD: int = 25
const VK_GPA_PERF_BLOCK_ATC_AMD: int = 26
const VK_GPA_PERF_BLOCK_ATC_L2_AMD: int = 27
const VK_GPA_PERF_BLOCK_MC_VM_L2_AMD: int = 28
const VK_GPA_PERF_BLOCK_EA_AMD: int = 29
const VK_GPA_PERF_BLOCK_RPB_AMD: int = 30
const VK_GPA_PERF_BLOCK_RMI_AMD: int = 31
const VK_GPA_PERF_BLOCK_UMCCH_AMD: int = 32
const VK_GPA_PERF_BLOCK_GE_AMD: int = 33
const VK_GPA_PERF_BLOCK_GL1A_AMD: int = 34
const VK_GPA_PERF_BLOCK_GL1C_AMD: int = 35
const VK_GPA_PERF_BLOCK_GL1CG_AMD: int = 36
const VK_GPA_PERF_BLOCK_GL2A_AMD: int = 37
const VK_GPA_PERF_BLOCK_GL2C_AMD: int = 38
const VK_GPA_PERF_BLOCK_CHA_AMD: int = 39
const VK_GPA_PERF_BLOCK_CHC_AMD: int = 40
const VK_GPA_PERF_BLOCK_CHCG_AMD: int = 41
const VK_GPA_PERF_BLOCK_GUS_AMD: int = 42
const VK_GPA_PERF_BLOCK_GCR_AMD: int = 43
const VK_GPA_PERF_BLOCK_PH_AMD: int = 44
const VK_GPA_PERF_BLOCK_UTCL1_AMD: int = 45
const VK_GPA_PERF_BLOCK_GE1_AMD: int = 33
const VK_GPA_PERF_BLOCK_GE_DIST_AMD: int = 46
const VK_GPA_PERF_BLOCK_GE_SE_AMD: int = 47
const VK_GPA_PERF_BLOCK_DF_MALL_AMD: int = 48
const VK_GPA_PERF_BLOCK_SQ_WGP_AMD: int = 49
const VK_GPA_PERF_BLOCK_PC_AMD: int = 50
const VK_GPA_PERF_BLOCK_GL1XA_AMD: int = 51
const VK_GPA_PERF_BLOCK_GL1XC_AMD: int = 52
const VK_GPA_PERF_BLOCK_WGS_AMD: int = 53
const VK_GPA_PERF_BLOCK_EACPWD_AMD: int = 54
const VK_GPA_PERF_BLOCK_EASE_AMD: int = 55
const VK_GPA_PERF_BLOCK_RLCUSER_AMD: int = 56
const VK_GPA_PERF_BLOCK_RLCLOCAL_AMD: int = 56
const VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD: int = 0
const VK_GPA_SAMPLE_TYPE_TRACE_AMD: int = 1
const VK_GPA_SAMPLE_TYPE_TIMING_AMD: int = 2
const VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD: int = 0
const VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD: int = 1
const VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD: int = 2
const VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD: int = 3
const VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD: int = 4
const VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD: int = 5
const VK_ADDRESS_COMMAND_PROTECTED_BIT_KHR: int = 1
const VK_ADDRESS_COMMAND_FULLY_BOUND_BIT_KHR: int = 2
const VK_ADDRESS_COMMAND_STORAGE_BUFFER_USAGE_BIT_KHR: int = 4
const VK_ADDRESS_COMMAND_UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR: int = 8
const VK_DATA_GRAPH_TOSA_QUALITY_ACCELERATED_ARM: int = 1
const VK_DATA_GRAPH_TOSA_QUALITY_CONFORMANT_ARM: int = 2
const VK_DATA_GRAPH_TOSA_QUALITY_EXPERIMENTAL_ARM: int = 4
const VK_DATA_GRAPH_TOSA_QUALITY_DEPRECATED_ARM: int = 8
const VK_DATA_GRAPH_TOSA_LEVEL_NONE_ARM: int = 0
const VK_DATA_GRAPH_TOSA_LEVEL_8K_ARM: int = 1
const VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_ARM: int = 0
const VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_ARM: int = 1
const VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_ARM: int = 2
const VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_ARM: int = 4
const VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_ARM: int = 8
const VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_UNKNOWN_ARM: int = 0
const VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_INPUT_BIT_ARM: int = 1
const VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_OUTPUT_BIT_ARM: int = 2
const VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_HINT_BIT_ARM: int = 4
const VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_COST_BIT_ARM: int = 8
const VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_ARM: int = 0
const VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_ARM: int = 1
const VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_ARM: int = 2
const VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_ARM: int = 3
const VK_DATA_GRAPH_OPTICAL_FLOW_CREATE_ENABLE_HINT_BIT_ARM: int = 1
const VK_DATA_GRAPH_OPTICAL_FLOW_CREATE_ENABLE_COST_BIT_ARM: int = 2
const VK_DATA_GRAPH_OPTICAL_FLOW_CREATE_RESERVED_30_BIT_ARM: int = 1073741824
const VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_ARM: int = 1
const VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_INPUT_UNCHANGED_BIT_ARM: int = 2
const VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_REFERENCE_UNCHANGED_BIT_ARM: int = 4
const VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_INPUT_IS_PREVIOUS_REFERENCE_BIT_ARM: int = 8
const VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_REFERENCE_IS_PREVIOUS_INPUT_BIT_ARM: int = 16
const VK_NEURAL_ACCELERATOR_STATISTICS_MODE_DISABLED_ARM: int = 0
const VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS0_ARM: int = 1
const VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS1_ARM: int = 2
const VK_ERROR_VALIDATION_FAILED: int = -1000011001
const VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO: int = 1000157000
const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO: int = 1000157001
const VK_IMAGE_CREATE_ALIAS_BIT: int = 1024
const VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS: int = 1000127000
const VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO: int = 1000127001
const VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO: int = 1000060000
const VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: int = 1000060004
const VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO: int = 1000060005
const VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO: int = 1000060006
const VK_DEPENDENCY_DEVICE_GROUP_BIT: int = 4
const VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: int = 1000060013
const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: int = 1000060014
const VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT: int = 64
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES: int = 1000070000
const VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO: int = 1000070001
const VK_MEMORY_HEAP_MULTI_INSTANCE_BIT: int = 2
const VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2: int = 1000146000
const VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2: int = 1000146001
const VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: int = 1000146002
const VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2: int = 1000146003
const VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: int = 1000146004
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2: int = 1000059000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2: int = 1000059001
const VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2: int = 1000059002
const VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2: int = 1000059003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: int = 1000059004
const VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2: int = 1000059005
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: int = 1000059006
const VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2: int = 1000059007
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: int = 1000059008
const VK_ERROR_OUT_OF_POOL_MEMORY: int = -1000069000
const VK_FORMAT_FEATURE_TRANSFER_SRC_BIT: int = 16384
const VK_FORMAT_FEATURE_TRANSFER_DST_BIT: int = 32768
const VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT: int = 32
const VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT: int = 128
const VK_IMAGE_CREATE_EXTENDED_USAGE_BIT: int = 256
const VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO: int = 1000117002
const VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO: int = 1000145000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: int = 1000145001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: int = 1000145002
const VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2: int = 1000145003
const VK_QUEUE_PROTECTED_BIT: int = 16
const VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT: int = 1
const VK_MEMORY_PROPERTY_PROTECTED_BIT: int = 32
const VK_BUFFER_CREATE_PROTECTED_BIT: int = 8
const VK_IMAGE_CREATE_PROTECTED_BIT: int = 2048
const VK_COMMAND_POOL_CREATE_PROTECTED_BIT: int = 4
const VK_FORMAT_G8B8G8R8_422_UNORM: int = 1000156000
const VK_FORMAT_B8G8R8G8_422_UNORM: int = 1000156001
const VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM: int = 1000156002
const VK_FORMAT_G8_B8R8_2PLANE_420_UNORM: int = 1000156003
const VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM: int = 1000156004
const VK_FORMAT_G8_B8R8_2PLANE_422_UNORM: int = 1000156005
const VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM: int = 1000156006
const VK_FORMAT_R10X6_UNORM_PACK16: int = 1000156007
const VK_FORMAT_R10X6G10X6_UNORM_2PACK16: int = 1000156008
const VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16: int = 1000156009
const VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16: int = 1000156010
const VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16: int = 1000156011
const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16: int = 1000156012
const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16: int = 1000156013
const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16: int = 1000156014
const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16: int = 1000156015
const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16: int = 1000156016
const VK_FORMAT_R12X4_UNORM_PACK16: int = 1000156017
const VK_FORMAT_R12X4G12X4_UNORM_2PACK16: int = 1000156018
const VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16: int = 1000156019
const VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16: int = 1000156020
const VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16: int = 1000156021
const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16: int = 1000156022
const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16: int = 1000156023
const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16: int = 1000156024
const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16: int = 1000156025
const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16: int = 1000156026
const VK_FORMAT_G16B16G16R16_422_UNORM: int = 1000156027
const VK_FORMAT_B16G16R16G16_422_UNORM: int = 1000156028
const VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM: int = 1000156029
const VK_FORMAT_G16_B16R16_2PLANE_420_UNORM: int = 1000156030
const VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM: int = 1000156031
const VK_FORMAT_G16_B16R16_2PLANE_422_UNORM: int = 1000156032
const VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM: int = 1000156033
const VK_IMAGE_ASPECT_PLANE_0_BIT: int = 16
const VK_IMAGE_ASPECT_PLANE_1_BIT: int = 32
const VK_IMAGE_ASPECT_PLANE_2_BIT: int = 64
const VK_IMAGE_CREATE_DISJOINT_BIT: int = 512
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: int = 1000071000
const VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES: int = 1000071001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: int = 1000071002
const VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES: int = 1000071003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES: int = 1000071004
const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO: int = 1000072000
const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO: int = 1000072001
const VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO: int = 1000072002
const VK_ERROR_INVALID_EXTERNAL_HANDLE: int = -1000072003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: int = 1000112000
const VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES: int = 1000112001
const VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO: int = 1000113000
const VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO: int = 1000077000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: int = 1000076000
const VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES: int = 1000076001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: int = 1000094000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: int = 1000083000
const VK_PIPELINE_CREATE_DISPATCH_BASE_BIT: int = 16
const VK_PIPELINE_CREATE_DISPATCH_BASE: int = 16
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: int = 1000120000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES: int = 1000120000
const VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: int = 1000085000
const VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE: int = 1000085000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: int = 1000168000
const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT: int = 1000168001
const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO: int = 1000156000
const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO: int = 1000156001
const VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO: int = 1000156002
const VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: int = 1000156003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: int = 1000156004
const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: int = 1000156005
const VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION: int = 1000156000
const VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT: int = 131072
const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT: int = 262144
const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT: int = 524288
const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT: int = 1048576
const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT: int = 2097152
const VK_FORMAT_FEATURE_DISJOINT_BIT: int = 4194304
const VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT: int = 8388608
const VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: int = 1000060003
const VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT: int = 8
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: int = 1000117000
const VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: int = 1000117001
const VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: int = 1000117003
const VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL: int = 1000117000
const VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL: int = 1000117001
const VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO: int = 1000053000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES: int = 1000053001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: int = 1000053002
const VK_DEPENDENCY_VIEW_LOCAL_BIT: int = 2
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: int = 1000063000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES: int = 1000063000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES: int = 1000196000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: int = 49
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: int = 50
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: int = 51
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: int = 52
const VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO: int = 1000147000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: int = 1000211000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: int = 1000261000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: int = 1000207000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: int = 1000207001
const VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO: int = 1000207002
const VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO: int = 1000207003
const VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO: int = 1000207004
const VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO: int = 1000207005
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: int = 1000257000
const VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO: int = 1000244001
const VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: int = 1000257002
const VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: int = 1000257003
const VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: int = 1000257004
const VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT: int = 131072
const VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT: int = 16
const VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT: int = 2
const VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT: int = 4
const VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS: int = -1000257000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: int = 1000177000
const VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE: int = 4
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: int = 1000180000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: int = 1000082000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: int = 1000197000
const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: int = 1000161000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: int = 1000161001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: int = 1000161002
const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: int = 1000161003
const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: int = 1000161004
const VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT: int = 2
const VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT: int = 2
const VK_ERROR_FRAGMENTATION: int = -1000161000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: int = 1000221000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: int = 1000130000
const VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO: int = 1000130001
const VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT: int = 65536
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: int = 1000253000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: int = 1000175000
const VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2: int = 1000109000
const VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2: int = 1000109001
const VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2: int = 1000109002
const VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2: int = 1000109003
const VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2: int = 1000109004
const VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO: int = 1000109005
const VK_STRUCTURE_TYPE_SUBPASS_END_INFO: int = 1000109006
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: int = 1000199000
const VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: int = 1000199001
const VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO: int = 1000246000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: int = 1000108000
const VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: int = 1000108001
const VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: int = 1000108002
const VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO: int = 1000108003
const VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT: int = 1
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: int = 1000241000
const VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT: int = 1000241001
const VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: int = 1000241002
const VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL: int = 1000241000
const VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL: int = 1000241001
const VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL: int = 1000241002
const VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL: int = 1000241003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: int = 53
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES: int = 54
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES: int = 1000245000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES: int = 1000295000
const VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO: int = 1000295001
const VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO: int = 1000295002
const VK_OBJECT_TYPE_PRIVATE_DATA_SLOT: int = 1000295000
const VK_STRUCTURE_TYPE_MEMORY_BARRIER_2: int = 1000314000
const VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2: int = 1000314001
const VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2: int = 1000314002
const VK_STRUCTURE_TYPE_DEPENDENCY_INFO: int = 1000314003
const VK_STRUCTURE_TYPE_SUBMIT_INFO_2: int = 1000314004
const VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO: int = 1000314005
const VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO: int = 1000314006
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES: int = 1000314007
const VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL: int = 1000314000
const VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL: int = 1000314001
const VK_PIPELINE_STAGE_NONE: int = 0
const VK_ACCESS_NONE: int = 0
const VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2: int = 1000337000
const VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2: int = 1000337001
const VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2: int = 1000337002
const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2: int = 1000337003
const VK_STRUCTURE_TYPE_BUFFER_COPY_2: int = 1000337006
const VK_STRUCTURE_TYPE_IMAGE_COPY_2: int = 1000337007
const VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2: int = 1000337009
const VK_FORMAT_G8_B8R8_2PLANE_444_UNORM: int = 1000330000
const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16: int = 1000330001
const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16: int = 1000330002
const VK_FORMAT_G16_B16R16_2PLANE_444_UNORM: int = 1000330003
const VK_FORMAT_A4R4G4B4_UNORM_PACK16: int = 1000340000
const VK_FORMAT_A4B4G4R4_UNORM_PACK16: int = 1000340001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES: int = 1000066000
const VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK: int = 1000066000
const VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK: int = 1000066001
const VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK: int = 1000066002
const VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK: int = 1000066003
const VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK: int = 1000066004
const VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK: int = 1000066005
const VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK: int = 1000066006
const VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK: int = 1000066007
const VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK: int = 1000066008
const VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK: int = 1000066009
const VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK: int = 1000066010
const VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK: int = 1000066011
const VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK: int = 1000066012
const VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK: int = 1000066013
const VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3: int = 1000360000
const VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT: long = 8192
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES: int = 1000413000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES: int = 1000413001
const VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS: int = 1000413002
const VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS: int = 1000413003
const VK_IMAGE_ASPECT_NONE: int = 0
const VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO: int = 1000192000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES: int = 1000215000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES: int = 1000276000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES: int = 1000297000
const VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT: int = 256
const VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT: int = 512
const VK_PIPELINE_COMPILE_REQUIRED: int = 1000297000
const VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT: int = 1
const VK_EVENT_CREATE_DEVICE_ONLY_BIT: int = 1
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: int = 1000325000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: int = 1000335000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES: int = 1000225000
const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO: int = 1000225001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES: int = 1000225002
const VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT: int = 1
const VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT: int = 2
const VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK: int = 1000138000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES: int = 1000138000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES: int = 1000138001
const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK: int = 1000138002
const VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: int = 1000138003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES: int = 1000280000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES: int = 1000280001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES: int = 1000281001
const VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2: int = 1000337004
const VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2: int = 1000337005
const VK_STRUCTURE_TYPE_IMAGE_BLIT_2: int = 1000337008
const VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2: int = 1000337010
const VK_STRUCTURE_TYPE_RENDERING_INFO: int = 1000044000
const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO: int = 1000044001
const VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO: int = 1000044002
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES: int = 1000044003
const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO: int = 1000044004
const VK_ATTACHMENT_STORE_OP_NONE: int = 1000301000
const VK_DYNAMIC_STATE_CULL_MODE: int = 1000267000
const VK_DYNAMIC_STATE_FRONT_FACE: int = 1000267001
const VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY: int = 1000267002
const VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT: int = 1000267003
const VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT: int = 1000267004
const VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE: int = 1000267005
const VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE: int = 1000267006
const VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE: int = 1000267007
const VK_DYNAMIC_STATE_DEPTH_COMPARE_OP: int = 1000267008
const VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE: int = 1000267009
const VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE: int = 1000267010
const VK_DYNAMIC_STATE_STENCIL_OP: int = 1000267011
const VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE: int = 1000377001
const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE: int = 1000377002
const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE: int = 1000377004
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES: int = 55
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES: int = 56
const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO: int = 1000174000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES: int = 1000388000
const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES: int = 1000388001
const VK_ERROR_NOT_PERMITTED: int = -1000174001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES: int = 1000265000
const VK_INDEX_TYPE_UINT8: int = 1000265000
const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO: int = 1000271000
const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO: int = 1000271001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES: int = 1000470000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES: int = 1000470001
const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO: int = 1000470004
const VK_FORMAT_A1B5G5R5_UNORM_PACK16: int = 1000470000
const VK_FORMAT_A8_UNORM: int = 1000470001
const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2: int = 1000338002
const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2: int = 1000338003
const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO: int = 1000470006
const VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT: long = 131072
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES: int = 1000545000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES: int = 1000545001
const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS: int = 1000545002
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES: int = 1000270000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES: int = 1000270001
const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY: int = 1000270002
const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY: int = 1000270003
const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO: int = 1000270004
const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO: int = 1000270005
const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO: int = 1000270006
const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO: int = 1000270007
const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE: int = 1000270008
const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY: int = 1000270009
const VK_IMAGE_USAGE_HOST_TRANSFER_BIT: int = 4194304
const VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT: long = 70368744177664
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES: int = 1000416000
const VK_SUBGROUP_FEATURE_ROTATE_BIT: int = 512
const VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT: int = 1024
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES: int = 1000528000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES: int = 1000544000
const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO: int = 1000470005
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES: int = 1000080000
const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT: int = 1
const VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS: int = 1
const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO: int = 1000545003
const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO: int = 1000545004
const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO: int = 1000545005
const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO: int = 1000545006
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES: int = 1000466000
const VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT: int = 134217728
const VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT: int = 1073741824
const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO: int = 1000068000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES: int = 1000068001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES: int = 1000068002
const VK_ATTACHMENT_LOAD_OP_NONE: int = 1000400000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES: int = 1000259000
const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO: int = 1000259001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES: int = 1000259002
const VK_DYNAMIC_STATE_LINE_STIPPLE: int = 1000259000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES: int = 1000525000
const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO: int = 1000190001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES: int = 1000190002
const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO: int = 1000470003
const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ: int = 1000232000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES: int = 1000232000
const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO: int = 1000232001
const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO: int = 1000232002
const VK_KHR_SURFACE_SPEC_VERSION: int = 25
const VK_KHR_SURFACE_EXTENSION_NAME: string = "VK_KHR_surface"
const VK_ERROR_SURFACE_LOST_KHR: int = -1000000000
const VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: int = -1000000001
const VK_OBJECT_TYPE_SURFACE_KHR: int = 1000000000
const VK_KHR_SWAPCHAIN_SPEC_VERSION: int = 70
const VK_KHR_SWAPCHAIN_EXTENSION_NAME: string = "VK_KHR_swapchain"
const VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR: int = 1000001000
const VK_STRUCTURE_TYPE_PRESENT_INFO_KHR: int = 1000001001
const VK_IMAGE_LAYOUT_PRESENT_SRC_KHR: int = 1000001002
const VK_SUBOPTIMAL_KHR: int = 1000001003
const VK_ERROR_OUT_OF_DATE_KHR: int = -1000001004
const VK_OBJECT_TYPE_SWAPCHAIN_KHR: int = 1000001000
const VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR: int = 1000060007
const VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR: int = 1000060008
const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR: int = 1000060009
const VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR: int = 1000060010
const VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR: int = 1000060011
const VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR: int = 1000060012
const VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR: int = 1
const VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR: int = 2
const VK_KHR_WIN32_SURFACE_SPEC_VERSION: int = 6
const VK_KHR_WIN32_SURFACE_EXTENSION_NAME: string = "VK_KHR_win32_surface"
const VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR: int = 1000009000
const VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION: int = 5
const VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME: string = "VK_EXT_swapchain_colorspace"
const VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT: int = 1000104001
const VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT: int = 1000104002
const VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT: int = 1000104003
const VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT: int = 1000104004
const VK_COLOR_SPACE_BT709_LINEAR_EXT: int = 1000104005
const VK_COLOR_SPACE_BT709_NONLINEAR_EXT: int = 1000104006
const VK_COLOR_SPACE_BT2020_LINEAR_EXT: int = 1000104007
const VK_COLOR_SPACE_HDR10_ST2084_EXT: int = 1000104008
const VK_COLOR_SPACE_DOLBYVISION_EXT: int = 1000104009
const VK_COLOR_SPACE_HDR10_HLG_EXT: int = 1000104010
const VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT: int = 1000104011
const VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT: int = 1000104012
const VK_COLOR_SPACE_PASS_THROUGH_EXT: int = 1000104013
const VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT: int = 1000104014
const VK_COLOR_SPACE_DCI_P3_LINEAR_EXT: int = 1000104003
const VK_EXT_HDR_METADATA_SPEC_VERSION: int = 3
const VK_EXT_HDR_METADATA_EXTENSION_NAME: string = "VK_EXT_hdr_metadata"
const VK_STRUCTURE_TYPE_HDR_METADATA_EXT: int = 1000105000
const VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION: int = 1
const VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME: string = "VK_KHR_get_surface_capabilities2"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR: int = 1000119000
const VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR: int = 1000119001
const VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR: int = 1000119002
const VK_EXT_DEBUG_UTILS_SPEC_VERSION: int = 2
const VK_EXT_DEBUG_UTILS_EXTENSION_NAME: string = "VK_EXT_debug_utils"
const VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT: int = 1000128000
const VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT: int = 1000128001
const VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT: int = 1000128002
const VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT: int = 1000128003
const VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT: int = 1000128004
const VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT: int = 1000128000
const VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION: int = 13
const VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME: string = "VK_KHR_acceleration_structure"
const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR: int = 1000150007
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR: int = 1000150000
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR: int = 1000150002
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR: int = 1000150003
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR: int = 1000150004
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR: int = 1000150005
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR: int = 1000150006
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR: int = 1000150009
const VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR: int = 1000150010
const VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR: int = 1000150011
const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR: int = 1000150012
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR: int = 1000150013
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR: int = 1000150014
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR: int = 1000150017
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR: int = 1000150020
const VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR: int = 33554432
const VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR: int = 1000150000
const VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR: int = 2097152
const VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR: int = 4194304
const VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR: int = 1000150000
const VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR: int = 1000150001
const VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR: int = 1000150000
const VK_INDEX_TYPE_NONE_KHR: int = 1000165000
const VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR: int = 536870912
const VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR: int = 524288
const VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR: int = 1048576
const VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR: int = 2
const VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR: int = 3
const VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR: long = 536870912
const VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT: int = 1000150000
const VK_KHR_RAY_QUERY_SPEC_VERSION: int = 1
const VK_KHR_RAY_QUERY_EXTENSION_NAME: string = "VK_KHR_ray_query"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: int = 1000348013
const VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION: int = 1
const VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME: string = "VK_KHR_portability_subset"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: int = 1000163000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: int = 1000163001
const VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION: int = 2
const VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME: string = "VK_EXT_calibrated_timestamps"
const VK_TIME_DOMAIN_DEVICE_EXT: int = 0
const VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT: int = 1
const VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT: int = 2
const VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT: int = 3
const VK_EXT_METAL_SURFACE_SPEC_VERSION: int = 1
const VK_EXT_METAL_SURFACE_EXTENSION_NAME: string = "VK_EXT_metal_surface"
const VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT: int = 1000217000
const VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION: int = 2
const VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME: string = "VK_KHR_fragment_shading_rate"
const VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR: int = 1000164003
const VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR: int = 1000226000
const VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: int = 1000226000
const VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR: int = 1000226001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: int = 1000226002
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR: int = 1000226003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR: int = 1000226004
const VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR: int = 8388608
const VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR: int = 256
const VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR: int = 4194304
const VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR: int = 1073741824
const VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR: long = 1073741824
const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: int = 1000044006
const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR: int = 2097152
const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR: int = 2097152
const VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION: int = 1
const VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME: string = "VK_KHR_dynamic_rendering_local_read"
const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR: int = 1000232000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR: int = 1000232000
const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR: int = 1000232001
const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR: int = 1000232002
const VK_EXT_MEMORY_BUDGET_SPEC_VERSION: int = 1
const VK_EXT_MEMORY_BUDGET_EXTENSION_NAME: string = "VK_EXT_memory_budget"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT: int = 1000237000
const VK_EXT_MEMORY_PRIORITY_SPEC_VERSION: int = 1
const VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME: string = "VK_EXT_memory_priority"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT: int = 1000238000
const VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT: int = 1000238001
const VK_KHR_PRESENT_WAIT_SPEC_VERSION: int = 1
const VK_KHR_PRESENT_WAIT_EXTENSION_NAME: string = "VK_KHR_present_wait"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: int = 1000248000
const VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION: int = 4
const VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME: string = "VK_KHR_deferred_host_operations"
const VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR: int = 1000268000
const VK_THREAD_IDLE_KHR: int = 1000268000
const VK_THREAD_DONE_KHR: int = 1000268001
const VK_OPERATION_DEFERRED_KHR: int = 1000268002
const VK_OPERATION_NOT_DEFERRED_KHR: int = 1000268003
const VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION: int = 1
const VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME: string = "VK_KHR_pipeline_library"
const VK_PIPELINE_CREATE_LIBRARY_BIT_KHR: int = 2048
const VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR: int = 1000290000
const VK_KHR_PRESENT_ID_SPEC_VERSION: int = 1
const VK_KHR_PRESENT_ID_EXTENSION_NAME: string = "VK_KHR_present_id"
const VK_STRUCTURE_TYPE_PRESENT_ID_KHR: int = 1000294000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: int = 1000294001
const VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION: int = 1
const VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME: string = "VK_EXT_descriptor_buffer"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT: int = 1000316000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT: int = 1000316001
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT: int = 1000316002
const VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT: int = 1000316003
const VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT: int = 1000316004
const VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: int = 1000316005
const VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: int = 1000316006
const VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: int = 1000316007
const VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: int = 1000316008
const VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT: int = 1000316010
const VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT: int = 1000316011
const VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT: int = 1000316012
const VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT: int = 16
const VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT: int = 32
const VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT: int = 2097152
const VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT: int = 4194304
const VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT: int = 67108864
const VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT: int = 32
const VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT: int = 4
const VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT: int = 8
const VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT: int = 8
const VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT: long = 2199023255552
const VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT: int = 536870912
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: int = 1000316009
const VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION: int = 1
const VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME: string = "VK_EXT_graphics_pipeline_library"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT: int = 1000320000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT: int = 1000320001
const VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT: int = 1000320002
const VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT: int = 8388608
const VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT: int = 1024
const VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT: int = 2
const VK_EXT_MESH_SHADER_SPEC_VERSION: int = 1
const VK_EXT_MESH_SHADER_EXTENSION_NAME: string = "VK_EXT_mesh_shader"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT: int = 1000328000
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT: int = 1000328001
const VK_SHADER_STAGE_TASK_BIT_EXT: int = 64
const VK_SHADER_STAGE_MESH_BIT_EXT: int = 128
const VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT: int = 524288
const VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT: int = 1048576
const VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT: int = 1000328000
const VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT: int = 2048
const VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT: int = 4096
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV: int = 1000328000
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT: int = 1000328000
const VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT: int = 1000328001
const VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION: int = 1
const VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME: string = "VK_KHR_portability_enumeration"
const VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR: int = 1
const VK_EXT_OPACITY_MICROMAP_SPEC_VERSION: int = 2
const VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME: string = "VK_EXT_opacity_micromap"
const VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT: int = 1000396000
const VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT: int = 1000396001
const VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT: int = 1000396002
const VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT: int = 1000396003
const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT: int = 1000396004
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT: int = 1000396005
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT: int = 1000396006
const VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT: int = 1000396007
const VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT: int = 1000396008
const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT: int = 1000396009
const VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT: long = 1073741824
const VK_ACCESS_2_MICROMAP_READ_BIT_EXT: long = 17592186044416
const VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT: long = 35184372088832
const VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT: int = 1000396000
const VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT: int = 1000396001
const VK_OBJECT_TYPE_MICROMAP_EXT: int = 1000396000
const VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT: int = 8388608
const VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT: int = 16777216
const VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT: int = 256
const VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT: int = 256
const VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT: int = 1
const VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT: int = 2
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT: int = -1
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT: int = -2
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT: int = -3
const VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT: int = -4
const VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT: long = 8388608
const VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT: long = 16777216
const VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION: int = 1
const VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME: string = "VK_EXT_pageable_device_local_memory"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT: int = 1000412000
const VK_KHR_PIPELINE_BINARY_SPEC_VERSION: int = 1
const VK_KHR_PIPELINE_BINARY_EXTENSION_NAME: string = "VK_KHR_pipeline_binary"
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR: int = 1000483000
const VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR: int = 1000483001
const VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR: int = 1000483002
const VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR: int = 1000483003
const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR: int = 1000483004
const VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR: int = 1000483005
const VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR: int = 1000483006
const VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR: int = 1000483007
const VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR: int = 1000483008
const VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR: int = 1000483009
const VK_OBJECT_TYPE_PIPELINE_BINARY_KHR: int = 1000483000
const VK_PIPELINE_BINARY_MISSING_KHR: int = 1000483000
const VK_ERROR_NOT_ENOUGH_SPACE_KHR: int = -1000483000
const VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR: long = 2147483648
const VK_NV_LOW_LATENCY_2_SPEC_VERSION: int = 2
const VK_NV_LOW_LATENCY_2_EXTENSION_NAME: string = "VK_NV_low_latency2"
const VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV: int = 1000505000
const VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV: int = 1000505001
const VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV: int = 1000505002
const VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV: int = 1000505003
const VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV: int = 1000505004
const VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV: int = 1000505005
const VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV: int = 1000505006
const VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV: int = 1000505007
const VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV: int = 1000505008
const VkExtent2D_sizeof: int = 8
const VkExtent2D_width: int = 0
const VkExtent2D_height: int = 4
const VkExtent3D_sizeof: int = 12
const VkExtent3D_width: int = 0
const VkExtent3D_height: int = 4
const VkExtent3D_depth: int = 8
const VkOffset2D_sizeof: int = 8
const VkOffset2D_x: int = 0
const VkOffset2D_y: int = 4
const VkOffset3D_sizeof: int = 12
const VkOffset3D_x: int = 0
const VkOffset3D_y: int = 4
const VkOffset3D_z: int = 8
const VkRect2D_sizeof: int = 16
const VkRect2D_offset: int = 0
const VkRect2D_extent: int = 8
const VkBaseInStructure_sizeof: int = 16
const VkBaseInStructure_sType: int = 0
const VkBaseInStructure_pNext: int = 8
const VkBaseOutStructure_sizeof: int = 16
const VkBaseOutStructure_sType: int = 0
const VkBaseOutStructure_pNext: int = 8
const VkAllocationCallbacks_sizeof: int = 48
const VkAllocationCallbacks_pUserData: int = 0
const VkAllocationCallbacks_pfnAllocation: int = 8
const VkAllocationCallbacks_pfnReallocation: int = 16
const VkAllocationCallbacks_pfnFree: int = 24
const VkAllocationCallbacks_pfnInternalAllocation: int = 32
const VkAllocationCallbacks_pfnInternalFree: int = 40
const VkApplicationInfo_sizeof: int = 48
const VkApplicationInfo_sType: int = 0
const VkApplicationInfo_pNext: int = 8
const VkApplicationInfo_pApplicationName: int = 16
const VkApplicationInfo_applicationVersion: int = 24
const VkApplicationInfo_pEngineName: int = 32
const VkApplicationInfo_engineVersion: int = 40
const VkApplicationInfo_apiVersion: int = 44
const VkFormatProperties_sizeof: int = 12
const VkFormatProperties_linearTilingFeatures: int = 0
const VkFormatProperties_optimalTilingFeatures: int = 4
const VkFormatProperties_bufferFeatures: int = 8
const VkImageFormatProperties_sizeof: int = 32
const VkImageFormatProperties_maxExtent: int = 0
const VkImageFormatProperties_maxMipLevels: int = 12
const VkImageFormatProperties_maxArrayLayers: int = 16
const VkImageFormatProperties_sampleCounts: int = 20
const VkImageFormatProperties_maxResourceSize: int = 24
const VkInstanceCreateInfo_sizeof: int = 64
const VkInstanceCreateInfo_sType: int = 0
const VkInstanceCreateInfo_pNext: int = 8
const VkInstanceCreateInfo_flags: int = 16
const VkInstanceCreateInfo_pApplicationInfo: int = 24
const VkInstanceCreateInfo_enabledLayerCount: int = 32
const VkInstanceCreateInfo_ppEnabledLayerNames: int = 40
const VkInstanceCreateInfo_enabledExtensionCount: int = 48
const VkInstanceCreateInfo_ppEnabledExtensionNames: int = 56
const VkMemoryHeap_sizeof: int = 16
const VkMemoryHeap_size: int = 0
const VkMemoryHeap_flags: int = 8
const VkMemoryType_sizeof: int = 8
const VkMemoryType_propertyFlags: int = 0
const VkMemoryType_heapIndex: int = 4
const VkPhysicalDeviceFeatures_sizeof: int = 220
const VkPhysicalDeviceFeatures_robustBufferAccess: int = 0
const VkPhysicalDeviceFeatures_fullDrawIndexUint32: int = 4
const VkPhysicalDeviceFeatures_imageCubeArray: int = 8
const VkPhysicalDeviceFeatures_independentBlend: int = 12
const VkPhysicalDeviceFeatures_geometryShader: int = 16
const VkPhysicalDeviceFeatures_tessellationShader: int = 20
const VkPhysicalDeviceFeatures_sampleRateShading: int = 24
const VkPhysicalDeviceFeatures_dualSrcBlend: int = 28
const VkPhysicalDeviceFeatures_logicOp: int = 32
const VkPhysicalDeviceFeatures_multiDrawIndirect: int = 36
const VkPhysicalDeviceFeatures_drawIndirectFirstInstance: int = 40
const VkPhysicalDeviceFeatures_depthClamp: int = 44
const VkPhysicalDeviceFeatures_depthBiasClamp: int = 48
const VkPhysicalDeviceFeatures_fillModeNonSolid: int = 52
const VkPhysicalDeviceFeatures_depthBounds: int = 56
const VkPhysicalDeviceFeatures_wideLines: int = 60
const VkPhysicalDeviceFeatures_largePoints: int = 64
const VkPhysicalDeviceFeatures_alphaToOne: int = 68
const VkPhysicalDeviceFeatures_multiViewport: int = 72
const VkPhysicalDeviceFeatures_samplerAnisotropy: int = 76
const VkPhysicalDeviceFeatures_textureCompressionETC2: int = 80
const VkPhysicalDeviceFeatures_textureCompressionASTC_LDR: int = 84
const VkPhysicalDeviceFeatures_textureCompressionBC: int = 88
const VkPhysicalDeviceFeatures_occlusionQueryPrecise: int = 92
const VkPhysicalDeviceFeatures_pipelineStatisticsQuery: int = 96
const VkPhysicalDeviceFeatures_vertexPipelineStoresAndAtomics: int = 100
const VkPhysicalDeviceFeatures_fragmentStoresAndAtomics: int = 104
const VkPhysicalDeviceFeatures_shaderTessellationAndGeometryPointSize: int = 108
const VkPhysicalDeviceFeatures_shaderImageGatherExtended: int = 112
const VkPhysicalDeviceFeatures_shaderStorageImageExtendedFormats: int = 116
const VkPhysicalDeviceFeatures_shaderStorageImageMultisample: int = 120
const VkPhysicalDeviceFeatures_shaderStorageImageReadWithoutFormat: int = 124
const VkPhysicalDeviceFeatures_shaderStorageImageWriteWithoutFormat: int = 128
const VkPhysicalDeviceFeatures_shaderUniformBufferArrayDynamicIndexing: int = 132
const VkPhysicalDeviceFeatures_shaderSampledImageArrayDynamicIndexing: int = 136
const VkPhysicalDeviceFeatures_shaderStorageBufferArrayDynamicIndexing: int = 140
const VkPhysicalDeviceFeatures_shaderStorageImageArrayDynamicIndexing: int = 144
const VkPhysicalDeviceFeatures_shaderClipDistance: int = 148
const VkPhysicalDeviceFeatures_shaderCullDistance: int = 152
const VkPhysicalDeviceFeatures_shaderFloat64: int = 156
const VkPhysicalDeviceFeatures_shaderInt64: int = 160
const VkPhysicalDeviceFeatures_shaderInt16: int = 164
const VkPhysicalDeviceFeatures_shaderResourceResidency: int = 168
const VkPhysicalDeviceFeatures_shaderResourceMinLod: int = 172
const VkPhysicalDeviceFeatures_sparseBinding: int = 176
const VkPhysicalDeviceFeatures_sparseResidencyBuffer: int = 180
const VkPhysicalDeviceFeatures_sparseResidencyImage2D: int = 184
const VkPhysicalDeviceFeatures_sparseResidencyImage3D: int = 188
const VkPhysicalDeviceFeatures_sparseResidency2Samples: int = 192
const VkPhysicalDeviceFeatures_sparseResidency4Samples: int = 196
const VkPhysicalDeviceFeatures_sparseResidency8Samples: int = 200
const VkPhysicalDeviceFeatures_sparseResidency16Samples: int = 204
const VkPhysicalDeviceFeatures_sparseResidencyAliased: int = 208
const VkPhysicalDeviceFeatures_variableMultisampleRate: int = 212
const VkPhysicalDeviceFeatures_inheritedQueries: int = 216
const VkPhysicalDeviceLimits_sizeof: int = 504
const VkPhysicalDeviceLimits_maxImageDimension1D: int = 0
const VkPhysicalDeviceLimits_maxImageDimension2D: int = 4
const VkPhysicalDeviceLimits_maxImageDimension3D: int = 8
const VkPhysicalDeviceLimits_maxImageDimensionCube: int = 12
const VkPhysicalDeviceLimits_maxImageArrayLayers: int = 16
const VkPhysicalDeviceLimits_maxTexelBufferElements: int = 20
const VkPhysicalDeviceLimits_maxUniformBufferRange: int = 24
const VkPhysicalDeviceLimits_maxStorageBufferRange: int = 28
const VkPhysicalDeviceLimits_maxPushConstantsSize: int = 32
const VkPhysicalDeviceLimits_maxMemoryAllocationCount: int = 36
const VkPhysicalDeviceLimits_maxSamplerAllocationCount: int = 40
const VkPhysicalDeviceLimits_bufferImageGranularity: int = 48
const VkPhysicalDeviceLimits_sparseAddressSpaceSize: int = 56
const VkPhysicalDeviceLimits_maxBoundDescriptorSets: int = 64
const VkPhysicalDeviceLimits_maxPerStageDescriptorSamplers: int = 68
const VkPhysicalDeviceLimits_maxPerStageDescriptorUniformBuffers: int = 72
const VkPhysicalDeviceLimits_maxPerStageDescriptorStorageBuffers: int = 76
const VkPhysicalDeviceLimits_maxPerStageDescriptorSampledImages: int = 80
const VkPhysicalDeviceLimits_maxPerStageDescriptorStorageImages: int = 84
const VkPhysicalDeviceLimits_maxPerStageDescriptorInputAttachments: int = 88
const VkPhysicalDeviceLimits_maxPerStageResources: int = 92
const VkPhysicalDeviceLimits_maxDescriptorSetSamplers: int = 96
const VkPhysicalDeviceLimits_maxDescriptorSetUniformBuffers: int = 100
const VkPhysicalDeviceLimits_maxDescriptorSetUniformBuffersDynamic: int = 104
const VkPhysicalDeviceLimits_maxDescriptorSetStorageBuffers: int = 108
const VkPhysicalDeviceLimits_maxDescriptorSetStorageBuffersDynamic: int = 112
const VkPhysicalDeviceLimits_maxDescriptorSetSampledImages: int = 116
const VkPhysicalDeviceLimits_maxDescriptorSetStorageImages: int = 120
const VkPhysicalDeviceLimits_maxDescriptorSetInputAttachments: int = 124
const VkPhysicalDeviceLimits_maxVertexInputAttributes: int = 128
const VkPhysicalDeviceLimits_maxVertexInputBindings: int = 132
const VkPhysicalDeviceLimits_maxVertexInputAttributeOffset: int = 136
const VkPhysicalDeviceLimits_maxVertexInputBindingStride: int = 140
const VkPhysicalDeviceLimits_maxVertexOutputComponents: int = 144
const VkPhysicalDeviceLimits_maxTessellationGenerationLevel: int = 148
const VkPhysicalDeviceLimits_maxTessellationPatchSize: int = 152
const VkPhysicalDeviceLimits_maxTessellationControlPerVertexInputComponents: int = 156
const VkPhysicalDeviceLimits_maxTessellationControlPerVertexOutputComponents: int = 160
const VkPhysicalDeviceLimits_maxTessellationControlPerPatchOutputComponents: int = 164
const VkPhysicalDeviceLimits_maxTessellationControlTotalOutputComponents: int = 168
const VkPhysicalDeviceLimits_maxTessellationEvaluationInputComponents: int = 172
const VkPhysicalDeviceLimits_maxTessellationEvaluationOutputComponents: int = 176
const VkPhysicalDeviceLimits_maxGeometryShaderInvocations: int = 180
const VkPhysicalDeviceLimits_maxGeometryInputComponents: int = 184
const VkPhysicalDeviceLimits_maxGeometryOutputComponents: int = 188
const VkPhysicalDeviceLimits_maxGeometryOutputVertices: int = 192
const VkPhysicalDeviceLimits_maxGeometryTotalOutputComponents: int = 196
const VkPhysicalDeviceLimits_maxFragmentInputComponents: int = 200
const VkPhysicalDeviceLimits_maxFragmentOutputAttachments: int = 204
const VkPhysicalDeviceLimits_maxFragmentDualSrcAttachments: int = 208
const VkPhysicalDeviceLimits_maxFragmentCombinedOutputResources: int = 212
const VkPhysicalDeviceLimits_maxComputeSharedMemorySize: int = 216
const VkPhysicalDeviceLimits_maxComputeWorkGroupCount: int = 220
const VkPhysicalDeviceLimits_maxComputeWorkGroupInvocations: int = 232
const VkPhysicalDeviceLimits_maxComputeWorkGroupSize: int = 236
const VkPhysicalDeviceLimits_subPixelPrecisionBits: int = 248
const VkPhysicalDeviceLimits_subTexelPrecisionBits: int = 252
const VkPhysicalDeviceLimits_mipmapPrecisionBits: int = 256
const VkPhysicalDeviceLimits_maxDrawIndexedIndexValue: int = 260
const VkPhysicalDeviceLimits_maxDrawIndirectCount: int = 264
const VkPhysicalDeviceLimits_maxSamplerLodBias: int = 268
const VkPhysicalDeviceLimits_maxSamplerAnisotropy: int = 272
const VkPhysicalDeviceLimits_maxViewports: int = 276
const VkPhysicalDeviceLimits_maxViewportDimensions: int = 280
const VkPhysicalDeviceLimits_viewportBoundsRange: int = 288
const VkPhysicalDeviceLimits_viewportSubPixelBits: int = 296
const VkPhysicalDeviceLimits_minMemoryMapAlignment: int = 304
const VkPhysicalDeviceLimits_minTexelBufferOffsetAlignment: int = 312
const VkPhysicalDeviceLimits_minUniformBufferOffsetAlignment: int = 320
const VkPhysicalDeviceLimits_minStorageBufferOffsetAlignment: int = 328
const VkPhysicalDeviceLimits_minTexelOffset: int = 336
const VkPhysicalDeviceLimits_maxTexelOffset: int = 340
const VkPhysicalDeviceLimits_minTexelGatherOffset: int = 344
const VkPhysicalDeviceLimits_maxTexelGatherOffset: int = 348
const VkPhysicalDeviceLimits_minInterpolationOffset: int = 352
const VkPhysicalDeviceLimits_maxInterpolationOffset: int = 356
const VkPhysicalDeviceLimits_subPixelInterpolationOffsetBits: int = 360
const VkPhysicalDeviceLimits_maxFramebufferWidth: int = 364
const VkPhysicalDeviceLimits_maxFramebufferHeight: int = 368
const VkPhysicalDeviceLimits_maxFramebufferLayers: int = 372
const VkPhysicalDeviceLimits_framebufferColorSampleCounts: int = 376
const VkPhysicalDeviceLimits_framebufferDepthSampleCounts: int = 380
const VkPhysicalDeviceLimits_framebufferStencilSampleCounts: int = 384
const VkPhysicalDeviceLimits_framebufferNoAttachmentsSampleCounts: int = 388
const VkPhysicalDeviceLimits_maxColorAttachments: int = 392
const VkPhysicalDeviceLimits_sampledImageColorSampleCounts: int = 396
const VkPhysicalDeviceLimits_sampledImageIntegerSampleCounts: int = 400
const VkPhysicalDeviceLimits_sampledImageDepthSampleCounts: int = 404
const VkPhysicalDeviceLimits_sampledImageStencilSampleCounts: int = 408
const VkPhysicalDeviceLimits_storageImageSampleCounts: int = 412
const VkPhysicalDeviceLimits_maxSampleMaskWords: int = 416
const VkPhysicalDeviceLimits_timestampComputeAndGraphics: int = 420
const VkPhysicalDeviceLimits_timestampPeriod: int = 424
const VkPhysicalDeviceLimits_maxClipDistances: int = 428
const VkPhysicalDeviceLimits_maxCullDistances: int = 432
const VkPhysicalDeviceLimits_maxCombinedClipAndCullDistances: int = 436
const VkPhysicalDeviceLimits_discreteQueuePriorities: int = 440
const VkPhysicalDeviceLimits_pointSizeRange: int = 444
const VkPhysicalDeviceLimits_lineWidthRange: int = 452
const VkPhysicalDeviceLimits_pointSizeGranularity: int = 460
const VkPhysicalDeviceLimits_lineWidthGranularity: int = 464
const VkPhysicalDeviceLimits_strictLines: int = 468
const VkPhysicalDeviceLimits_standardSampleLocations: int = 472
const VkPhysicalDeviceLimits_optimalBufferCopyOffsetAlignment: int = 480
const VkPhysicalDeviceLimits_optimalBufferCopyRowPitchAlignment: int = 488
const VkPhysicalDeviceLimits_nonCoherentAtomSize: int = 496
const VkPhysicalDeviceMemoryProperties_sizeof: int = 520
const VkPhysicalDeviceMemoryProperties_memoryTypeCount: int = 0
const VkPhysicalDeviceMemoryProperties_memoryTypes: int = 4
const VkPhysicalDeviceMemoryProperties_memoryHeapCount: int = 260
const VkPhysicalDeviceMemoryProperties_memoryHeaps: int = 264
const VkPhysicalDeviceSparseProperties_sizeof: int = 20
const VkPhysicalDeviceSparseProperties_residencyStandard2DBlockShape: int = 0
const VkPhysicalDeviceSparseProperties_residencyStandard2DMultisampleBlockShape: int = 4
const VkPhysicalDeviceSparseProperties_residencyStandard3DBlockShape: int = 8
const VkPhysicalDeviceSparseProperties_residencyAlignedMipSize: int = 12
const VkPhysicalDeviceSparseProperties_residencyNonResidentStrict: int = 16
const VkPhysicalDeviceProperties_sizeof: int = 824
const VkPhysicalDeviceProperties_apiVersion: int = 0
const VkPhysicalDeviceProperties_driverVersion: int = 4
const VkPhysicalDeviceProperties_vendorID: int = 8
const VkPhysicalDeviceProperties_deviceID: int = 12
const VkPhysicalDeviceProperties_deviceType: int = 16
const VkPhysicalDeviceProperties_deviceName: int = 20
const VkPhysicalDeviceProperties_pipelineCacheUUID: int = 276
const VkPhysicalDeviceProperties_limits: int = 296
const VkPhysicalDeviceProperties_sparseProperties: int = 800
const VkQueueFamilyProperties_sizeof: int = 24
const VkQueueFamilyProperties_queueFlags: int = 0
const VkQueueFamilyProperties_queueCount: int = 4
const VkQueueFamilyProperties_timestampValidBits: int = 8
const VkQueueFamilyProperties_minImageTransferGranularity: int = 12
const VkDeviceQueueCreateInfo_sizeof: int = 40
const VkDeviceQueueCreateInfo_sType: int = 0
const VkDeviceQueueCreateInfo_pNext: int = 8
const VkDeviceQueueCreateInfo_flags: int = 16
const VkDeviceQueueCreateInfo_queueFamilyIndex: int = 20
const VkDeviceQueueCreateInfo_queueCount: int = 24
const VkDeviceQueueCreateInfo_pQueuePriorities: int = 32
const VkDeviceCreateInfo_sizeof: int = 72
const VkDeviceCreateInfo_sType: int = 0
const VkDeviceCreateInfo_pNext: int = 8
const VkDeviceCreateInfo_flags: int = 16
const VkDeviceCreateInfo_queueCreateInfoCount: int = 20
const VkDeviceCreateInfo_pQueueCreateInfos: int = 24
const VkDeviceCreateInfo_enabledLayerCount: int = 32
const VkDeviceCreateInfo_ppEnabledLayerNames: int = 40
const VkDeviceCreateInfo_enabledExtensionCount: int = 48
const VkDeviceCreateInfo_ppEnabledExtensionNames: int = 56
const VkDeviceCreateInfo_pEnabledFeatures: int = 64
const VkExtensionProperties_sizeof: int = 260
const VkExtensionProperties_extensionName: int = 0
const VkExtensionProperties_specVersion: int = 256
const VkLayerProperties_sizeof: int = 520
const VkLayerProperties_layerName: int = 0
const VkLayerProperties_specVersion: int = 256
const VkLayerProperties_implementationVersion: int = 260
const VkLayerProperties_description: int = 264
const VkSubmitInfo_sizeof: int = 72
const VkSubmitInfo_sType: int = 0
const VkSubmitInfo_pNext: int = 8
const VkSubmitInfo_waitSemaphoreCount: int = 16
const VkSubmitInfo_pWaitSemaphores: int = 24
const VkSubmitInfo_pWaitDstStageMask: int = 32
const VkSubmitInfo_commandBufferCount: int = 40
const VkSubmitInfo_pCommandBuffers: int = 48
const VkSubmitInfo_signalSemaphoreCount: int = 56
const VkSubmitInfo_pSignalSemaphores: int = 64
const VkMappedMemoryRange_sizeof: int = 40
const VkMappedMemoryRange_sType: int = 0
const VkMappedMemoryRange_pNext: int = 8
const VkMappedMemoryRange_memory: int = 16
const VkMappedMemoryRange_offset: int = 24
const VkMappedMemoryRange_size: int = 32
const VkMemoryAllocateInfo_sizeof: int = 32
const VkMemoryAllocateInfo_sType: int = 0
const VkMemoryAllocateInfo_pNext: int = 8
const VkMemoryAllocateInfo_allocationSize: int = 16
const VkMemoryAllocateInfo_memoryTypeIndex: int = 24
const VkMemoryRequirements_sizeof: int = 24
const VkMemoryRequirements_size: int = 0
const VkMemoryRequirements_alignment: int = 8
const VkMemoryRequirements_memoryTypeBits: int = 16
const VkImageSubresource_sizeof: int = 12
const VkImageSubresource_aspectMask: int = 0
const VkImageSubresource_mipLevel: int = 4
const VkImageSubresource_arrayLayer: int = 8
const VkSparseImageFormatProperties_sizeof: int = 20
const VkSparseImageFormatProperties_aspectMask: int = 0
const VkSparseImageFormatProperties_imageGranularity: int = 4
const VkSparseImageFormatProperties_flags: int = 16
const VkSparseImageMemoryBind_sizeof: int = 64
const VkSparseImageMemoryBind_subresource: int = 0
const VkSparseImageMemoryBind_offset: int = 12
const VkSparseImageMemoryBind_extent: int = 24
const VkSparseImageMemoryBind_memory: int = 40
const VkSparseImageMemoryBind_memoryOffset: int = 48
const VkSparseImageMemoryBind_flags: int = 56
const VkSparseImageMemoryBindInfo_sizeof: int = 24
const VkSparseImageMemoryBindInfo_image: int = 0
const VkSparseImageMemoryBindInfo_bindCount: int = 8
const VkSparseImageMemoryBindInfo_pBinds: int = 16
const VkSparseImageMemoryRequirements_sizeof: int = 48
const VkSparseImageMemoryRequirements_formatProperties: int = 0
const VkSparseImageMemoryRequirements_imageMipTailFirstLod: int = 20
const VkSparseImageMemoryRequirements_imageMipTailSize: int = 24
const VkSparseImageMemoryRequirements_imageMipTailOffset: int = 32
const VkSparseImageMemoryRequirements_imageMipTailStride: int = 40
const VkSparseMemoryBind_sizeof: int = 40
const VkSparseMemoryBind_resourceOffset: int = 0
const VkSparseMemoryBind_size: int = 8
const VkSparseMemoryBind_memory: int = 16
const VkSparseMemoryBind_memoryOffset: int = 24
const VkSparseMemoryBind_flags: int = 32
const VkSparseBufferMemoryBindInfo_sizeof: int = 24
const VkSparseBufferMemoryBindInfo_buffer: int = 0
const VkSparseBufferMemoryBindInfo_bindCount: int = 8
const VkSparseBufferMemoryBindInfo_pBinds: int = 16
const VkSparseImageOpaqueMemoryBindInfo_sizeof: int = 24
const VkSparseImageOpaqueMemoryBindInfo_image: int = 0
const VkSparseImageOpaqueMemoryBindInfo_bindCount: int = 8
const VkSparseImageOpaqueMemoryBindInfo_pBinds: int = 16
const VkBindSparseInfo_sizeof: int = 96
const VkBindSparseInfo_sType: int = 0
const VkBindSparseInfo_pNext: int = 8
const VkBindSparseInfo_waitSemaphoreCount: int = 16
const VkBindSparseInfo_pWaitSemaphores: int = 24
const VkBindSparseInfo_bufferBindCount: int = 32
const VkBindSparseInfo_pBufferBinds: int = 40
const VkBindSparseInfo_imageOpaqueBindCount: int = 48
const VkBindSparseInfo_pImageOpaqueBinds: int = 56
const VkBindSparseInfo_imageBindCount: int = 64
const VkBindSparseInfo_pImageBinds: int = 72
const VkBindSparseInfo_signalSemaphoreCount: int = 80
const VkBindSparseInfo_pSignalSemaphores: int = 88
const VkFenceCreateInfo_sizeof: int = 24
const VkFenceCreateInfo_sType: int = 0
const VkFenceCreateInfo_pNext: int = 8
const VkFenceCreateInfo_flags: int = 16
const VkSemaphoreCreateInfo_sizeof: int = 24
const VkSemaphoreCreateInfo_sType: int = 0
const VkSemaphoreCreateInfo_pNext: int = 8
const VkSemaphoreCreateInfo_flags: int = 16
const VkQueryPoolCreateInfo_sizeof: int = 32
const VkQueryPoolCreateInfo_sType: int = 0
const VkQueryPoolCreateInfo_pNext: int = 8
const VkQueryPoolCreateInfo_flags: int = 16
const VkQueryPoolCreateInfo_queryType: int = 20
const VkQueryPoolCreateInfo_queryCount: int = 24
const VkQueryPoolCreateInfo_pipelineStatistics: int = 28
const VkBufferCreateInfo_sizeof: int = 56
const VkBufferCreateInfo_sType: int = 0
const VkBufferCreateInfo_pNext: int = 8
const VkBufferCreateInfo_flags: int = 16
const VkBufferCreateInfo_size: int = 24
const VkBufferCreateInfo_usage: int = 32
const VkBufferCreateInfo_sharingMode: int = 36
const VkBufferCreateInfo_queueFamilyIndexCount: int = 40
const VkBufferCreateInfo_pQueueFamilyIndices: int = 48
const VkImageCreateInfo_sizeof: int = 88
const VkImageCreateInfo_sType: int = 0
const VkImageCreateInfo_pNext: int = 8
const VkImageCreateInfo_flags: int = 16
const VkImageCreateInfo_imageType: int = 20
const VkImageCreateInfo_format: int = 24
const VkImageCreateInfo_extent: int = 28
const VkImageCreateInfo_mipLevels: int = 40
const VkImageCreateInfo_arrayLayers: int = 44
const VkImageCreateInfo_samples: int = 48
const VkImageCreateInfo_tiling: int = 52
const VkImageCreateInfo_usage: int = 56
const VkImageCreateInfo_sharingMode: int = 60
const VkImageCreateInfo_queueFamilyIndexCount: int = 64
const VkImageCreateInfo_pQueueFamilyIndices: int = 72
const VkImageCreateInfo_initialLayout: int = 80
const VkSubresourceLayout_sizeof: int = 40
const VkSubresourceLayout_offset: int = 0
const VkSubresourceLayout_size: int = 8
const VkSubresourceLayout_rowPitch: int = 16
const VkSubresourceLayout_arrayPitch: int = 24
const VkSubresourceLayout_depthPitch: int = 32
const VkComponentMapping_sizeof: int = 16
const VkComponentMapping_r: int = 0
const VkComponentMapping_g: int = 4
const VkComponentMapping_b: int = 8
const VkComponentMapping_a: int = 12
const VkImageSubresourceRange_sizeof: int = 20
const VkImageSubresourceRange_aspectMask: int = 0
const VkImageSubresourceRange_baseMipLevel: int = 4
const VkImageSubresourceRange_levelCount: int = 8
const VkImageSubresourceRange_baseArrayLayer: int = 12
const VkImageSubresourceRange_layerCount: int = 16
const VkImageViewCreateInfo_sizeof: int = 80
const VkImageViewCreateInfo_sType: int = 0
const VkImageViewCreateInfo_pNext: int = 8
const VkImageViewCreateInfo_flags: int = 16
const VkImageViewCreateInfo_image: int = 24
const VkImageViewCreateInfo_viewType: int = 32
const VkImageViewCreateInfo_format: int = 36
const VkImageViewCreateInfo_components: int = 40
const VkImageViewCreateInfo_subresourceRange: int = 56
const VkCommandPoolCreateInfo_sizeof: int = 24
const VkCommandPoolCreateInfo_sType: int = 0
const VkCommandPoolCreateInfo_pNext: int = 8
const VkCommandPoolCreateInfo_flags: int = 16
const VkCommandPoolCreateInfo_queueFamilyIndex: int = 20
const VkCommandBufferAllocateInfo_sizeof: int = 32
const VkCommandBufferAllocateInfo_sType: int = 0
const VkCommandBufferAllocateInfo_pNext: int = 8
const VkCommandBufferAllocateInfo_commandPool: int = 16
const VkCommandBufferAllocateInfo_level: int = 24
const VkCommandBufferAllocateInfo_commandBufferCount: int = 28
const VkCommandBufferInheritanceInfo_sizeof: int = 56
const VkCommandBufferInheritanceInfo_sType: int = 0
const VkCommandBufferInheritanceInfo_pNext: int = 8
const VkCommandBufferInheritanceInfo_renderPass: int = 16
const VkCommandBufferInheritanceInfo_subpass: int = 24
const VkCommandBufferInheritanceInfo_framebuffer: int = 32
const VkCommandBufferInheritanceInfo_occlusionQueryEnable: int = 40
const VkCommandBufferInheritanceInfo_queryFlags: int = 44
const VkCommandBufferInheritanceInfo_pipelineStatistics: int = 48
const VkCommandBufferBeginInfo_sizeof: int = 32
const VkCommandBufferBeginInfo_sType: int = 0
const VkCommandBufferBeginInfo_pNext: int = 8
const VkCommandBufferBeginInfo_flags: int = 16
const VkCommandBufferBeginInfo_pInheritanceInfo: int = 24
const VkBufferCopy_sizeof: int = 24
const VkBufferCopy_srcOffset: int = 0
const VkBufferCopy_dstOffset: int = 8
const VkBufferCopy_size: int = 16
const VkImageSubresourceLayers_sizeof: int = 16
const VkImageSubresourceLayers_aspectMask: int = 0
const VkImageSubresourceLayers_mipLevel: int = 4
const VkImageSubresourceLayers_baseArrayLayer: int = 8
const VkImageSubresourceLayers_layerCount: int = 12
const VkBufferImageCopy_sizeof: int = 56
const VkBufferImageCopy_bufferOffset: int = 0
const VkBufferImageCopy_bufferRowLength: int = 8
const VkBufferImageCopy_bufferImageHeight: int = 12
const VkBufferImageCopy_imageSubresource: int = 16
const VkBufferImageCopy_imageOffset: int = 32
const VkBufferImageCopy_imageExtent: int = 44
const VkImageCopy_sizeof: int = 68
const VkImageCopy_srcSubresource: int = 0
const VkImageCopy_srcOffset: int = 16
const VkImageCopy_dstSubresource: int = 28
const VkImageCopy_dstOffset: int = 44
const VkImageCopy_extent: int = 56
const VkBufferMemoryBarrier_sizeof: int = 56
const VkBufferMemoryBarrier_sType: int = 0
const VkBufferMemoryBarrier_pNext: int = 8
const VkBufferMemoryBarrier_srcAccessMask: int = 16
const VkBufferMemoryBarrier_dstAccessMask: int = 20
const VkBufferMemoryBarrier_srcQueueFamilyIndex: int = 24
const VkBufferMemoryBarrier_dstQueueFamilyIndex: int = 28
const VkBufferMemoryBarrier_buffer: int = 32
const VkBufferMemoryBarrier_offset: int = 40
const VkBufferMemoryBarrier_size: int = 48
const VkImageMemoryBarrier_sizeof: int = 72
const VkImageMemoryBarrier_sType: int = 0
const VkImageMemoryBarrier_pNext: int = 8
const VkImageMemoryBarrier_srcAccessMask: int = 16
const VkImageMemoryBarrier_dstAccessMask: int = 20
const VkImageMemoryBarrier_oldLayout: int = 24
const VkImageMemoryBarrier_newLayout: int = 28
const VkImageMemoryBarrier_srcQueueFamilyIndex: int = 32
const VkImageMemoryBarrier_dstQueueFamilyIndex: int = 36
const VkImageMemoryBarrier_image: int = 40
const VkImageMemoryBarrier_subresourceRange: int = 48
const VkMemoryBarrier_sizeof: int = 24
const VkMemoryBarrier_sType: int = 0
const VkMemoryBarrier_pNext: int = 8
const VkMemoryBarrier_srcAccessMask: int = 16
const VkMemoryBarrier_dstAccessMask: int = 20
const VkDispatchIndirectCommand_sizeof: int = 12
const VkDispatchIndirectCommand_x: int = 0
const VkDispatchIndirectCommand_y: int = 4
const VkDispatchIndirectCommand_z: int = 8
const VkPipelineCacheHeaderVersionOne_sizeof: int = 32
const VkPipelineCacheHeaderVersionOne_headerSize: int = 0
const VkPipelineCacheHeaderVersionOne_headerVersion: int = 4
const VkPipelineCacheHeaderVersionOne_vendorID: int = 8
const VkPipelineCacheHeaderVersionOne_deviceID: int = 12
const VkPipelineCacheHeaderVersionOne_pipelineCacheUUID: int = 16
const VkEventCreateInfo_sizeof: int = 24
const VkEventCreateInfo_sType: int = 0
const VkEventCreateInfo_pNext: int = 8
const VkEventCreateInfo_flags: int = 16
const VkBufferViewCreateInfo_sizeof: int = 56
const VkBufferViewCreateInfo_sType: int = 0
const VkBufferViewCreateInfo_pNext: int = 8
const VkBufferViewCreateInfo_flags: int = 16
const VkBufferViewCreateInfo_buffer: int = 24
const VkBufferViewCreateInfo_format: int = 32
const VkBufferViewCreateInfo_offset: int = 40
const VkBufferViewCreateInfo_range: int = 48
const VkShaderModuleCreateInfo_sizeof: int = 40
const VkShaderModuleCreateInfo_sType: int = 0
const VkShaderModuleCreateInfo_pNext: int = 8
const VkShaderModuleCreateInfo_flags: int = 16
const VkShaderModuleCreateInfo_codeSize: int = 24
const VkShaderModuleCreateInfo_pCode: int = 32
const VkPipelineCacheCreateInfo_sizeof: int = 40
const VkPipelineCacheCreateInfo_sType: int = 0
const VkPipelineCacheCreateInfo_pNext: int = 8
const VkPipelineCacheCreateInfo_flags: int = 16
const VkPipelineCacheCreateInfo_initialDataSize: int = 24
const VkPipelineCacheCreateInfo_pInitialData: int = 32
const VkSpecializationMapEntry_sizeof: int = 16
const VkSpecializationMapEntry_constantID: int = 0
const VkSpecializationMapEntry_offset: int = 4
const VkSpecializationMapEntry_size: int = 8
const VkSpecializationInfo_sizeof: int = 32
const VkSpecializationInfo_mapEntryCount: int = 0
const VkSpecializationInfo_pMapEntries: int = 8
const VkSpecializationInfo_dataSize: int = 16
const VkSpecializationInfo_pData: int = 24
const VkPipelineShaderStageCreateInfo_sizeof: int = 48
const VkPipelineShaderStageCreateInfo_sType: int = 0
const VkPipelineShaderStageCreateInfo_pNext: int = 8
const VkPipelineShaderStageCreateInfo_flags: int = 16
const VkPipelineShaderStageCreateInfo_stage: int = 20
const VkPipelineShaderStageCreateInfo_module: int = 24
const VkPipelineShaderStageCreateInfo_pName: int = 32
const VkPipelineShaderStageCreateInfo_pSpecializationInfo: int = 40
const VkComputePipelineCreateInfo_sizeof: int = 96
const VkComputePipelineCreateInfo_sType: int = 0
const VkComputePipelineCreateInfo_pNext: int = 8
const VkComputePipelineCreateInfo_flags: int = 16
const VkComputePipelineCreateInfo_stage: int = 24
const VkComputePipelineCreateInfo_layout: int = 72
const VkComputePipelineCreateInfo_basePipelineHandle: int = 80
const VkComputePipelineCreateInfo_basePipelineIndex: int = 88
const VkPushConstantRange_sizeof: int = 12
const VkPushConstantRange_stageFlags: int = 0
const VkPushConstantRange_offset: int = 4
const VkPushConstantRange_size: int = 8
const VkPipelineLayoutCreateInfo_sizeof: int = 48
const VkPipelineLayoutCreateInfo_sType: int = 0
const VkPipelineLayoutCreateInfo_pNext: int = 8
const VkPipelineLayoutCreateInfo_flags: int = 16
const VkPipelineLayoutCreateInfo_setLayoutCount: int = 20
const VkPipelineLayoutCreateInfo_pSetLayouts: int = 24
const VkPipelineLayoutCreateInfo_pushConstantRangeCount: int = 32
const VkPipelineLayoutCreateInfo_pPushConstantRanges: int = 40
const VkSamplerCreateInfo_sizeof: int = 80
const VkSamplerCreateInfo_sType: int = 0
const VkSamplerCreateInfo_pNext: int = 8
const VkSamplerCreateInfo_flags: int = 16
const VkSamplerCreateInfo_magFilter: int = 20
const VkSamplerCreateInfo_minFilter: int = 24
const VkSamplerCreateInfo_mipmapMode: int = 28
const VkSamplerCreateInfo_addressModeU: int = 32
const VkSamplerCreateInfo_addressModeV: int = 36
const VkSamplerCreateInfo_addressModeW: int = 40
const VkSamplerCreateInfo_mipLodBias: int = 44
const VkSamplerCreateInfo_anisotropyEnable: int = 48
const VkSamplerCreateInfo_maxAnisotropy: int = 52
const VkSamplerCreateInfo_compareEnable: int = 56
const VkSamplerCreateInfo_compareOp: int = 60
const VkSamplerCreateInfo_minLod: int = 64
const VkSamplerCreateInfo_maxLod: int = 68
const VkSamplerCreateInfo_borderColor: int = 72
const VkSamplerCreateInfo_unnormalizedCoordinates: int = 76
const VkCopyDescriptorSet_sizeof: int = 56
const VkCopyDescriptorSet_sType: int = 0
const VkCopyDescriptorSet_pNext: int = 8
const VkCopyDescriptorSet_srcSet: int = 16
const VkCopyDescriptorSet_srcBinding: int = 24
const VkCopyDescriptorSet_srcArrayElement: int = 28
const VkCopyDescriptorSet_dstSet: int = 32
const VkCopyDescriptorSet_dstBinding: int = 40
const VkCopyDescriptorSet_dstArrayElement: int = 44
const VkCopyDescriptorSet_descriptorCount: int = 48
const VkDescriptorBufferInfo_sizeof: int = 24
const VkDescriptorBufferInfo_buffer: int = 0
const VkDescriptorBufferInfo_offset: int = 8
const VkDescriptorBufferInfo_range: int = 16
const VkDescriptorImageInfo_sizeof: int = 24
const VkDescriptorImageInfo_sampler: int = 0
const VkDescriptorImageInfo_imageView: int = 8
const VkDescriptorImageInfo_imageLayout: int = 16
const VkDescriptorPoolSize_sizeof: int = 8
const VkDescriptorPoolSize_type: int = 0
const VkDescriptorPoolSize_descriptorCount: int = 4
const VkDescriptorPoolCreateInfo_sizeof: int = 40
const VkDescriptorPoolCreateInfo_sType: int = 0
const VkDescriptorPoolCreateInfo_pNext: int = 8
const VkDescriptorPoolCreateInfo_flags: int = 16
const VkDescriptorPoolCreateInfo_maxSets: int = 20
const VkDescriptorPoolCreateInfo_poolSizeCount: int = 24
const VkDescriptorPoolCreateInfo_pPoolSizes: int = 32
const VkDescriptorSetAllocateInfo_sizeof: int = 40
const VkDescriptorSetAllocateInfo_sType: int = 0
const VkDescriptorSetAllocateInfo_pNext: int = 8
const VkDescriptorSetAllocateInfo_descriptorPool: int = 16
const VkDescriptorSetAllocateInfo_descriptorSetCount: int = 24
const VkDescriptorSetAllocateInfo_pSetLayouts: int = 32
const VkDescriptorSetLayoutBinding_sizeof: int = 24
const VkDescriptorSetLayoutBinding_binding: int = 0
const VkDescriptorSetLayoutBinding_descriptorType: int = 4
const VkDescriptorSetLayoutBinding_descriptorCount: int = 8
const VkDescriptorSetLayoutBinding_stageFlags: int = 12
const VkDescriptorSetLayoutBinding_pImmutableSamplers: int = 16
const VkDescriptorSetLayoutCreateInfo_sizeof: int = 32
const VkDescriptorSetLayoutCreateInfo_sType: int = 0
const VkDescriptorSetLayoutCreateInfo_pNext: int = 8
const VkDescriptorSetLayoutCreateInfo_flags: int = 16
const VkDescriptorSetLayoutCreateInfo_bindingCount: int = 20
const VkDescriptorSetLayoutCreateInfo_pBindings: int = 24
const VkWriteDescriptorSet_sizeof: int = 64
const VkWriteDescriptorSet_sType: int = 0
const VkWriteDescriptorSet_pNext: int = 8
const VkWriteDescriptorSet_dstSet: int = 16
const VkWriteDescriptorSet_dstBinding: int = 24
const VkWriteDescriptorSet_dstArrayElement: int = 28
const VkWriteDescriptorSet_descriptorCount: int = 32
const VkWriteDescriptorSet_descriptorType: int = 36
const VkWriteDescriptorSet_pImageInfo: int = 40
const VkWriteDescriptorSet_pBufferInfo: int = 48
const VkWriteDescriptorSet_pTexelBufferView: int = 56
const VkClearColorValue_sizeof: int = 16
const VkClearColorValue_float32: int = 0
const VkClearColorValue_int32: int = 0
const VkClearColorValue_uint32: int = 0
const VkDrawIndexedIndirectCommand_sizeof: int = 20
const VkDrawIndexedIndirectCommand_indexCount: int = 0
const VkDrawIndexedIndirectCommand_instanceCount: int = 4
const VkDrawIndexedIndirectCommand_firstIndex: int = 8
const VkDrawIndexedIndirectCommand_vertexOffset: int = 12
const VkDrawIndexedIndirectCommand_firstInstance: int = 16
const VkDrawIndirectCommand_sizeof: int = 16
const VkDrawIndirectCommand_vertexCount: int = 0
const VkDrawIndirectCommand_instanceCount: int = 4
const VkDrawIndirectCommand_firstVertex: int = 8
const VkDrawIndirectCommand_firstInstance: int = 12
const VkStencilOpState_sizeof: int = 28
const VkStencilOpState_failOp: int = 0
const VkStencilOpState_passOp: int = 4
const VkStencilOpState_depthFailOp: int = 8
const VkStencilOpState_compareOp: int = 12
const VkStencilOpState_compareMask: int = 16
const VkStencilOpState_writeMask: int = 20
const VkStencilOpState_reference: int = 24
const VkVertexInputAttributeDescription_sizeof: int = 16
const VkVertexInputAttributeDescription_location: int = 0
const VkVertexInputAttributeDescription_binding: int = 4
const VkVertexInputAttributeDescription_format: int = 8
const VkVertexInputAttributeDescription_offset: int = 12
const VkVertexInputBindingDescription_sizeof: int = 12
const VkVertexInputBindingDescription_binding: int = 0
const VkVertexInputBindingDescription_stride: int = 4
const VkVertexInputBindingDescription_inputRate: int = 8
const VkViewport_sizeof: int = 24
const VkViewport_x: int = 0
const VkViewport_y: int = 4
const VkViewport_width: int = 8
const VkViewport_height: int = 12
const VkViewport_minDepth: int = 16
const VkViewport_maxDepth: int = 20
const VkPipelineColorBlendAttachmentState_sizeof: int = 32
const VkPipelineColorBlendAttachmentState_blendEnable: int = 0
const VkPipelineColorBlendAttachmentState_srcColorBlendFactor: int = 4
const VkPipelineColorBlendAttachmentState_dstColorBlendFactor: int = 8
const VkPipelineColorBlendAttachmentState_colorBlendOp: int = 12
const VkPipelineColorBlendAttachmentState_srcAlphaBlendFactor: int = 16
const VkPipelineColorBlendAttachmentState_dstAlphaBlendFactor: int = 20
const VkPipelineColorBlendAttachmentState_alphaBlendOp: int = 24
const VkPipelineColorBlendAttachmentState_colorWriteMask: int = 28
const VkPipelineColorBlendStateCreateInfo_sizeof: int = 56
const VkPipelineColorBlendStateCreateInfo_sType: int = 0
const VkPipelineColorBlendStateCreateInfo_pNext: int = 8
const VkPipelineColorBlendStateCreateInfo_flags: int = 16
const VkPipelineColorBlendStateCreateInfo_logicOpEnable: int = 20
const VkPipelineColorBlendStateCreateInfo_logicOp: int = 24
const VkPipelineColorBlendStateCreateInfo_attachmentCount: int = 28
const VkPipelineColorBlendStateCreateInfo_pAttachments: int = 32
const VkPipelineColorBlendStateCreateInfo_blendConstants: int = 40
const VkPipelineDepthStencilStateCreateInfo_sizeof: int = 104
const VkPipelineDepthStencilStateCreateInfo_sType: int = 0
const VkPipelineDepthStencilStateCreateInfo_pNext: int = 8
const VkPipelineDepthStencilStateCreateInfo_flags: int = 16
const VkPipelineDepthStencilStateCreateInfo_depthTestEnable: int = 20
const VkPipelineDepthStencilStateCreateInfo_depthWriteEnable: int = 24
const VkPipelineDepthStencilStateCreateInfo_depthCompareOp: int = 28
const VkPipelineDepthStencilStateCreateInfo_depthBoundsTestEnable: int = 32
const VkPipelineDepthStencilStateCreateInfo_stencilTestEnable: int = 36
const VkPipelineDepthStencilStateCreateInfo_front: int = 40
const VkPipelineDepthStencilStateCreateInfo_back: int = 68
const VkPipelineDepthStencilStateCreateInfo_minDepthBounds: int = 96
const VkPipelineDepthStencilStateCreateInfo_maxDepthBounds: int = 100
const VkPipelineDynamicStateCreateInfo_sizeof: int = 32
const VkPipelineDynamicStateCreateInfo_sType: int = 0
const VkPipelineDynamicStateCreateInfo_pNext: int = 8
const VkPipelineDynamicStateCreateInfo_flags: int = 16
const VkPipelineDynamicStateCreateInfo_dynamicStateCount: int = 20
const VkPipelineDynamicStateCreateInfo_pDynamicStates: int = 24
const VkPipelineInputAssemblyStateCreateInfo_sizeof: int = 32
const VkPipelineInputAssemblyStateCreateInfo_sType: int = 0
const VkPipelineInputAssemblyStateCreateInfo_pNext: int = 8
const VkPipelineInputAssemblyStateCreateInfo_flags: int = 16
const VkPipelineInputAssemblyStateCreateInfo_topology: int = 20
const VkPipelineInputAssemblyStateCreateInfo_primitiveRestartEnable: int = 24
const VkPipelineMultisampleStateCreateInfo_sizeof: int = 48
const VkPipelineMultisampleStateCreateInfo_sType: int = 0
const VkPipelineMultisampleStateCreateInfo_pNext: int = 8
const VkPipelineMultisampleStateCreateInfo_flags: int = 16
const VkPipelineMultisampleStateCreateInfo_rasterizationSamples: int = 20
const VkPipelineMultisampleStateCreateInfo_sampleShadingEnable: int = 24
const VkPipelineMultisampleStateCreateInfo_minSampleShading: int = 28
const VkPipelineMultisampleStateCreateInfo_pSampleMask: int = 32
const VkPipelineMultisampleStateCreateInfo_alphaToCoverageEnable: int = 40
const VkPipelineMultisampleStateCreateInfo_alphaToOneEnable: int = 44
const VkPipelineRasterizationStateCreateInfo_sizeof: int = 64
const VkPipelineRasterizationStateCreateInfo_sType: int = 0
const VkPipelineRasterizationStateCreateInfo_pNext: int = 8
const VkPipelineRasterizationStateCreateInfo_flags: int = 16
const VkPipelineRasterizationStateCreateInfo_depthClampEnable: int = 20
const VkPipelineRasterizationStateCreateInfo_rasterizerDiscardEnable: int = 24
const VkPipelineRasterizationStateCreateInfo_polygonMode: int = 28
const VkPipelineRasterizationStateCreateInfo_cullMode: int = 32
const VkPipelineRasterizationStateCreateInfo_frontFace: int = 36
const VkPipelineRasterizationStateCreateInfo_depthBiasEnable: int = 40
const VkPipelineRasterizationStateCreateInfo_depthBiasConstantFactor: int = 44
const VkPipelineRasterizationStateCreateInfo_depthBiasClamp: int = 48
const VkPipelineRasterizationStateCreateInfo_depthBiasSlopeFactor: int = 52
const VkPipelineRasterizationStateCreateInfo_lineWidth: int = 56
const VkPipelineTessellationStateCreateInfo_sizeof: int = 24
const VkPipelineTessellationStateCreateInfo_sType: int = 0
const VkPipelineTessellationStateCreateInfo_pNext: int = 8
const VkPipelineTessellationStateCreateInfo_flags: int = 16
const VkPipelineTessellationStateCreateInfo_patchControlPoints: int = 20
const VkPipelineVertexInputStateCreateInfo_sizeof: int = 48
const VkPipelineVertexInputStateCreateInfo_sType: int = 0
const VkPipelineVertexInputStateCreateInfo_pNext: int = 8
const VkPipelineVertexInputStateCreateInfo_flags: int = 16
const VkPipelineVertexInputStateCreateInfo_vertexBindingDescriptionCount: int = 20
const VkPipelineVertexInputStateCreateInfo_pVertexBindingDescriptions: int = 24
const VkPipelineVertexInputStateCreateInfo_vertexAttributeDescriptionCount: int = 32
const VkPipelineVertexInputStateCreateInfo_pVertexAttributeDescriptions: int = 40
const VkPipelineViewportStateCreateInfo_sizeof: int = 48
const VkPipelineViewportStateCreateInfo_sType: int = 0
const VkPipelineViewportStateCreateInfo_pNext: int = 8
const VkPipelineViewportStateCreateInfo_flags: int = 16
const VkPipelineViewportStateCreateInfo_viewportCount: int = 20
const VkPipelineViewportStateCreateInfo_pViewports: int = 24
const VkPipelineViewportStateCreateInfo_scissorCount: int = 32
const VkPipelineViewportStateCreateInfo_pScissors: int = 40
const VkGraphicsPipelineCreateInfo_sizeof: int = 144
const VkGraphicsPipelineCreateInfo_sType: int = 0
const VkGraphicsPipelineCreateInfo_pNext: int = 8
const VkGraphicsPipelineCreateInfo_flags: int = 16
const VkGraphicsPipelineCreateInfo_stageCount: int = 20
const VkGraphicsPipelineCreateInfo_pStages: int = 24
const VkGraphicsPipelineCreateInfo_pVertexInputState: int = 32
const VkGraphicsPipelineCreateInfo_pInputAssemblyState: int = 40
const VkGraphicsPipelineCreateInfo_pTessellationState: int = 48
const VkGraphicsPipelineCreateInfo_pViewportState: int = 56
const VkGraphicsPipelineCreateInfo_pRasterizationState: int = 64
const VkGraphicsPipelineCreateInfo_pMultisampleState: int = 72
const VkGraphicsPipelineCreateInfo_pDepthStencilState: int = 80
const VkGraphicsPipelineCreateInfo_pColorBlendState: int = 88
const VkGraphicsPipelineCreateInfo_pDynamicState: int = 96
const VkGraphicsPipelineCreateInfo_layout: int = 104
const VkGraphicsPipelineCreateInfo_renderPass: int = 112
const VkGraphicsPipelineCreateInfo_subpass: int = 120
const VkGraphicsPipelineCreateInfo_basePipelineHandle: int = 128
const VkGraphicsPipelineCreateInfo_basePipelineIndex: int = 136
const VkAttachmentDescription_sizeof: int = 36
const VkAttachmentDescription_flags: int = 0
const VkAttachmentDescription_format: int = 4
const VkAttachmentDescription_samples: int = 8
const VkAttachmentDescription_loadOp: int = 12
const VkAttachmentDescription_storeOp: int = 16
const VkAttachmentDescription_stencilLoadOp: int = 20
const VkAttachmentDescription_stencilStoreOp: int = 24
const VkAttachmentDescription_initialLayout: int = 28
const VkAttachmentDescription_finalLayout: int = 32
const VkAttachmentReference_sizeof: int = 8
const VkAttachmentReference_attachment: int = 0
const VkAttachmentReference_layout: int = 4
const VkFramebufferCreateInfo_sizeof: int = 64
const VkFramebufferCreateInfo_sType: int = 0
const VkFramebufferCreateInfo_pNext: int = 8
const VkFramebufferCreateInfo_flags: int = 16
const VkFramebufferCreateInfo_renderPass: int = 24
const VkFramebufferCreateInfo_attachmentCount: int = 32
const VkFramebufferCreateInfo_pAttachments: int = 40
const VkFramebufferCreateInfo_width: int = 48
const VkFramebufferCreateInfo_height: int = 52
const VkFramebufferCreateInfo_layers: int = 56
const VkSubpassDependency_sizeof: int = 28
const VkSubpassDependency_srcSubpass: int = 0
const VkSubpassDependency_dstSubpass: int = 4
const VkSubpassDependency_srcStageMask: int = 8
const VkSubpassDependency_dstStageMask: int = 12
const VkSubpassDependency_srcAccessMask: int = 16
const VkSubpassDependency_dstAccessMask: int = 20
const VkSubpassDependency_dependencyFlags: int = 24
const VkSubpassDescription_sizeof: int = 72
const VkSubpassDescription_flags: int = 0
const VkSubpassDescription_pipelineBindPoint: int = 4
const VkSubpassDescription_inputAttachmentCount: int = 8
const VkSubpassDescription_pInputAttachments: int = 16
const VkSubpassDescription_colorAttachmentCount: int = 24
const VkSubpassDescription_pColorAttachments: int = 32
const VkSubpassDescription_pResolveAttachments: int = 40
const VkSubpassDescription_pDepthStencilAttachment: int = 48
const VkSubpassDescription_preserveAttachmentCount: int = 56
const VkSubpassDescription_pPreserveAttachments: int = 64
const VkRenderPassCreateInfo_sizeof: int = 64
const VkRenderPassCreateInfo_sType: int = 0
const VkRenderPassCreateInfo_pNext: int = 8
const VkRenderPassCreateInfo_flags: int = 16
const VkRenderPassCreateInfo_attachmentCount: int = 20
const VkRenderPassCreateInfo_pAttachments: int = 24
const VkRenderPassCreateInfo_subpassCount: int = 32
const VkRenderPassCreateInfo_pSubpasses: int = 40
const VkRenderPassCreateInfo_dependencyCount: int = 48
const VkRenderPassCreateInfo_pDependencies: int = 56
const VkClearDepthStencilValue_sizeof: int = 8
const VkClearDepthStencilValue_depth: int = 0
const VkClearDepthStencilValue_stencil: int = 4
const VkClearRect_sizeof: int = 24
const VkClearRect_rect: int = 0
const VkClearRect_baseArrayLayer: int = 16
const VkClearRect_layerCount: int = 20
const VkClearValue_sizeof: int = 16
const VkClearValue_color: int = 0
const VkClearValue_depthStencil: int = 0
const VkClearAttachment_sizeof: int = 24
const VkClearAttachment_aspectMask: int = 0
const VkClearAttachment_colorAttachment: int = 4
const VkClearAttachment_clearValue: int = 8
const VkImageBlit_sizeof: int = 80
const VkImageBlit_srcSubresource: int = 0
const VkImageBlit_srcOffsets: int = 16
const VkImageBlit_dstSubresource: int = 40
const VkImageBlit_dstOffsets: int = 56
const VkImageResolve_sizeof: int = 68
const VkImageResolve_srcSubresource: int = 0
const VkImageResolve_srcOffset: int = 16
const VkImageResolve_dstSubresource: int = 28
const VkImageResolve_dstOffset: int = 44
const VkImageResolve_extent: int = 56
const VkRenderPassBeginInfo_sizeof: int = 64
const VkRenderPassBeginInfo_sType: int = 0
const VkRenderPassBeginInfo_pNext: int = 8
const VkRenderPassBeginInfo_renderPass: int = 16
const VkRenderPassBeginInfo_framebuffer: int = 24
const VkRenderPassBeginInfo_renderArea: int = 32
const VkRenderPassBeginInfo_clearValueCount: int = 48
const VkRenderPassBeginInfo_pClearValues: int = 56
const VkBindBufferMemoryInfo_sizeof: int = 40
const VkBindBufferMemoryInfo_sType: int = 0
const VkBindBufferMemoryInfo_pNext: int = 8
const VkBindBufferMemoryInfo_buffer: int = 16
const VkBindBufferMemoryInfo_memory: int = 24
const VkBindBufferMemoryInfo_memoryOffset: int = 32
const VkBindImageMemoryInfo_sizeof: int = 40
const VkBindImageMemoryInfo_sType: int = 0
const VkBindImageMemoryInfo_pNext: int = 8
const VkBindImageMemoryInfo_image: int = 16
const VkBindImageMemoryInfo_memory: int = 24
const VkBindImageMemoryInfo_memoryOffset: int = 32
const VkMemoryDedicatedRequirements_sizeof: int = 24
const VkMemoryDedicatedRequirements_sType: int = 0
const VkMemoryDedicatedRequirements_pNext: int = 8
const VkMemoryDedicatedRequirements_prefersDedicatedAllocation: int = 16
const VkMemoryDedicatedRequirements_requiresDedicatedAllocation: int = 20
const VkMemoryDedicatedAllocateInfo_sizeof: int = 32
const VkMemoryDedicatedAllocateInfo_sType: int = 0
const VkMemoryDedicatedAllocateInfo_pNext: int = 8
const VkMemoryDedicatedAllocateInfo_image: int = 16
const VkMemoryDedicatedAllocateInfo_buffer: int = 24
const VkMemoryAllocateFlagsInfo_sizeof: int = 24
const VkMemoryAllocateFlagsInfo_sType: int = 0
const VkMemoryAllocateFlagsInfo_pNext: int = 8
const VkMemoryAllocateFlagsInfo_flags: int = 16
const VkMemoryAllocateFlagsInfo_deviceMask: int = 20
const VkDeviceGroupCommandBufferBeginInfo_sizeof: int = 24
const VkDeviceGroupCommandBufferBeginInfo_sType: int = 0
const VkDeviceGroupCommandBufferBeginInfo_pNext: int = 8
const VkDeviceGroupCommandBufferBeginInfo_deviceMask: int = 16
const VkDeviceGroupSubmitInfo_sizeof: int = 64
const VkDeviceGroupSubmitInfo_sType: int = 0
const VkDeviceGroupSubmitInfo_pNext: int = 8
const VkDeviceGroupSubmitInfo_waitSemaphoreCount: int = 16
const VkDeviceGroupSubmitInfo_pWaitSemaphoreDeviceIndices: int = 24
const VkDeviceGroupSubmitInfo_commandBufferCount: int = 32
const VkDeviceGroupSubmitInfo_pCommandBufferDeviceMasks: int = 40
const VkDeviceGroupSubmitInfo_signalSemaphoreCount: int = 48
const VkDeviceGroupSubmitInfo_pSignalSemaphoreDeviceIndices: int = 56
const VkDeviceGroupBindSparseInfo_sizeof: int = 24
const VkDeviceGroupBindSparseInfo_sType: int = 0
const VkDeviceGroupBindSparseInfo_pNext: int = 8
const VkDeviceGroupBindSparseInfo_resourceDeviceIndex: int = 16
const VkDeviceGroupBindSparseInfo_memoryDeviceIndex: int = 20
const VkBindBufferMemoryDeviceGroupInfo_sizeof: int = 32
const VkBindBufferMemoryDeviceGroupInfo_sType: int = 0
const VkBindBufferMemoryDeviceGroupInfo_pNext: int = 8
const VkBindBufferMemoryDeviceGroupInfo_deviceIndexCount: int = 16
const VkBindBufferMemoryDeviceGroupInfo_pDeviceIndices: int = 24
const VkBindImageMemoryDeviceGroupInfo_sizeof: int = 48
const VkBindImageMemoryDeviceGroupInfo_sType: int = 0
const VkBindImageMemoryDeviceGroupInfo_pNext: int = 8
const VkBindImageMemoryDeviceGroupInfo_deviceIndexCount: int = 16
const VkBindImageMemoryDeviceGroupInfo_pDeviceIndices: int = 24
const VkBindImageMemoryDeviceGroupInfo_splitInstanceBindRegionCount: int = 32
const VkBindImageMemoryDeviceGroupInfo_pSplitInstanceBindRegions: int = 40
const VkPhysicalDeviceGroupProperties_sizeof: int = 288
const VkPhysicalDeviceGroupProperties_sType: int = 0
const VkPhysicalDeviceGroupProperties_pNext: int = 8
const VkPhysicalDeviceGroupProperties_physicalDeviceCount: int = 16
const VkPhysicalDeviceGroupProperties_physicalDevices: int = 24
const VkPhysicalDeviceGroupProperties_subsetAllocation: int = 280
const VkDeviceGroupDeviceCreateInfo_sizeof: int = 32
const VkDeviceGroupDeviceCreateInfo_sType: int = 0
const VkDeviceGroupDeviceCreateInfo_pNext: int = 8
const VkDeviceGroupDeviceCreateInfo_physicalDeviceCount: int = 16
const VkDeviceGroupDeviceCreateInfo_pPhysicalDevices: int = 24
const VkBufferMemoryRequirementsInfo2_sizeof: int = 24
const VkBufferMemoryRequirementsInfo2_sType: int = 0
const VkBufferMemoryRequirementsInfo2_pNext: int = 8
const VkBufferMemoryRequirementsInfo2_buffer: int = 16
const VkImageMemoryRequirementsInfo2_sizeof: int = 24
const VkImageMemoryRequirementsInfo2_sType: int = 0
const VkImageMemoryRequirementsInfo2_pNext: int = 8
const VkImageMemoryRequirementsInfo2_image: int = 16
const VkImageSparseMemoryRequirementsInfo2_sizeof: int = 24
const VkImageSparseMemoryRequirementsInfo2_sType: int = 0
const VkImageSparseMemoryRequirementsInfo2_pNext: int = 8
const VkImageSparseMemoryRequirementsInfo2_image: int = 16
const VkMemoryRequirements2_sizeof: int = 40
const VkMemoryRequirements2_sType: int = 0
const VkMemoryRequirements2_pNext: int = 8
const VkMemoryRequirements2_memoryRequirements: int = 16
const VkSparseImageMemoryRequirements2_sizeof: int = 64
const VkSparseImageMemoryRequirements2_sType: int = 0
const VkSparseImageMemoryRequirements2_pNext: int = 8
const VkSparseImageMemoryRequirements2_memoryRequirements: int = 16
const VkPhysicalDeviceFeatures2_sizeof: int = 240
const VkPhysicalDeviceFeatures2_sType: int = 0
const VkPhysicalDeviceFeatures2_pNext: int = 8
const VkPhysicalDeviceFeatures2_features: int = 16
const VkPhysicalDeviceProperties2_sizeof: int = 840
const VkPhysicalDeviceProperties2_sType: int = 0
const VkPhysicalDeviceProperties2_pNext: int = 8
const VkPhysicalDeviceProperties2_properties: int = 16
const VkFormatProperties2_sizeof: int = 32
const VkFormatProperties2_sType: int = 0
const VkFormatProperties2_pNext: int = 8
const VkFormatProperties2_formatProperties: int = 16
const VkImageFormatProperties2_sizeof: int = 48
const VkImageFormatProperties2_sType: int = 0
const VkImageFormatProperties2_pNext: int = 8
const VkImageFormatProperties2_imageFormatProperties: int = 16
const VkPhysicalDeviceImageFormatInfo2_sizeof: int = 40
const VkPhysicalDeviceImageFormatInfo2_sType: int = 0
const VkPhysicalDeviceImageFormatInfo2_pNext: int = 8
const VkPhysicalDeviceImageFormatInfo2_format: int = 16
const VkPhysicalDeviceImageFormatInfo2_type: int = 20
const VkPhysicalDeviceImageFormatInfo2_tiling: int = 24
const VkPhysicalDeviceImageFormatInfo2_usage: int = 28
const VkPhysicalDeviceImageFormatInfo2_flags: int = 32
const VkQueueFamilyProperties2_sizeof: int = 40
const VkQueueFamilyProperties2_sType: int = 0
const VkQueueFamilyProperties2_pNext: int = 8
const VkQueueFamilyProperties2_queueFamilyProperties: int = 16
const VkPhysicalDeviceMemoryProperties2_sizeof: int = 536
const VkPhysicalDeviceMemoryProperties2_sType: int = 0
const VkPhysicalDeviceMemoryProperties2_pNext: int = 8
const VkPhysicalDeviceMemoryProperties2_memoryProperties: int = 16
const VkSparseImageFormatProperties2_sizeof: int = 40
const VkSparseImageFormatProperties2_sType: int = 0
const VkSparseImageFormatProperties2_pNext: int = 8
const VkSparseImageFormatProperties2_properties: int = 16
const VkPhysicalDeviceSparseImageFormatInfo2_sizeof: int = 40
const VkPhysicalDeviceSparseImageFormatInfo2_sType: int = 0
const VkPhysicalDeviceSparseImageFormatInfo2_pNext: int = 8
const VkPhysicalDeviceSparseImageFormatInfo2_format: int = 16
const VkPhysicalDeviceSparseImageFormatInfo2_type: int = 20
const VkPhysicalDeviceSparseImageFormatInfo2_samples: int = 24
const VkPhysicalDeviceSparseImageFormatInfo2_usage: int = 28
const VkPhysicalDeviceSparseImageFormatInfo2_tiling: int = 32
const VkImageViewUsageCreateInfo_sizeof: int = 24
const VkImageViewUsageCreateInfo_sType: int = 0
const VkImageViewUsageCreateInfo_pNext: int = 8
const VkImageViewUsageCreateInfo_usage: int = 16
const VkPhysicalDeviceProtectedMemoryFeatures_sizeof: int = 24
const VkPhysicalDeviceProtectedMemoryFeatures_sType: int = 0
const VkPhysicalDeviceProtectedMemoryFeatures_pNext: int = 8
const VkPhysicalDeviceProtectedMemoryFeatures_protectedMemory: int = 16
const VkPhysicalDeviceProtectedMemoryProperties_sizeof: int = 24
const VkPhysicalDeviceProtectedMemoryProperties_sType: int = 0
const VkPhysicalDeviceProtectedMemoryProperties_pNext: int = 8
const VkPhysicalDeviceProtectedMemoryProperties_protectedNoFault: int = 16
const VkDeviceQueueInfo2_sizeof: int = 32
const VkDeviceQueueInfo2_sType: int = 0
const VkDeviceQueueInfo2_pNext: int = 8
const VkDeviceQueueInfo2_flags: int = 16
const VkDeviceQueueInfo2_queueFamilyIndex: int = 20
const VkDeviceQueueInfo2_queueIndex: int = 24
const VkProtectedSubmitInfo_sizeof: int = 24
const VkProtectedSubmitInfo_sType: int = 0
const VkProtectedSubmitInfo_pNext: int = 8
const VkProtectedSubmitInfo_protectedSubmit: int = 16
const VkBindImagePlaneMemoryInfo_sizeof: int = 24
const VkBindImagePlaneMemoryInfo_sType: int = 0
const VkBindImagePlaneMemoryInfo_pNext: int = 8
const VkBindImagePlaneMemoryInfo_planeAspect: int = 16
const VkImagePlaneMemoryRequirementsInfo_sizeof: int = 24
const VkImagePlaneMemoryRequirementsInfo_sType: int = 0
const VkImagePlaneMemoryRequirementsInfo_pNext: int = 8
const VkImagePlaneMemoryRequirementsInfo_planeAspect: int = 16
const VkExternalMemoryProperties_sizeof: int = 12
const VkExternalMemoryProperties_externalMemoryFeatures: int = 0
const VkExternalMemoryProperties_exportFromImportedHandleTypes: int = 4
const VkExternalMemoryProperties_compatibleHandleTypes: int = 8
const VkPhysicalDeviceExternalImageFormatInfo_sizeof: int = 24
const VkPhysicalDeviceExternalImageFormatInfo_sType: int = 0
const VkPhysicalDeviceExternalImageFormatInfo_pNext: int = 8
const VkPhysicalDeviceExternalImageFormatInfo_handleType: int = 16
const VkExternalImageFormatProperties_sizeof: int = 32
const VkExternalImageFormatProperties_sType: int = 0
const VkExternalImageFormatProperties_pNext: int = 8
const VkExternalImageFormatProperties_externalMemoryProperties: int = 16
const VkPhysicalDeviceExternalBufferInfo_sizeof: int = 32
const VkPhysicalDeviceExternalBufferInfo_sType: int = 0
const VkPhysicalDeviceExternalBufferInfo_pNext: int = 8
const VkPhysicalDeviceExternalBufferInfo_flags: int = 16
const VkPhysicalDeviceExternalBufferInfo_usage: int = 20
const VkPhysicalDeviceExternalBufferInfo_handleType: int = 24
const VkExternalBufferProperties_sizeof: int = 32
const VkExternalBufferProperties_sType: int = 0
const VkExternalBufferProperties_pNext: int = 8
const VkExternalBufferProperties_externalMemoryProperties: int = 16
const VkPhysicalDeviceIDProperties_sizeof: int = 64
const VkPhysicalDeviceIDProperties_sType: int = 0
const VkPhysicalDeviceIDProperties_pNext: int = 8
const VkPhysicalDeviceIDProperties_deviceUUID: int = 16
const VkPhysicalDeviceIDProperties_driverUUID: int = 32
const VkPhysicalDeviceIDProperties_deviceLUID: int = 48
const VkPhysicalDeviceIDProperties_deviceNodeMask: int = 56
const VkPhysicalDeviceIDProperties_deviceLUIDValid: int = 60
const VkExternalMemoryImageCreateInfo_sizeof: int = 24
const VkExternalMemoryImageCreateInfo_sType: int = 0
const VkExternalMemoryImageCreateInfo_pNext: int = 8
const VkExternalMemoryImageCreateInfo_handleTypes: int = 16
const VkExternalMemoryBufferCreateInfo_sizeof: int = 24
const VkExternalMemoryBufferCreateInfo_sType: int = 0
const VkExternalMemoryBufferCreateInfo_pNext: int = 8
const VkExternalMemoryBufferCreateInfo_handleTypes: int = 16
const VkExportMemoryAllocateInfo_sizeof: int = 24
const VkExportMemoryAllocateInfo_sType: int = 0
const VkExportMemoryAllocateInfo_pNext: int = 8
const VkExportMemoryAllocateInfo_handleTypes: int = 16
const VkPhysicalDeviceExternalFenceInfo_sizeof: int = 24
const VkPhysicalDeviceExternalFenceInfo_sType: int = 0
const VkPhysicalDeviceExternalFenceInfo_pNext: int = 8
const VkPhysicalDeviceExternalFenceInfo_handleType: int = 16
const VkExternalFenceProperties_sizeof: int = 32
const VkExternalFenceProperties_sType: int = 0
const VkExternalFenceProperties_pNext: int = 8
const VkExternalFenceProperties_exportFromImportedHandleTypes: int = 16
const VkExternalFenceProperties_compatibleHandleTypes: int = 20
const VkExternalFenceProperties_externalFenceFeatures: int = 24
const VkExportFenceCreateInfo_sizeof: int = 24
const VkExportFenceCreateInfo_sType: int = 0
const VkExportFenceCreateInfo_pNext: int = 8
const VkExportFenceCreateInfo_handleTypes: int = 16
const VkExportSemaphoreCreateInfo_sizeof: int = 24
const VkExportSemaphoreCreateInfo_sType: int = 0
const VkExportSemaphoreCreateInfo_pNext: int = 8
const VkExportSemaphoreCreateInfo_handleTypes: int = 16
const VkPhysicalDeviceExternalSemaphoreInfo_sizeof: int = 24
const VkPhysicalDeviceExternalSemaphoreInfo_sType: int = 0
const VkPhysicalDeviceExternalSemaphoreInfo_pNext: int = 8
const VkPhysicalDeviceExternalSemaphoreInfo_handleType: int = 16
const VkExternalSemaphoreProperties_sizeof: int = 32
const VkExternalSemaphoreProperties_sType: int = 0
const VkExternalSemaphoreProperties_pNext: int = 8
const VkExternalSemaphoreProperties_exportFromImportedHandleTypes: int = 16
const VkExternalSemaphoreProperties_compatibleHandleTypes: int = 20
const VkExternalSemaphoreProperties_externalSemaphoreFeatures: int = 24
const VkPhysicalDeviceSubgroupProperties_sizeof: int = 32
const VkPhysicalDeviceSubgroupProperties_sType: int = 0
const VkPhysicalDeviceSubgroupProperties_pNext: int = 8
const VkPhysicalDeviceSubgroupProperties_subgroupSize: int = 16
const VkPhysicalDeviceSubgroupProperties_supportedStages: int = 20
const VkPhysicalDeviceSubgroupProperties_supportedOperations: int = 24
const VkPhysicalDeviceSubgroupProperties_quadOperationsInAllStages: int = 28
const VkPhysicalDevice16BitStorageFeatures_sizeof: int = 32
const VkPhysicalDevice16BitStorageFeatures_sType: int = 0
const VkPhysicalDevice16BitStorageFeatures_pNext: int = 8
const VkPhysicalDevice16BitStorageFeatures_storageBuffer16BitAccess: int = 16
const VkPhysicalDevice16BitStorageFeatures_uniformAndStorageBuffer16BitAccess: int = 20
const VkPhysicalDevice16BitStorageFeatures_storagePushConstant16: int = 24
const VkPhysicalDevice16BitStorageFeatures_storageInputOutput16: int = 28
const VkPhysicalDeviceVariablePointersFeatures_sizeof: int = 24
const VkPhysicalDeviceVariablePointersFeatures_sType: int = 0
const VkPhysicalDeviceVariablePointersFeatures_pNext: int = 8
const VkPhysicalDeviceVariablePointersFeatures_variablePointersStorageBuffer: int = 16
const VkPhysicalDeviceVariablePointersFeatures_variablePointers: int = 20
const VkPhysicalDeviceVariablePointerFeatures_sizeof: int = 24
const VkPhysicalDeviceVariablePointerFeatures_sType: int = 0
const VkPhysicalDeviceVariablePointerFeatures_pNext: int = 8
const VkPhysicalDeviceVariablePointerFeatures_variablePointersStorageBuffer: int = 16
const VkPhysicalDeviceVariablePointerFeatures_variablePointers: int = 20
const VkDescriptorUpdateTemplateEntry_sizeof: int = 32
const VkDescriptorUpdateTemplateEntry_dstBinding: int = 0
const VkDescriptorUpdateTemplateEntry_dstArrayElement: int = 4
const VkDescriptorUpdateTemplateEntry_descriptorCount: int = 8
const VkDescriptorUpdateTemplateEntry_descriptorType: int = 12
const VkDescriptorUpdateTemplateEntry_offset: int = 16
const VkDescriptorUpdateTemplateEntry_stride: int = 24
const VkDescriptorUpdateTemplateCreateInfo_sizeof: int = 72
const VkDescriptorUpdateTemplateCreateInfo_sType: int = 0
const VkDescriptorUpdateTemplateCreateInfo_pNext: int = 8
const VkDescriptorUpdateTemplateCreateInfo_flags: int = 16
const VkDescriptorUpdateTemplateCreateInfo_descriptorUpdateEntryCount: int = 20
const VkDescriptorUpdateTemplateCreateInfo_pDescriptorUpdateEntries: int = 24
const VkDescriptorUpdateTemplateCreateInfo_templateType: int = 32
const VkDescriptorUpdateTemplateCreateInfo_descriptorSetLayout: int = 40
const VkDescriptorUpdateTemplateCreateInfo_pipelineBindPoint: int = 48
const VkDescriptorUpdateTemplateCreateInfo_pipelineLayout: int = 56
const VkDescriptorUpdateTemplateCreateInfo_set: int = 64
const VkPhysicalDeviceMaintenance3Properties_sizeof: int = 32
const VkPhysicalDeviceMaintenance3Properties_sType: int = 0
const VkPhysicalDeviceMaintenance3Properties_pNext: int = 8
const VkPhysicalDeviceMaintenance3Properties_maxPerSetDescriptors: int = 16
const VkPhysicalDeviceMaintenance3Properties_maxMemoryAllocationSize: int = 24
const VkDescriptorSetLayoutSupport_sizeof: int = 24
const VkDescriptorSetLayoutSupport_sType: int = 0
const VkDescriptorSetLayoutSupport_pNext: int = 8
const VkDescriptorSetLayoutSupport_supported: int = 16
const VkSamplerYcbcrConversionCreateInfo_sizeof: int = 64
const VkSamplerYcbcrConversionCreateInfo_sType: int = 0
const VkSamplerYcbcrConversionCreateInfo_pNext: int = 8
const VkSamplerYcbcrConversionCreateInfo_format: int = 16
const VkSamplerYcbcrConversionCreateInfo_ycbcrModel: int = 20
const VkSamplerYcbcrConversionCreateInfo_ycbcrRange: int = 24
const VkSamplerYcbcrConversionCreateInfo_components: int = 28
const VkSamplerYcbcrConversionCreateInfo_xChromaOffset: int = 44
const VkSamplerYcbcrConversionCreateInfo_yChromaOffset: int = 48
const VkSamplerYcbcrConversionCreateInfo_chromaFilter: int = 52
const VkSamplerYcbcrConversionCreateInfo_forceExplicitReconstruction: int = 56
const VkSamplerYcbcrConversionInfo_sizeof: int = 24
const VkSamplerYcbcrConversionInfo_sType: int = 0
const VkSamplerYcbcrConversionInfo_pNext: int = 8
const VkSamplerYcbcrConversionInfo_conversion: int = 16
const VkPhysicalDeviceSamplerYcbcrConversionFeatures_sizeof: int = 24
const VkPhysicalDeviceSamplerYcbcrConversionFeatures_sType: int = 0
const VkPhysicalDeviceSamplerYcbcrConversionFeatures_pNext: int = 8
const VkPhysicalDeviceSamplerYcbcrConversionFeatures_samplerYcbcrConversion: int = 16
const VkSamplerYcbcrConversionImageFormatProperties_sizeof: int = 24
const VkSamplerYcbcrConversionImageFormatProperties_sType: int = 0
const VkSamplerYcbcrConversionImageFormatProperties_pNext: int = 8
const VkSamplerYcbcrConversionImageFormatProperties_combinedImageSamplerDescriptorCount: int = 16
const VkDeviceGroupRenderPassBeginInfo_sizeof: int = 32
const VkDeviceGroupRenderPassBeginInfo_sType: int = 0
const VkDeviceGroupRenderPassBeginInfo_pNext: int = 8
const VkDeviceGroupRenderPassBeginInfo_deviceMask: int = 16
const VkDeviceGroupRenderPassBeginInfo_deviceRenderAreaCount: int = 20
const VkDeviceGroupRenderPassBeginInfo_pDeviceRenderAreas: int = 24
const VkPhysicalDevicePointClippingProperties_sizeof: int = 24
const VkPhysicalDevicePointClippingProperties_sType: int = 0
const VkPhysicalDevicePointClippingProperties_pNext: int = 8
const VkPhysicalDevicePointClippingProperties_pointClippingBehavior: int = 16
const VkInputAttachmentAspectReference_sizeof: int = 12
const VkInputAttachmentAspectReference_subpass: int = 0
const VkInputAttachmentAspectReference_inputAttachmentIndex: int = 4
const VkInputAttachmentAspectReference_aspectMask: int = 8
const VkRenderPassInputAttachmentAspectCreateInfo_sizeof: int = 32
const VkRenderPassInputAttachmentAspectCreateInfo_sType: int = 0
const VkRenderPassInputAttachmentAspectCreateInfo_pNext: int = 8
const VkRenderPassInputAttachmentAspectCreateInfo_aspectReferenceCount: int = 16
const VkRenderPassInputAttachmentAspectCreateInfo_pAspectReferences: int = 24
const VkPipelineTessellationDomainOriginStateCreateInfo_sizeof: int = 24
const VkPipelineTessellationDomainOriginStateCreateInfo_sType: int = 0
const VkPipelineTessellationDomainOriginStateCreateInfo_pNext: int = 8
const VkPipelineTessellationDomainOriginStateCreateInfo_domainOrigin: int = 16
const VkRenderPassMultiviewCreateInfo_sizeof: int = 64
const VkRenderPassMultiviewCreateInfo_sType: int = 0
const VkRenderPassMultiviewCreateInfo_pNext: int = 8
const VkRenderPassMultiviewCreateInfo_subpassCount: int = 16
const VkRenderPassMultiviewCreateInfo_pViewMasks: int = 24
const VkRenderPassMultiviewCreateInfo_dependencyCount: int = 32
const VkRenderPassMultiviewCreateInfo_pViewOffsets: int = 40
const VkRenderPassMultiviewCreateInfo_correlationMaskCount: int = 48
const VkRenderPassMultiviewCreateInfo_pCorrelationMasks: int = 56
const VkPhysicalDeviceMultiviewFeatures_sizeof: int = 32
const VkPhysicalDeviceMultiviewFeatures_sType: int = 0
const VkPhysicalDeviceMultiviewFeatures_pNext: int = 8
const VkPhysicalDeviceMultiviewFeatures_multiview: int = 16
const VkPhysicalDeviceMultiviewFeatures_multiviewGeometryShader: int = 20
const VkPhysicalDeviceMultiviewFeatures_multiviewTessellationShader: int = 24
const VkPhysicalDeviceMultiviewProperties_sizeof: int = 24
const VkPhysicalDeviceMultiviewProperties_sType: int = 0
const VkPhysicalDeviceMultiviewProperties_pNext: int = 8
const VkPhysicalDeviceMultiviewProperties_maxMultiviewViewCount: int = 16
const VkPhysicalDeviceMultiviewProperties_maxMultiviewInstanceIndex: int = 20
const VkPhysicalDeviceShaderDrawParametersFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderDrawParametersFeatures_sType: int = 0
const VkPhysicalDeviceShaderDrawParametersFeatures_pNext: int = 8
const VkPhysicalDeviceShaderDrawParametersFeatures_shaderDrawParameters: int = 16
const VkPhysicalDeviceShaderDrawParameterFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderDrawParameterFeatures_sType: int = 0
const VkPhysicalDeviceShaderDrawParameterFeatures_pNext: int = 8
const VkPhysicalDeviceShaderDrawParameterFeatures_shaderDrawParameters: int = 16
const VkConformanceVersion_sizeof: int = 4
const VkConformanceVersion_major: int = 0
const VkConformanceVersion_minor: int = 1
const VkConformanceVersion_subminor: int = 2
const VkConformanceVersion_patch: int = 3
const VkPhysicalDeviceDriverProperties_sizeof: int = 536
const VkPhysicalDeviceDriverProperties_sType: int = 0
const VkPhysicalDeviceDriverProperties_pNext: int = 8
const VkPhysicalDeviceDriverProperties_driverID: int = 16
const VkPhysicalDeviceDriverProperties_driverName: int = 20
const VkPhysicalDeviceDriverProperties_driverInfo: int = 276
const VkPhysicalDeviceDriverProperties_conformanceVersion: int = 532
const VkPhysicalDeviceVulkan11Features_sizeof: int = 64
const VkPhysicalDeviceVulkan11Features_sType: int = 0
const VkPhysicalDeviceVulkan11Features_pNext: int = 8
const VkPhysicalDeviceVulkan11Features_storageBuffer16BitAccess: int = 16
const VkPhysicalDeviceVulkan11Features_uniformAndStorageBuffer16BitAccess: int = 20
const VkPhysicalDeviceVulkan11Features_storagePushConstant16: int = 24
const VkPhysicalDeviceVulkan11Features_storageInputOutput16: int = 28
const VkPhysicalDeviceVulkan11Features_multiview: int = 32
const VkPhysicalDeviceVulkan11Features_multiviewGeometryShader: int = 36
const VkPhysicalDeviceVulkan11Features_multiviewTessellationShader: int = 40
const VkPhysicalDeviceVulkan11Features_variablePointersStorageBuffer: int = 44
const VkPhysicalDeviceVulkan11Features_variablePointers: int = 48
const VkPhysicalDeviceVulkan11Features_protectedMemory: int = 52
const VkPhysicalDeviceVulkan11Features_samplerYcbcrConversion: int = 56
const VkPhysicalDeviceVulkan11Features_shaderDrawParameters: int = 60
const VkPhysicalDeviceVulkan11Properties_sizeof: int = 112
const VkPhysicalDeviceVulkan11Properties_sType: int = 0
const VkPhysicalDeviceVulkan11Properties_pNext: int = 8
const VkPhysicalDeviceVulkan11Properties_deviceUUID: int = 16
const VkPhysicalDeviceVulkan11Properties_driverUUID: int = 32
const VkPhysicalDeviceVulkan11Properties_deviceLUID: int = 48
const VkPhysicalDeviceVulkan11Properties_deviceNodeMask: int = 56
const VkPhysicalDeviceVulkan11Properties_deviceLUIDValid: int = 60
const VkPhysicalDeviceVulkan11Properties_subgroupSize: int = 64
const VkPhysicalDeviceVulkan11Properties_subgroupSupportedStages: int = 68
const VkPhysicalDeviceVulkan11Properties_subgroupSupportedOperations: int = 72
const VkPhysicalDeviceVulkan11Properties_subgroupQuadOperationsInAllStages: int = 76
const VkPhysicalDeviceVulkan11Properties_pointClippingBehavior: int = 80
const VkPhysicalDeviceVulkan11Properties_maxMultiviewViewCount: int = 84
const VkPhysicalDeviceVulkan11Properties_maxMultiviewInstanceIndex: int = 88
const VkPhysicalDeviceVulkan11Properties_protectedNoFault: int = 92
const VkPhysicalDeviceVulkan11Properties_maxPerSetDescriptors: int = 96
const VkPhysicalDeviceVulkan11Properties_maxMemoryAllocationSize: int = 104
const VkPhysicalDeviceVulkan12Features_sizeof: int = 208
const VkPhysicalDeviceVulkan12Features_sType: int = 0
const VkPhysicalDeviceVulkan12Features_pNext: int = 8
const VkPhysicalDeviceVulkan12Features_samplerMirrorClampToEdge: int = 16
const VkPhysicalDeviceVulkan12Features_drawIndirectCount: int = 20
const VkPhysicalDeviceVulkan12Features_storageBuffer8BitAccess: int = 24
const VkPhysicalDeviceVulkan12Features_uniformAndStorageBuffer8BitAccess: int = 28
const VkPhysicalDeviceVulkan12Features_storagePushConstant8: int = 32
const VkPhysicalDeviceVulkan12Features_shaderBufferInt64Atomics: int = 36
const VkPhysicalDeviceVulkan12Features_shaderSharedInt64Atomics: int = 40
const VkPhysicalDeviceVulkan12Features_shaderFloat16: int = 44
const VkPhysicalDeviceVulkan12Features_shaderInt8: int = 48
const VkPhysicalDeviceVulkan12Features_descriptorIndexing: int = 52
const VkPhysicalDeviceVulkan12Features_shaderInputAttachmentArrayDynamicIndexing: int = 56
const VkPhysicalDeviceVulkan12Features_shaderUniformTexelBufferArrayDynamicIndexing: int = 60
const VkPhysicalDeviceVulkan12Features_shaderStorageTexelBufferArrayDynamicIndexing: int = 64
const VkPhysicalDeviceVulkan12Features_shaderUniformBufferArrayNonUniformIndexing: int = 68
const VkPhysicalDeviceVulkan12Features_shaderSampledImageArrayNonUniformIndexing: int = 72
const VkPhysicalDeviceVulkan12Features_shaderStorageBufferArrayNonUniformIndexing: int = 76
const VkPhysicalDeviceVulkan12Features_shaderStorageImageArrayNonUniformIndexing: int = 80
const VkPhysicalDeviceVulkan12Features_shaderInputAttachmentArrayNonUniformIndexing: int = 84
const VkPhysicalDeviceVulkan12Features_shaderUniformTexelBufferArrayNonUniformIndexing: int = 88
const VkPhysicalDeviceVulkan12Features_shaderStorageTexelBufferArrayNonUniformIndexing: int = 92
const VkPhysicalDeviceVulkan12Features_descriptorBindingUniformBufferUpdateAfterBind: int = 96
const VkPhysicalDeviceVulkan12Features_descriptorBindingSampledImageUpdateAfterBind: int = 100
const VkPhysicalDeviceVulkan12Features_descriptorBindingStorageImageUpdateAfterBind: int = 104
const VkPhysicalDeviceVulkan12Features_descriptorBindingStorageBufferUpdateAfterBind: int = 108
const VkPhysicalDeviceVulkan12Features_descriptorBindingUniformTexelBufferUpdateAfterBind: int = 112
const VkPhysicalDeviceVulkan12Features_descriptorBindingStorageTexelBufferUpdateAfterBind: int = 116
const VkPhysicalDeviceVulkan12Features_descriptorBindingUpdateUnusedWhilePending: int = 120
const VkPhysicalDeviceVulkan12Features_descriptorBindingPartiallyBound: int = 124
const VkPhysicalDeviceVulkan12Features_descriptorBindingVariableDescriptorCount: int = 128
const VkPhysicalDeviceVulkan12Features_runtimeDescriptorArray: int = 132
const VkPhysicalDeviceVulkan12Features_samplerFilterMinmax: int = 136
const VkPhysicalDeviceVulkan12Features_scalarBlockLayout: int = 140
const VkPhysicalDeviceVulkan12Features_imagelessFramebuffer: int = 144
const VkPhysicalDeviceVulkan12Features_uniformBufferStandardLayout: int = 148
const VkPhysicalDeviceVulkan12Features_shaderSubgroupExtendedTypes: int = 152
const VkPhysicalDeviceVulkan12Features_separateDepthStencilLayouts: int = 156
const VkPhysicalDeviceVulkan12Features_hostQueryReset: int = 160
const VkPhysicalDeviceVulkan12Features_timelineSemaphore: int = 164
const VkPhysicalDeviceVulkan12Features_bufferDeviceAddress: int = 168
const VkPhysicalDeviceVulkan12Features_bufferDeviceAddressCaptureReplay: int = 172
const VkPhysicalDeviceVulkan12Features_bufferDeviceAddressMultiDevice: int = 176
const VkPhysicalDeviceVulkan12Features_vulkanMemoryModel: int = 180
const VkPhysicalDeviceVulkan12Features_vulkanMemoryModelDeviceScope: int = 184
const VkPhysicalDeviceVulkan12Features_vulkanMemoryModelAvailabilityVisibilityChains: int = 188
const VkPhysicalDeviceVulkan12Features_shaderOutputViewportIndex: int = 192
const VkPhysicalDeviceVulkan12Features_shaderOutputLayer: int = 196
const VkPhysicalDeviceVulkan12Features_subgroupBroadcastDynamicId: int = 200
const VkPhysicalDeviceVulkan12Properties_sizeof: int = 736
const VkPhysicalDeviceVulkan12Properties_sType: int = 0
const VkPhysicalDeviceVulkan12Properties_pNext: int = 8
const VkPhysicalDeviceVulkan12Properties_driverID: int = 16
const VkPhysicalDeviceVulkan12Properties_driverName: int = 20
const VkPhysicalDeviceVulkan12Properties_driverInfo: int = 276
const VkPhysicalDeviceVulkan12Properties_conformanceVersion: int = 532
const VkPhysicalDeviceVulkan12Properties_denormBehaviorIndependence: int = 536
const VkPhysicalDeviceVulkan12Properties_roundingModeIndependence: int = 540
const VkPhysicalDeviceVulkan12Properties_shaderSignedZeroInfNanPreserveFloat16: int = 544
const VkPhysicalDeviceVulkan12Properties_shaderSignedZeroInfNanPreserveFloat32: int = 548
const VkPhysicalDeviceVulkan12Properties_shaderSignedZeroInfNanPreserveFloat64: int = 552
const VkPhysicalDeviceVulkan12Properties_shaderDenormPreserveFloat16: int = 556
const VkPhysicalDeviceVulkan12Properties_shaderDenormPreserveFloat32: int = 560
const VkPhysicalDeviceVulkan12Properties_shaderDenormPreserveFloat64: int = 564
const VkPhysicalDeviceVulkan12Properties_shaderDenormFlushToZeroFloat16: int = 568
const VkPhysicalDeviceVulkan12Properties_shaderDenormFlushToZeroFloat32: int = 572
const VkPhysicalDeviceVulkan12Properties_shaderDenormFlushToZeroFloat64: int = 576
const VkPhysicalDeviceVulkan12Properties_shaderRoundingModeRTEFloat16: int = 580
const VkPhysicalDeviceVulkan12Properties_shaderRoundingModeRTEFloat32: int = 584
const VkPhysicalDeviceVulkan12Properties_shaderRoundingModeRTEFloat64: int = 588
const VkPhysicalDeviceVulkan12Properties_shaderRoundingModeRTZFloat16: int = 592
const VkPhysicalDeviceVulkan12Properties_shaderRoundingModeRTZFloat32: int = 596
const VkPhysicalDeviceVulkan12Properties_shaderRoundingModeRTZFloat64: int = 600
const VkPhysicalDeviceVulkan12Properties_maxUpdateAfterBindDescriptorsInAllPools: int = 604
const VkPhysicalDeviceVulkan12Properties_shaderUniformBufferArrayNonUniformIndexingNative: int = 608
const VkPhysicalDeviceVulkan12Properties_shaderSampledImageArrayNonUniformIndexingNative: int = 612
const VkPhysicalDeviceVulkan12Properties_shaderStorageBufferArrayNonUniformIndexingNative: int = 616
const VkPhysicalDeviceVulkan12Properties_shaderStorageImageArrayNonUniformIndexingNative: int = 620
const VkPhysicalDeviceVulkan12Properties_shaderInputAttachmentArrayNonUniformIndexingNative: int = 624
const VkPhysicalDeviceVulkan12Properties_robustBufferAccessUpdateAfterBind: int = 628
const VkPhysicalDeviceVulkan12Properties_quadDivergentImplicitLod: int = 632
const VkPhysicalDeviceVulkan12Properties_maxPerStageDescriptorUpdateAfterBindSamplers: int = 636
const VkPhysicalDeviceVulkan12Properties_maxPerStageDescriptorUpdateAfterBindUniformBuffers: int = 640
const VkPhysicalDeviceVulkan12Properties_maxPerStageDescriptorUpdateAfterBindStorageBuffers: int = 644
const VkPhysicalDeviceVulkan12Properties_maxPerStageDescriptorUpdateAfterBindSampledImages: int = 648
const VkPhysicalDeviceVulkan12Properties_maxPerStageDescriptorUpdateAfterBindStorageImages: int = 652
const VkPhysicalDeviceVulkan12Properties_maxPerStageDescriptorUpdateAfterBindInputAttachments: int = 656
const VkPhysicalDeviceVulkan12Properties_maxPerStageUpdateAfterBindResources: int = 660
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindSamplers: int = 664
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindUniformBuffers: int = 668
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindUniformBuffersDynamic: int = 672
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindStorageBuffers: int = 676
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindStorageBuffersDynamic: int = 680
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindSampledImages: int = 684
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindStorageImages: int = 688
const VkPhysicalDeviceVulkan12Properties_maxDescriptorSetUpdateAfterBindInputAttachments: int = 692
const VkPhysicalDeviceVulkan12Properties_supportedDepthResolveModes: int = 696
const VkPhysicalDeviceVulkan12Properties_supportedStencilResolveModes: int = 700
const VkPhysicalDeviceVulkan12Properties_independentResolveNone: int = 704
const VkPhysicalDeviceVulkan12Properties_independentResolve: int = 708
const VkPhysicalDeviceVulkan12Properties_filterMinmaxSingleComponentFormats: int = 712
const VkPhysicalDeviceVulkan12Properties_filterMinmaxImageComponentMapping: int = 716
const VkPhysicalDeviceVulkan12Properties_maxTimelineSemaphoreValueDifference: int = 720
const VkPhysicalDeviceVulkan12Properties_framebufferIntegerColorSampleCounts: int = 728
const VkImageFormatListCreateInfo_sizeof: int = 32
const VkImageFormatListCreateInfo_sType: int = 0
const VkImageFormatListCreateInfo_pNext: int = 8
const VkImageFormatListCreateInfo_viewFormatCount: int = 16
const VkImageFormatListCreateInfo_pViewFormats: int = 24
const VkPhysicalDeviceVulkanMemoryModelFeatures_sizeof: int = 32
const VkPhysicalDeviceVulkanMemoryModelFeatures_sType: int = 0
const VkPhysicalDeviceVulkanMemoryModelFeatures_pNext: int = 8
const VkPhysicalDeviceVulkanMemoryModelFeatures_vulkanMemoryModel: int = 16
const VkPhysicalDeviceVulkanMemoryModelFeatures_vulkanMemoryModelDeviceScope: int = 20
const VkPhysicalDeviceVulkanMemoryModelFeatures_vulkanMemoryModelAvailabilityVisibilityChains: int = 24
const VkPhysicalDeviceHostQueryResetFeatures_sizeof: int = 24
const VkPhysicalDeviceHostQueryResetFeatures_sType: int = 0
const VkPhysicalDeviceHostQueryResetFeatures_pNext: int = 8
const VkPhysicalDeviceHostQueryResetFeatures_hostQueryReset: int = 16
const VkPhysicalDeviceTimelineSemaphoreFeatures_sizeof: int = 24
const VkPhysicalDeviceTimelineSemaphoreFeatures_sType: int = 0
const VkPhysicalDeviceTimelineSemaphoreFeatures_pNext: int = 8
const VkPhysicalDeviceTimelineSemaphoreFeatures_timelineSemaphore: int = 16
const VkPhysicalDeviceTimelineSemaphoreProperties_sizeof: int = 24
const VkPhysicalDeviceTimelineSemaphoreProperties_sType: int = 0
const VkPhysicalDeviceTimelineSemaphoreProperties_pNext: int = 8
const VkPhysicalDeviceTimelineSemaphoreProperties_maxTimelineSemaphoreValueDifference: int = 16
const VkSemaphoreTypeCreateInfo_sizeof: int = 32
const VkSemaphoreTypeCreateInfo_sType: int = 0
const VkSemaphoreTypeCreateInfo_pNext: int = 8
const VkSemaphoreTypeCreateInfo_semaphoreType: int = 16
const VkSemaphoreTypeCreateInfo_initialValue: int = 24
const VkTimelineSemaphoreSubmitInfo_sizeof: int = 48
const VkTimelineSemaphoreSubmitInfo_sType: int = 0
const VkTimelineSemaphoreSubmitInfo_pNext: int = 8
const VkTimelineSemaphoreSubmitInfo_waitSemaphoreValueCount: int = 16
const VkTimelineSemaphoreSubmitInfo_pWaitSemaphoreValues: int = 24
const VkTimelineSemaphoreSubmitInfo_signalSemaphoreValueCount: int = 32
const VkTimelineSemaphoreSubmitInfo_pSignalSemaphoreValues: int = 40
const VkSemaphoreWaitInfo_sizeof: int = 40
const VkSemaphoreWaitInfo_sType: int = 0
const VkSemaphoreWaitInfo_pNext: int = 8
const VkSemaphoreWaitInfo_flags: int = 16
const VkSemaphoreWaitInfo_semaphoreCount: int = 20
const VkSemaphoreWaitInfo_pSemaphores: int = 24
const VkSemaphoreWaitInfo_pValues: int = 32
const VkSemaphoreSignalInfo_sizeof: int = 32
const VkSemaphoreSignalInfo_sType: int = 0
const VkSemaphoreSignalInfo_pNext: int = 8
const VkSemaphoreSignalInfo_semaphore: int = 16
const VkSemaphoreSignalInfo_value: int = 24
const VkPhysicalDeviceBufferDeviceAddressFeatures_sizeof: int = 32
const VkPhysicalDeviceBufferDeviceAddressFeatures_sType: int = 0
const VkPhysicalDeviceBufferDeviceAddressFeatures_pNext: int = 8
const VkPhysicalDeviceBufferDeviceAddressFeatures_bufferDeviceAddress: int = 16
const VkPhysicalDeviceBufferDeviceAddressFeatures_bufferDeviceAddressCaptureReplay: int = 20
const VkPhysicalDeviceBufferDeviceAddressFeatures_bufferDeviceAddressMultiDevice: int = 24
const VkBufferDeviceAddressInfo_sizeof: int = 24
const VkBufferDeviceAddressInfo_sType: int = 0
const VkBufferDeviceAddressInfo_pNext: int = 8
const VkBufferDeviceAddressInfo_buffer: int = 16
const VkBufferOpaqueCaptureAddressCreateInfo_sizeof: int = 24
const VkBufferOpaqueCaptureAddressCreateInfo_sType: int = 0
const VkBufferOpaqueCaptureAddressCreateInfo_pNext: int = 8
const VkBufferOpaqueCaptureAddressCreateInfo_opaqueCaptureAddress: int = 16
const VkMemoryOpaqueCaptureAddressAllocateInfo_sizeof: int = 24
const VkMemoryOpaqueCaptureAddressAllocateInfo_sType: int = 0
const VkMemoryOpaqueCaptureAddressAllocateInfo_pNext: int = 8
const VkMemoryOpaqueCaptureAddressAllocateInfo_opaqueCaptureAddress: int = 16
const VkDeviceMemoryOpaqueCaptureAddressInfo_sizeof: int = 24
const VkDeviceMemoryOpaqueCaptureAddressInfo_sType: int = 0
const VkDeviceMemoryOpaqueCaptureAddressInfo_pNext: int = 8
const VkDeviceMemoryOpaqueCaptureAddressInfo_memory: int = 16
const VkPhysicalDevice8BitStorageFeatures_sizeof: int = 32
const VkPhysicalDevice8BitStorageFeatures_sType: int = 0
const VkPhysicalDevice8BitStorageFeatures_pNext: int = 8
const VkPhysicalDevice8BitStorageFeatures_storageBuffer8BitAccess: int = 16
const VkPhysicalDevice8BitStorageFeatures_uniformAndStorageBuffer8BitAccess: int = 20
const VkPhysicalDevice8BitStorageFeatures_storagePushConstant8: int = 24
const VkPhysicalDeviceShaderAtomicInt64Features_sizeof: int = 24
const VkPhysicalDeviceShaderAtomicInt64Features_sType: int = 0
const VkPhysicalDeviceShaderAtomicInt64Features_pNext: int = 8
const VkPhysicalDeviceShaderAtomicInt64Features_shaderBufferInt64Atomics: int = 16
const VkPhysicalDeviceShaderAtomicInt64Features_shaderSharedInt64Atomics: int = 20
const VkPhysicalDeviceShaderFloat16Int8Features_sizeof: int = 24
const VkPhysicalDeviceShaderFloat16Int8Features_sType: int = 0
const VkPhysicalDeviceShaderFloat16Int8Features_pNext: int = 8
const VkPhysicalDeviceShaderFloat16Int8Features_shaderFloat16: int = 16
const VkPhysicalDeviceShaderFloat16Int8Features_shaderInt8: int = 20
const VkPhysicalDeviceFloatControlsProperties_sizeof: int = 88
const VkPhysicalDeviceFloatControlsProperties_sType: int = 0
const VkPhysicalDeviceFloatControlsProperties_pNext: int = 8
const VkPhysicalDeviceFloatControlsProperties_denormBehaviorIndependence: int = 16
const VkPhysicalDeviceFloatControlsProperties_roundingModeIndependence: int = 20
const VkPhysicalDeviceFloatControlsProperties_shaderSignedZeroInfNanPreserveFloat16: int = 24
const VkPhysicalDeviceFloatControlsProperties_shaderSignedZeroInfNanPreserveFloat32: int = 28
const VkPhysicalDeviceFloatControlsProperties_shaderSignedZeroInfNanPreserveFloat64: int = 32
const VkPhysicalDeviceFloatControlsProperties_shaderDenormPreserveFloat16: int = 36
const VkPhysicalDeviceFloatControlsProperties_shaderDenormPreserveFloat32: int = 40
const VkPhysicalDeviceFloatControlsProperties_shaderDenormPreserveFloat64: int = 44
const VkPhysicalDeviceFloatControlsProperties_shaderDenormFlushToZeroFloat16: int = 48
const VkPhysicalDeviceFloatControlsProperties_shaderDenormFlushToZeroFloat32: int = 52
const VkPhysicalDeviceFloatControlsProperties_shaderDenormFlushToZeroFloat64: int = 56
const VkPhysicalDeviceFloatControlsProperties_shaderRoundingModeRTEFloat16: int = 60
const VkPhysicalDeviceFloatControlsProperties_shaderRoundingModeRTEFloat32: int = 64
const VkPhysicalDeviceFloatControlsProperties_shaderRoundingModeRTEFloat64: int = 68
const VkPhysicalDeviceFloatControlsProperties_shaderRoundingModeRTZFloat16: int = 72
const VkPhysicalDeviceFloatControlsProperties_shaderRoundingModeRTZFloat32: int = 76
const VkPhysicalDeviceFloatControlsProperties_shaderRoundingModeRTZFloat64: int = 80
const VkDescriptorSetLayoutBindingFlagsCreateInfo_sizeof: int = 32
const VkDescriptorSetLayoutBindingFlagsCreateInfo_sType: int = 0
const VkDescriptorSetLayoutBindingFlagsCreateInfo_pNext: int = 8
const VkDescriptorSetLayoutBindingFlagsCreateInfo_bindingCount: int = 16
const VkDescriptorSetLayoutBindingFlagsCreateInfo_pBindingFlags: int = 24
const VkPhysicalDeviceDescriptorIndexingFeatures_sizeof: int = 96
const VkPhysicalDeviceDescriptorIndexingFeatures_sType: int = 0
const VkPhysicalDeviceDescriptorIndexingFeatures_pNext: int = 8
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderInputAttachmentArrayDynamicIndexing: int = 16
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderUniformTexelBufferArrayDynamicIndexing: int = 20
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderStorageTexelBufferArrayDynamicIndexing: int = 24
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderUniformBufferArrayNonUniformIndexing: int = 28
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderSampledImageArrayNonUniformIndexing: int = 32
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderStorageBufferArrayNonUniformIndexing: int = 36
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderStorageImageArrayNonUniformIndexing: int = 40
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderInputAttachmentArrayNonUniformIndexing: int = 44
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderUniformTexelBufferArrayNonUniformIndexing: int = 48
const VkPhysicalDeviceDescriptorIndexingFeatures_shaderStorageTexelBufferArrayNonUniformIndexing: int = 52
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingUniformBufferUpdateAfterBind: int = 56
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingSampledImageUpdateAfterBind: int = 60
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingStorageImageUpdateAfterBind: int = 64
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingStorageBufferUpdateAfterBind: int = 68
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingUniformTexelBufferUpdateAfterBind: int = 72
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingStorageTexelBufferUpdateAfterBind: int = 76
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingUpdateUnusedWhilePending: int = 80
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingPartiallyBound: int = 84
const VkPhysicalDeviceDescriptorIndexingFeatures_descriptorBindingVariableDescriptorCount: int = 88
const VkPhysicalDeviceDescriptorIndexingFeatures_runtimeDescriptorArray: int = 92
const VkPhysicalDeviceDescriptorIndexingProperties_sizeof: int = 112
const VkPhysicalDeviceDescriptorIndexingProperties_sType: int = 0
const VkPhysicalDeviceDescriptorIndexingProperties_pNext: int = 8
const VkPhysicalDeviceDescriptorIndexingProperties_maxUpdateAfterBindDescriptorsInAllPools: int = 16
const VkPhysicalDeviceDescriptorIndexingProperties_shaderUniformBufferArrayNonUniformIndexingNative: int = 20
const VkPhysicalDeviceDescriptorIndexingProperties_shaderSampledImageArrayNonUniformIndexingNative: int = 24
const VkPhysicalDeviceDescriptorIndexingProperties_shaderStorageBufferArrayNonUniformIndexingNative: int = 28
const VkPhysicalDeviceDescriptorIndexingProperties_shaderStorageImageArrayNonUniformIndexingNative: int = 32
const VkPhysicalDeviceDescriptorIndexingProperties_shaderInputAttachmentArrayNonUniformIndexingNative: int = 36
const VkPhysicalDeviceDescriptorIndexingProperties_robustBufferAccessUpdateAfterBind: int = 40
const VkPhysicalDeviceDescriptorIndexingProperties_quadDivergentImplicitLod: int = 44
const VkPhysicalDeviceDescriptorIndexingProperties_maxPerStageDescriptorUpdateAfterBindSamplers: int = 48
const VkPhysicalDeviceDescriptorIndexingProperties_maxPerStageDescriptorUpdateAfterBindUniformBuffers: int = 52
const VkPhysicalDeviceDescriptorIndexingProperties_maxPerStageDescriptorUpdateAfterBindStorageBuffers: int = 56
const VkPhysicalDeviceDescriptorIndexingProperties_maxPerStageDescriptorUpdateAfterBindSampledImages: int = 60
const VkPhysicalDeviceDescriptorIndexingProperties_maxPerStageDescriptorUpdateAfterBindStorageImages: int = 64
const VkPhysicalDeviceDescriptorIndexingProperties_maxPerStageDescriptorUpdateAfterBindInputAttachments: int = 68
const VkPhysicalDeviceDescriptorIndexingProperties_maxPerStageUpdateAfterBindResources: int = 72
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindSamplers: int = 76
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindUniformBuffers: int = 80
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindUniformBuffersDynamic: int = 84
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindStorageBuffers: int = 88
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindStorageBuffersDynamic: int = 92
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindSampledImages: int = 96
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindStorageImages: int = 100
const VkPhysicalDeviceDescriptorIndexingProperties_maxDescriptorSetUpdateAfterBindInputAttachments: int = 104
const VkDescriptorSetVariableDescriptorCountAllocateInfo_sizeof: int = 32
const VkDescriptorSetVariableDescriptorCountAllocateInfo_sType: int = 0
const VkDescriptorSetVariableDescriptorCountAllocateInfo_pNext: int = 8
const VkDescriptorSetVariableDescriptorCountAllocateInfo_descriptorSetCount: int = 16
const VkDescriptorSetVariableDescriptorCountAllocateInfo_pDescriptorCounts: int = 24
const VkDescriptorSetVariableDescriptorCountLayoutSupport_sizeof: int = 24
const VkDescriptorSetVariableDescriptorCountLayoutSupport_sType: int = 0
const VkDescriptorSetVariableDescriptorCountLayoutSupport_pNext: int = 8
const VkDescriptorSetVariableDescriptorCountLayoutSupport_maxVariableDescriptorCount: int = 16
const VkPhysicalDeviceScalarBlockLayoutFeatures_sizeof: int = 24
const VkPhysicalDeviceScalarBlockLayoutFeatures_sType: int = 0
const VkPhysicalDeviceScalarBlockLayoutFeatures_pNext: int = 8
const VkPhysicalDeviceScalarBlockLayoutFeatures_scalarBlockLayout: int = 16
const VkSamplerReductionModeCreateInfo_sizeof: int = 24
const VkSamplerReductionModeCreateInfo_sType: int = 0
const VkSamplerReductionModeCreateInfo_pNext: int = 8
const VkSamplerReductionModeCreateInfo_reductionMode: int = 16
const VkPhysicalDeviceSamplerFilterMinmaxProperties_sizeof: int = 24
const VkPhysicalDeviceSamplerFilterMinmaxProperties_sType: int = 0
const VkPhysicalDeviceSamplerFilterMinmaxProperties_pNext: int = 8
const VkPhysicalDeviceSamplerFilterMinmaxProperties_filterMinmaxSingleComponentFormats: int = 16
const VkPhysicalDeviceSamplerFilterMinmaxProperties_filterMinmaxImageComponentMapping: int = 20
const VkPhysicalDeviceUniformBufferStandardLayoutFeatures_sizeof: int = 24
const VkPhysicalDeviceUniformBufferStandardLayoutFeatures_sType: int = 0
const VkPhysicalDeviceUniformBufferStandardLayoutFeatures_pNext: int = 8
const VkPhysicalDeviceUniformBufferStandardLayoutFeatures_uniformBufferStandardLayout: int = 16
const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures_sType: int = 0
const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures_pNext: int = 8
const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures_shaderSubgroupExtendedTypes: int = 16
const VkAttachmentDescription2_sizeof: int = 56
const VkAttachmentDescription2_sType: int = 0
const VkAttachmentDescription2_pNext: int = 8
const VkAttachmentDescription2_flags: int = 16
const VkAttachmentDescription2_format: int = 20
const VkAttachmentDescription2_samples: int = 24
const VkAttachmentDescription2_loadOp: int = 28
const VkAttachmentDescription2_storeOp: int = 32
const VkAttachmentDescription2_stencilLoadOp: int = 36
const VkAttachmentDescription2_stencilStoreOp: int = 40
const VkAttachmentDescription2_initialLayout: int = 44
const VkAttachmentDescription2_finalLayout: int = 48
const VkAttachmentReference2_sizeof: int = 32
const VkAttachmentReference2_sType: int = 0
const VkAttachmentReference2_pNext: int = 8
const VkAttachmentReference2_attachment: int = 16
const VkAttachmentReference2_layout: int = 20
const VkAttachmentReference2_aspectMask: int = 24
const VkSubpassDescription2_sizeof: int = 88
const VkSubpassDescription2_sType: int = 0
const VkSubpassDescription2_pNext: int = 8
const VkSubpassDescription2_flags: int = 16
const VkSubpassDescription2_pipelineBindPoint: int = 20
const VkSubpassDescription2_viewMask: int = 24
const VkSubpassDescription2_inputAttachmentCount: int = 28
const VkSubpassDescription2_pInputAttachments: int = 32
const VkSubpassDescription2_colorAttachmentCount: int = 40
const VkSubpassDescription2_pColorAttachments: int = 48
const VkSubpassDescription2_pResolveAttachments: int = 56
const VkSubpassDescription2_pDepthStencilAttachment: int = 64
const VkSubpassDescription2_preserveAttachmentCount: int = 72
const VkSubpassDescription2_pPreserveAttachments: int = 80
const VkSubpassDependency2_sizeof: int = 48
const VkSubpassDependency2_sType: int = 0
const VkSubpassDependency2_pNext: int = 8
const VkSubpassDependency2_srcSubpass: int = 16
const VkSubpassDependency2_dstSubpass: int = 20
const VkSubpassDependency2_srcStageMask: int = 24
const VkSubpassDependency2_dstStageMask: int = 28
const VkSubpassDependency2_srcAccessMask: int = 32
const VkSubpassDependency2_dstAccessMask: int = 36
const VkSubpassDependency2_dependencyFlags: int = 40
const VkSubpassDependency2_viewOffset: int = 44
const VkSubpassBeginInfo_sizeof: int = 24
const VkSubpassBeginInfo_sType: int = 0
const VkSubpassBeginInfo_pNext: int = 8
const VkSubpassBeginInfo_contents: int = 16
const VkSubpassEndInfo_sizeof: int = 16
const VkSubpassEndInfo_sType: int = 0
const VkSubpassEndInfo_pNext: int = 8
const VkRenderPassCreateInfo2_sizeof: int = 80
const VkRenderPassCreateInfo2_sType: int = 0
const VkRenderPassCreateInfo2_pNext: int = 8
const VkRenderPassCreateInfo2_flags: int = 16
const VkRenderPassCreateInfo2_attachmentCount: int = 20
const VkRenderPassCreateInfo2_pAttachments: int = 24
const VkRenderPassCreateInfo2_subpassCount: int = 32
const VkRenderPassCreateInfo2_pSubpasses: int = 40
const VkRenderPassCreateInfo2_dependencyCount: int = 48
const VkRenderPassCreateInfo2_pDependencies: int = 56
const VkRenderPassCreateInfo2_correlatedViewMaskCount: int = 64
const VkRenderPassCreateInfo2_pCorrelatedViewMasks: int = 72
const VkSubpassDescriptionDepthStencilResolve_sizeof: int = 32
const VkSubpassDescriptionDepthStencilResolve_sType: int = 0
const VkSubpassDescriptionDepthStencilResolve_pNext: int = 8
const VkSubpassDescriptionDepthStencilResolve_depthResolveMode: int = 16
const VkSubpassDescriptionDepthStencilResolve_stencilResolveMode: int = 20
const VkSubpassDescriptionDepthStencilResolve_pDepthStencilResolveAttachment: int = 24
const VkPhysicalDeviceDepthStencilResolveProperties_sizeof: int = 32
const VkPhysicalDeviceDepthStencilResolveProperties_sType: int = 0
const VkPhysicalDeviceDepthStencilResolveProperties_pNext: int = 8
const VkPhysicalDeviceDepthStencilResolveProperties_supportedDepthResolveModes: int = 16
const VkPhysicalDeviceDepthStencilResolveProperties_supportedStencilResolveModes: int = 20
const VkPhysicalDeviceDepthStencilResolveProperties_independentResolveNone: int = 24
const VkPhysicalDeviceDepthStencilResolveProperties_independentResolve: int = 28
const VkImageStencilUsageCreateInfo_sizeof: int = 24
const VkImageStencilUsageCreateInfo_sType: int = 0
const VkImageStencilUsageCreateInfo_pNext: int = 8
const VkImageStencilUsageCreateInfo_stencilUsage: int = 16
const VkPhysicalDeviceImagelessFramebufferFeatures_sizeof: int = 24
const VkPhysicalDeviceImagelessFramebufferFeatures_sType: int = 0
const VkPhysicalDeviceImagelessFramebufferFeatures_pNext: int = 8
const VkPhysicalDeviceImagelessFramebufferFeatures_imagelessFramebuffer: int = 16
const VkFramebufferAttachmentImageInfo_sizeof: int = 48
const VkFramebufferAttachmentImageInfo_sType: int = 0
const VkFramebufferAttachmentImageInfo_pNext: int = 8
const VkFramebufferAttachmentImageInfo_flags: int = 16
const VkFramebufferAttachmentImageInfo_usage: int = 20
const VkFramebufferAttachmentImageInfo_width: int = 24
const VkFramebufferAttachmentImageInfo_height: int = 28
const VkFramebufferAttachmentImageInfo_layerCount: int = 32
const VkFramebufferAttachmentImageInfo_viewFormatCount: int = 36
const VkFramebufferAttachmentImageInfo_pViewFormats: int = 40
const VkRenderPassAttachmentBeginInfo_sizeof: int = 32
const VkRenderPassAttachmentBeginInfo_sType: int = 0
const VkRenderPassAttachmentBeginInfo_pNext: int = 8
const VkRenderPassAttachmentBeginInfo_attachmentCount: int = 16
const VkRenderPassAttachmentBeginInfo_pAttachments: int = 24
const VkFramebufferAttachmentsCreateInfo_sizeof: int = 32
const VkFramebufferAttachmentsCreateInfo_sType: int = 0
const VkFramebufferAttachmentsCreateInfo_pNext: int = 8
const VkFramebufferAttachmentsCreateInfo_attachmentImageInfoCount: int = 16
const VkFramebufferAttachmentsCreateInfo_pAttachmentImageInfos: int = 24
const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures_sizeof: int = 24
const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures_sType: int = 0
const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures_pNext: int = 8
const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures_separateDepthStencilLayouts: int = 16
const VkAttachmentReferenceStencilLayout_sizeof: int = 24
const VkAttachmentReferenceStencilLayout_sType: int = 0
const VkAttachmentReferenceStencilLayout_pNext: int = 8
const VkAttachmentReferenceStencilLayout_stencilLayout: int = 16
const VkAttachmentDescriptionStencilLayout_sizeof: int = 24
const VkAttachmentDescriptionStencilLayout_sType: int = 0
const VkAttachmentDescriptionStencilLayout_pNext: int = 8
const VkAttachmentDescriptionStencilLayout_stencilInitialLayout: int = 16
const VkAttachmentDescriptionStencilLayout_stencilFinalLayout: int = 20
const VkPhysicalDeviceVulkan13Features_sizeof: int = 80
const VkPhysicalDeviceVulkan13Features_sType: int = 0
const VkPhysicalDeviceVulkan13Features_pNext: int = 8
const VkPhysicalDeviceVulkan13Features_robustImageAccess: int = 16
const VkPhysicalDeviceVulkan13Features_inlineUniformBlock: int = 20
const VkPhysicalDeviceVulkan13Features_descriptorBindingInlineUniformBlockUpdateAfterBind: int = 24
const VkPhysicalDeviceVulkan13Features_pipelineCreationCacheControl: int = 28
const VkPhysicalDeviceVulkan13Features_privateData: int = 32
const VkPhysicalDeviceVulkan13Features_shaderDemoteToHelperInvocation: int = 36
const VkPhysicalDeviceVulkan13Features_shaderTerminateInvocation: int = 40
const VkPhysicalDeviceVulkan13Features_subgroupSizeControl: int = 44
const VkPhysicalDeviceVulkan13Features_computeFullSubgroups: int = 48
const VkPhysicalDeviceVulkan13Features_synchronization2: int = 52
const VkPhysicalDeviceVulkan13Features_textureCompressionASTC_HDR: int = 56
const VkPhysicalDeviceVulkan13Features_shaderZeroInitializeWorkgroupMemory: int = 60
const VkPhysicalDeviceVulkan13Features_dynamicRendering: int = 64
const VkPhysicalDeviceVulkan13Features_shaderIntegerDotProduct: int = 68
const VkPhysicalDeviceVulkan13Features_maintenance4: int = 72
const VkPhysicalDeviceVulkan13Properties_sizeof: int = 216
const VkPhysicalDeviceVulkan13Properties_sType: int = 0
const VkPhysicalDeviceVulkan13Properties_pNext: int = 8
const VkPhysicalDeviceVulkan13Properties_minSubgroupSize: int = 16
const VkPhysicalDeviceVulkan13Properties_maxSubgroupSize: int = 20
const VkPhysicalDeviceVulkan13Properties_maxComputeWorkgroupSubgroups: int = 24
const VkPhysicalDeviceVulkan13Properties_requiredSubgroupSizeStages: int = 28
const VkPhysicalDeviceVulkan13Properties_maxInlineUniformBlockSize: int = 32
const VkPhysicalDeviceVulkan13Properties_maxPerStageDescriptorInlineUniformBlocks: int = 36
const VkPhysicalDeviceVulkan13Properties_maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks: int = 40
const VkPhysicalDeviceVulkan13Properties_maxDescriptorSetInlineUniformBlocks: int = 44
const VkPhysicalDeviceVulkan13Properties_maxDescriptorSetUpdateAfterBindInlineUniformBlocks: int = 48
const VkPhysicalDeviceVulkan13Properties_maxInlineUniformTotalSize: int = 52
const VkPhysicalDeviceVulkan13Properties_integerDotProduct8BitUnsignedAccelerated: int = 56
const VkPhysicalDeviceVulkan13Properties_integerDotProduct8BitSignedAccelerated: int = 60
const VkPhysicalDeviceVulkan13Properties_integerDotProduct8BitMixedSignednessAccelerated: int = 64
const VkPhysicalDeviceVulkan13Properties_integerDotProduct4x8BitPackedUnsignedAccelerated: int = 68
const VkPhysicalDeviceVulkan13Properties_integerDotProduct4x8BitPackedSignedAccelerated: int = 72
const VkPhysicalDeviceVulkan13Properties_integerDotProduct4x8BitPackedMixedSignednessAccelerated: int = 76
const VkPhysicalDeviceVulkan13Properties_integerDotProduct16BitUnsignedAccelerated: int = 80
const VkPhysicalDeviceVulkan13Properties_integerDotProduct16BitSignedAccelerated: int = 84
const VkPhysicalDeviceVulkan13Properties_integerDotProduct16BitMixedSignednessAccelerated: int = 88
const VkPhysicalDeviceVulkan13Properties_integerDotProduct32BitUnsignedAccelerated: int = 92
const VkPhysicalDeviceVulkan13Properties_integerDotProduct32BitSignedAccelerated: int = 96
const VkPhysicalDeviceVulkan13Properties_integerDotProduct32BitMixedSignednessAccelerated: int = 100
const VkPhysicalDeviceVulkan13Properties_integerDotProduct64BitUnsignedAccelerated: int = 104
const VkPhysicalDeviceVulkan13Properties_integerDotProduct64BitSignedAccelerated: int = 108
const VkPhysicalDeviceVulkan13Properties_integerDotProduct64BitMixedSignednessAccelerated: int = 112
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating8BitUnsignedAccelerated: int = 116
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating8BitSignedAccelerated: int = 120
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated: int = 124
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated: int = 128
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated: int = 132
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated: int = 136
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating16BitUnsignedAccelerated: int = 140
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating16BitSignedAccelerated: int = 144
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated: int = 148
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating32BitUnsignedAccelerated: int = 152
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating32BitSignedAccelerated: int = 156
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated: int = 160
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating64BitUnsignedAccelerated: int = 164
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating64BitSignedAccelerated: int = 168
const VkPhysicalDeviceVulkan13Properties_integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated: int = 172
const VkPhysicalDeviceVulkan13Properties_storageTexelBufferOffsetAlignmentBytes: int = 176
const VkPhysicalDeviceVulkan13Properties_storageTexelBufferOffsetSingleTexelAlignment: int = 184
const VkPhysicalDeviceVulkan13Properties_uniformTexelBufferOffsetAlignmentBytes: int = 192
const VkPhysicalDeviceVulkan13Properties_uniformTexelBufferOffsetSingleTexelAlignment: int = 200
const VkPhysicalDeviceVulkan13Properties_maxBufferSize: int = 208
const VkPhysicalDeviceToolProperties_sizeof: int = 1048
const VkPhysicalDeviceToolProperties_sType: int = 0
const VkPhysicalDeviceToolProperties_pNext: int = 8
const VkPhysicalDeviceToolProperties_name: int = 16
const VkPhysicalDeviceToolProperties_version: int = 272
const VkPhysicalDeviceToolProperties_purposes: int = 528
const VkPhysicalDeviceToolProperties_description: int = 532
const VkPhysicalDeviceToolProperties_layer: int = 788
const VkPhysicalDevicePrivateDataFeatures_sizeof: int = 24
const VkPhysicalDevicePrivateDataFeatures_sType: int = 0
const VkPhysicalDevicePrivateDataFeatures_pNext: int = 8
const VkPhysicalDevicePrivateDataFeatures_privateData: int = 16
const VkDevicePrivateDataCreateInfo_sizeof: int = 24
const VkDevicePrivateDataCreateInfo_sType: int = 0
const VkDevicePrivateDataCreateInfo_pNext: int = 8
const VkDevicePrivateDataCreateInfo_privateDataSlotRequestCount: int = 16
const VkPrivateDataSlotCreateInfo_sizeof: int = 24
const VkPrivateDataSlotCreateInfo_sType: int = 0
const VkPrivateDataSlotCreateInfo_pNext: int = 8
const VkPrivateDataSlotCreateInfo_flags: int = 16
const VkMemoryBarrier2_sizeof: int = 48
const VkMemoryBarrier2_sType: int = 0
const VkMemoryBarrier2_pNext: int = 8
const VkMemoryBarrier2_srcStageMask: int = 16
const VkMemoryBarrier2_srcAccessMask: int = 24
const VkMemoryBarrier2_dstStageMask: int = 32
const VkMemoryBarrier2_dstAccessMask: int = 40
const VkBufferMemoryBarrier2_sizeof: int = 80
const VkBufferMemoryBarrier2_sType: int = 0
const VkBufferMemoryBarrier2_pNext: int = 8
const VkBufferMemoryBarrier2_srcStageMask: int = 16
const VkBufferMemoryBarrier2_srcAccessMask: int = 24
const VkBufferMemoryBarrier2_dstStageMask: int = 32
const VkBufferMemoryBarrier2_dstAccessMask: int = 40
const VkBufferMemoryBarrier2_srcQueueFamilyIndex: int = 48
const VkBufferMemoryBarrier2_dstQueueFamilyIndex: int = 52
const VkBufferMemoryBarrier2_buffer: int = 56
const VkBufferMemoryBarrier2_offset: int = 64
const VkBufferMemoryBarrier2_size: int = 72
const VkImageMemoryBarrier2_sizeof: int = 96
const VkImageMemoryBarrier2_sType: int = 0
const VkImageMemoryBarrier2_pNext: int = 8
const VkImageMemoryBarrier2_srcStageMask: int = 16
const VkImageMemoryBarrier2_srcAccessMask: int = 24
const VkImageMemoryBarrier2_dstStageMask: int = 32
const VkImageMemoryBarrier2_dstAccessMask: int = 40
const VkImageMemoryBarrier2_oldLayout: int = 48
const VkImageMemoryBarrier2_newLayout: int = 52
const VkImageMemoryBarrier2_srcQueueFamilyIndex: int = 56
const VkImageMemoryBarrier2_dstQueueFamilyIndex: int = 60
const VkImageMemoryBarrier2_image: int = 64
const VkImageMemoryBarrier2_subresourceRange: int = 72
const VkDependencyInfo_sizeof: int = 64
const VkDependencyInfo_sType: int = 0
const VkDependencyInfo_pNext: int = 8
const VkDependencyInfo_dependencyFlags: int = 16
const VkDependencyInfo_memoryBarrierCount: int = 20
const VkDependencyInfo_pMemoryBarriers: int = 24
const VkDependencyInfo_bufferMemoryBarrierCount: int = 32
const VkDependencyInfo_pBufferMemoryBarriers: int = 40
const VkDependencyInfo_imageMemoryBarrierCount: int = 48
const VkDependencyInfo_pImageMemoryBarriers: int = 56
const VkSemaphoreSubmitInfo_sizeof: int = 48
const VkSemaphoreSubmitInfo_sType: int = 0
const VkSemaphoreSubmitInfo_pNext: int = 8
const VkSemaphoreSubmitInfo_semaphore: int = 16
const VkSemaphoreSubmitInfo_value: int = 24
const VkSemaphoreSubmitInfo_stageMask: int = 32
const VkSemaphoreSubmitInfo_deviceIndex: int = 40
const VkCommandBufferSubmitInfo_sizeof: int = 32
const VkCommandBufferSubmitInfo_sType: int = 0
const VkCommandBufferSubmitInfo_pNext: int = 8
const VkCommandBufferSubmitInfo_commandBuffer: int = 16
const VkCommandBufferSubmitInfo_deviceMask: int = 24
const VkSubmitInfo2_sizeof: int = 64
const VkSubmitInfo2_sType: int = 0
const VkSubmitInfo2_pNext: int = 8
const VkSubmitInfo2_flags: int = 16
const VkSubmitInfo2_waitSemaphoreInfoCount: int = 20
const VkSubmitInfo2_pWaitSemaphoreInfos: int = 24
const VkSubmitInfo2_commandBufferInfoCount: int = 32
const VkSubmitInfo2_pCommandBufferInfos: int = 40
const VkSubmitInfo2_signalSemaphoreInfoCount: int = 48
const VkSubmitInfo2_pSignalSemaphoreInfos: int = 56
const VkPhysicalDeviceSynchronization2Features_sizeof: int = 24
const VkPhysicalDeviceSynchronization2Features_sType: int = 0
const VkPhysicalDeviceSynchronization2Features_pNext: int = 8
const VkPhysicalDeviceSynchronization2Features_synchronization2: int = 16
const VkBufferCopy2_sizeof: int = 40
const VkBufferCopy2_sType: int = 0
const VkBufferCopy2_pNext: int = 8
const VkBufferCopy2_srcOffset: int = 16
const VkBufferCopy2_dstOffset: int = 24
const VkBufferCopy2_size: int = 32
const VkCopyBufferInfo2_sizeof: int = 48
const VkCopyBufferInfo2_sType: int = 0
const VkCopyBufferInfo2_pNext: int = 8
const VkCopyBufferInfo2_srcBuffer: int = 16
const VkCopyBufferInfo2_dstBuffer: int = 24
const VkCopyBufferInfo2_regionCount: int = 32
const VkCopyBufferInfo2_pRegions: int = 40
const VkImageCopy2_sizeof: int = 88
const VkImageCopy2_sType: int = 0
const VkImageCopy2_pNext: int = 8
const VkImageCopy2_srcSubresource: int = 16
const VkImageCopy2_srcOffset: int = 32
const VkImageCopy2_dstSubresource: int = 44
const VkImageCopy2_dstOffset: int = 60
const VkImageCopy2_extent: int = 72
const VkCopyImageInfo2_sizeof: int = 56
const VkCopyImageInfo2_sType: int = 0
const VkCopyImageInfo2_pNext: int = 8
const VkCopyImageInfo2_srcImage: int = 16
const VkCopyImageInfo2_srcImageLayout: int = 24
const VkCopyImageInfo2_dstImage: int = 32
const VkCopyImageInfo2_dstImageLayout: int = 40
const VkCopyImageInfo2_regionCount: int = 44
const VkCopyImageInfo2_pRegions: int = 48
const VkBufferImageCopy2_sizeof: int = 72
const VkBufferImageCopy2_sType: int = 0
const VkBufferImageCopy2_pNext: int = 8
const VkBufferImageCopy2_bufferOffset: int = 16
const VkBufferImageCopy2_bufferRowLength: int = 24
const VkBufferImageCopy2_bufferImageHeight: int = 28
const VkBufferImageCopy2_imageSubresource: int = 32
const VkBufferImageCopy2_imageOffset: int = 48
const VkBufferImageCopy2_imageExtent: int = 60
const VkCopyBufferToImageInfo2_sizeof: int = 48
const VkCopyBufferToImageInfo2_sType: int = 0
const VkCopyBufferToImageInfo2_pNext: int = 8
const VkCopyBufferToImageInfo2_srcBuffer: int = 16
const VkCopyBufferToImageInfo2_dstImage: int = 24
const VkCopyBufferToImageInfo2_dstImageLayout: int = 32
const VkCopyBufferToImageInfo2_regionCount: int = 36
const VkCopyBufferToImageInfo2_pRegions: int = 40
const VkCopyImageToBufferInfo2_sizeof: int = 56
const VkCopyImageToBufferInfo2_sType: int = 0
const VkCopyImageToBufferInfo2_pNext: int = 8
const VkCopyImageToBufferInfo2_srcImage: int = 16
const VkCopyImageToBufferInfo2_srcImageLayout: int = 24
const VkCopyImageToBufferInfo2_dstBuffer: int = 32
const VkCopyImageToBufferInfo2_regionCount: int = 40
const VkCopyImageToBufferInfo2_pRegions: int = 48
const VkPhysicalDeviceTextureCompressionASTCHDRFeatures_sizeof: int = 24
const VkPhysicalDeviceTextureCompressionASTCHDRFeatures_sType: int = 0
const VkPhysicalDeviceTextureCompressionASTCHDRFeatures_pNext: int = 8
const VkPhysicalDeviceTextureCompressionASTCHDRFeatures_textureCompressionASTC_HDR: int = 16
const VkFormatProperties3_sizeof: int = 40
const VkFormatProperties3_sType: int = 0
const VkFormatProperties3_pNext: int = 8
const VkFormatProperties3_linearTilingFeatures: int = 16
const VkFormatProperties3_optimalTilingFeatures: int = 24
const VkFormatProperties3_bufferFeatures: int = 32
const VkPhysicalDeviceMaintenance4Features_sizeof: int = 24
const VkPhysicalDeviceMaintenance4Features_sType: int = 0
const VkPhysicalDeviceMaintenance4Features_pNext: int = 8
const VkPhysicalDeviceMaintenance4Features_maintenance4: int = 16
const VkPhysicalDeviceMaintenance4Properties_sizeof: int = 24
const VkPhysicalDeviceMaintenance4Properties_sType: int = 0
const VkPhysicalDeviceMaintenance4Properties_pNext: int = 8
const VkPhysicalDeviceMaintenance4Properties_maxBufferSize: int = 16
const VkDeviceBufferMemoryRequirements_sizeof: int = 24
const VkDeviceBufferMemoryRequirements_sType: int = 0
const VkDeviceBufferMemoryRequirements_pNext: int = 8
const VkDeviceBufferMemoryRequirements_pCreateInfo: int = 16
const VkDeviceImageMemoryRequirements_sizeof: int = 32
const VkDeviceImageMemoryRequirements_sType: int = 0
const VkDeviceImageMemoryRequirements_pNext: int = 8
const VkDeviceImageMemoryRequirements_pCreateInfo: int = 16
const VkDeviceImageMemoryRequirements_planeAspect: int = 24
const VkPipelineCreationFeedback_sizeof: int = 16
const VkPipelineCreationFeedback_flags: int = 0
const VkPipelineCreationFeedback_duration: int = 8
const VkPipelineCreationFeedbackCreateInfo_sizeof: int = 40
const VkPipelineCreationFeedbackCreateInfo_sType: int = 0
const VkPipelineCreationFeedbackCreateInfo_pNext: int = 8
const VkPipelineCreationFeedbackCreateInfo_pPipelineCreationFeedback: int = 16
const VkPipelineCreationFeedbackCreateInfo_pipelineStageCreationFeedbackCount: int = 24
const VkPipelineCreationFeedbackCreateInfo_pPipelineStageCreationFeedbacks: int = 32
const VkPhysicalDeviceShaderTerminateInvocationFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderTerminateInvocationFeatures_sType: int = 0
const VkPhysicalDeviceShaderTerminateInvocationFeatures_pNext: int = 8
const VkPhysicalDeviceShaderTerminateInvocationFeatures_shaderTerminateInvocation: int = 16
const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures_sType: int = 0
const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures_pNext: int = 8
const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures_shaderDemoteToHelperInvocation: int = 16
const VkPhysicalDevicePipelineCreationCacheControlFeatures_sizeof: int = 24
const VkPhysicalDevicePipelineCreationCacheControlFeatures_sType: int = 0
const VkPhysicalDevicePipelineCreationCacheControlFeatures_pNext: int = 8
const VkPhysicalDevicePipelineCreationCacheControlFeatures_pipelineCreationCacheControl: int = 16
const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures_sizeof: int = 24
const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures_sType: int = 0
const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures_pNext: int = 8
const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures_shaderZeroInitializeWorkgroupMemory: int = 16
const VkPhysicalDeviceImageRobustnessFeatures_sizeof: int = 24
const VkPhysicalDeviceImageRobustnessFeatures_sType: int = 0
const VkPhysicalDeviceImageRobustnessFeatures_pNext: int = 8
const VkPhysicalDeviceImageRobustnessFeatures_robustImageAccess: int = 16
const VkPhysicalDeviceSubgroupSizeControlFeatures_sizeof: int = 24
const VkPhysicalDeviceSubgroupSizeControlFeatures_sType: int = 0
const VkPhysicalDeviceSubgroupSizeControlFeatures_pNext: int = 8
const VkPhysicalDeviceSubgroupSizeControlFeatures_subgroupSizeControl: int = 16
const VkPhysicalDeviceSubgroupSizeControlFeatures_computeFullSubgroups: int = 20
const VkPhysicalDeviceSubgroupSizeControlProperties_sizeof: int = 32
const VkPhysicalDeviceSubgroupSizeControlProperties_sType: int = 0
const VkPhysicalDeviceSubgroupSizeControlProperties_pNext: int = 8
const VkPhysicalDeviceSubgroupSizeControlProperties_minSubgroupSize: int = 16
const VkPhysicalDeviceSubgroupSizeControlProperties_maxSubgroupSize: int = 20
const VkPhysicalDeviceSubgroupSizeControlProperties_maxComputeWorkgroupSubgroups: int = 24
const VkPhysicalDeviceSubgroupSizeControlProperties_requiredSubgroupSizeStages: int = 28
const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo_sizeof: int = 24
const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo_sType: int = 0
const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo_pNext: int = 8
const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo_requiredSubgroupSize: int = 16
const VkPhysicalDeviceInlineUniformBlockFeatures_sizeof: int = 24
const VkPhysicalDeviceInlineUniformBlockFeatures_sType: int = 0
const VkPhysicalDeviceInlineUniformBlockFeatures_pNext: int = 8
const VkPhysicalDeviceInlineUniformBlockFeatures_inlineUniformBlock: int = 16
const VkPhysicalDeviceInlineUniformBlockFeatures_descriptorBindingInlineUniformBlockUpdateAfterBind: int = 20
const VkPhysicalDeviceInlineUniformBlockProperties_sizeof: int = 40
const VkPhysicalDeviceInlineUniformBlockProperties_sType: int = 0
const VkPhysicalDeviceInlineUniformBlockProperties_pNext: int = 8
const VkPhysicalDeviceInlineUniformBlockProperties_maxInlineUniformBlockSize: int = 16
const VkPhysicalDeviceInlineUniformBlockProperties_maxPerStageDescriptorInlineUniformBlocks: int = 20
const VkPhysicalDeviceInlineUniformBlockProperties_maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks: int = 24
const VkPhysicalDeviceInlineUniformBlockProperties_maxDescriptorSetInlineUniformBlocks: int = 28
const VkPhysicalDeviceInlineUniformBlockProperties_maxDescriptorSetUpdateAfterBindInlineUniformBlocks: int = 32
const VkWriteDescriptorSetInlineUniformBlock_sizeof: int = 32
const VkWriteDescriptorSetInlineUniformBlock_sType: int = 0
const VkWriteDescriptorSetInlineUniformBlock_pNext: int = 8
const VkWriteDescriptorSetInlineUniformBlock_dataSize: int = 16
const VkWriteDescriptorSetInlineUniformBlock_pData: int = 24
const VkDescriptorPoolInlineUniformBlockCreateInfo_sizeof: int = 24
const VkDescriptorPoolInlineUniformBlockCreateInfo_sType: int = 0
const VkDescriptorPoolInlineUniformBlockCreateInfo_pNext: int = 8
const VkDescriptorPoolInlineUniformBlockCreateInfo_maxInlineUniformBlockBindings: int = 16
const VkPhysicalDeviceShaderIntegerDotProductFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderIntegerDotProductFeatures_sType: int = 0
const VkPhysicalDeviceShaderIntegerDotProductFeatures_pNext: int = 8
const VkPhysicalDeviceShaderIntegerDotProductFeatures_shaderIntegerDotProduct: int = 16
const VkPhysicalDeviceShaderIntegerDotProductProperties_sizeof: int = 136
const VkPhysicalDeviceShaderIntegerDotProductProperties_sType: int = 0
const VkPhysicalDeviceShaderIntegerDotProductProperties_pNext: int = 8
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct8BitUnsignedAccelerated: int = 16
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct8BitSignedAccelerated: int = 20
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct8BitMixedSignednessAccelerated: int = 24
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct4x8BitPackedUnsignedAccelerated: int = 28
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct4x8BitPackedSignedAccelerated: int = 32
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct4x8BitPackedMixedSignednessAccelerated: int = 36
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct16BitUnsignedAccelerated: int = 40
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct16BitSignedAccelerated: int = 44
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct16BitMixedSignednessAccelerated: int = 48
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct32BitUnsignedAccelerated: int = 52
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct32BitSignedAccelerated: int = 56
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct32BitMixedSignednessAccelerated: int = 60
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct64BitUnsignedAccelerated: int = 64
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct64BitSignedAccelerated: int = 68
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProduct64BitMixedSignednessAccelerated: int = 72
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating8BitUnsignedAccelerated: int = 76
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating8BitSignedAccelerated: int = 80
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated: int = 84
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated: int = 88
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated: int = 92
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated: int = 96
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating16BitUnsignedAccelerated: int = 100
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating16BitSignedAccelerated: int = 104
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated: int = 108
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating32BitUnsignedAccelerated: int = 112
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating32BitSignedAccelerated: int = 116
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated: int = 120
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating64BitUnsignedAccelerated: int = 124
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating64BitSignedAccelerated: int = 128
const VkPhysicalDeviceShaderIntegerDotProductProperties_integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated: int = 132
const VkPhysicalDeviceTexelBufferAlignmentProperties_sizeof: int = 48
const VkPhysicalDeviceTexelBufferAlignmentProperties_sType: int = 0
const VkPhysicalDeviceTexelBufferAlignmentProperties_pNext: int = 8
const VkPhysicalDeviceTexelBufferAlignmentProperties_storageTexelBufferOffsetAlignmentBytes: int = 16
const VkPhysicalDeviceTexelBufferAlignmentProperties_storageTexelBufferOffsetSingleTexelAlignment: int = 24
const VkPhysicalDeviceTexelBufferAlignmentProperties_uniformTexelBufferOffsetAlignmentBytes: int = 32
const VkPhysicalDeviceTexelBufferAlignmentProperties_uniformTexelBufferOffsetSingleTexelAlignment: int = 40
const VkImageBlit2_sizeof: int = 96
const VkImageBlit2_sType: int = 0
const VkImageBlit2_pNext: int = 8
const VkImageBlit2_srcSubresource: int = 16
const VkImageBlit2_srcOffsets: int = 32
const VkImageBlit2_dstSubresource: int = 56
const VkImageBlit2_dstOffsets: int = 72
const VkBlitImageInfo2_sizeof: int = 64
const VkBlitImageInfo2_sType: int = 0
const VkBlitImageInfo2_pNext: int = 8
const VkBlitImageInfo2_srcImage: int = 16
const VkBlitImageInfo2_srcImageLayout: int = 24
const VkBlitImageInfo2_dstImage: int = 32
const VkBlitImageInfo2_dstImageLayout: int = 40
const VkBlitImageInfo2_regionCount: int = 44
const VkBlitImageInfo2_pRegions: int = 48
const VkBlitImageInfo2_filter: int = 56
const VkImageResolve2_sizeof: int = 88
const VkImageResolve2_sType: int = 0
const VkImageResolve2_pNext: int = 8
const VkImageResolve2_srcSubresource: int = 16
const VkImageResolve2_srcOffset: int = 32
const VkImageResolve2_dstSubresource: int = 44
const VkImageResolve2_dstOffset: int = 60
const VkImageResolve2_extent: int = 72
const VkResolveImageInfo2_sizeof: int = 56
const VkResolveImageInfo2_sType: int = 0
const VkResolveImageInfo2_pNext: int = 8
const VkResolveImageInfo2_srcImage: int = 16
const VkResolveImageInfo2_srcImageLayout: int = 24
const VkResolveImageInfo2_dstImage: int = 32
const VkResolveImageInfo2_dstImageLayout: int = 40
const VkResolveImageInfo2_regionCount: int = 44
const VkResolveImageInfo2_pRegions: int = 48
const VkRenderingAttachmentInfo_sizeof: int = 72
const VkRenderingAttachmentInfo_sType: int = 0
const VkRenderingAttachmentInfo_pNext: int = 8
const VkRenderingAttachmentInfo_imageView: int = 16
const VkRenderingAttachmentInfo_imageLayout: int = 24
const VkRenderingAttachmentInfo_resolveMode: int = 28
const VkRenderingAttachmentInfo_resolveImageView: int = 32
const VkRenderingAttachmentInfo_resolveImageLayout: int = 40
const VkRenderingAttachmentInfo_loadOp: int = 44
const VkRenderingAttachmentInfo_storeOp: int = 48
const VkRenderingAttachmentInfo_clearValue: int = 52
const VkRenderingInfo_sizeof: int = 72
const VkRenderingInfo_sType: int = 0
const VkRenderingInfo_pNext: int = 8
const VkRenderingInfo_flags: int = 16
const VkRenderingInfo_renderArea: int = 20
const VkRenderingInfo_layerCount: int = 36
const VkRenderingInfo_viewMask: int = 40
const VkRenderingInfo_colorAttachmentCount: int = 44
const VkRenderingInfo_pColorAttachments: int = 48
const VkRenderingInfo_pDepthAttachment: int = 56
const VkRenderingInfo_pStencilAttachment: int = 64
const VkPipelineRenderingCreateInfo_sizeof: int = 40
const VkPipelineRenderingCreateInfo_sType: int = 0
const VkPipelineRenderingCreateInfo_pNext: int = 8
const VkPipelineRenderingCreateInfo_viewMask: int = 16
const VkPipelineRenderingCreateInfo_colorAttachmentCount: int = 20
const VkPipelineRenderingCreateInfo_pColorAttachmentFormats: int = 24
const VkPipelineRenderingCreateInfo_depthAttachmentFormat: int = 32
const VkPipelineRenderingCreateInfo_stencilAttachmentFormat: int = 36
const VkPhysicalDeviceDynamicRenderingFeatures_sizeof: int = 24
const VkPhysicalDeviceDynamicRenderingFeatures_sType: int = 0
const VkPhysicalDeviceDynamicRenderingFeatures_pNext: int = 8
const VkPhysicalDeviceDynamicRenderingFeatures_dynamicRendering: int = 16
const VkCommandBufferInheritanceRenderingInfo_sizeof: int = 56
const VkCommandBufferInheritanceRenderingInfo_sType: int = 0
const VkCommandBufferInheritanceRenderingInfo_pNext: int = 8
const VkCommandBufferInheritanceRenderingInfo_flags: int = 16
const VkCommandBufferInheritanceRenderingInfo_viewMask: int = 20
const VkCommandBufferInheritanceRenderingInfo_colorAttachmentCount: int = 24
const VkCommandBufferInheritanceRenderingInfo_pColorAttachmentFormats: int = 32
const VkCommandBufferInheritanceRenderingInfo_depthAttachmentFormat: int = 40
const VkCommandBufferInheritanceRenderingInfo_stencilAttachmentFormat: int = 44
const VkCommandBufferInheritanceRenderingInfo_rasterizationSamples: int = 48
const VkPhysicalDeviceVulkan14Features_sizeof: int = 104
const VkPhysicalDeviceVulkan14Features_sType: int = 0
const VkPhysicalDeviceVulkan14Features_pNext: int = 8
const VkPhysicalDeviceVulkan14Features_globalPriorityQuery: int = 16
const VkPhysicalDeviceVulkan14Features_shaderSubgroupRotate: int = 20
const VkPhysicalDeviceVulkan14Features_shaderSubgroupRotateClustered: int = 24
const VkPhysicalDeviceVulkan14Features_shaderFloatControls2: int = 28
const VkPhysicalDeviceVulkan14Features_shaderExpectAssume: int = 32
const VkPhysicalDeviceVulkan14Features_rectangularLines: int = 36
const VkPhysicalDeviceVulkan14Features_bresenhamLines: int = 40
const VkPhysicalDeviceVulkan14Features_smoothLines: int = 44
const VkPhysicalDeviceVulkan14Features_stippledRectangularLines: int = 48
const VkPhysicalDeviceVulkan14Features_stippledBresenhamLines: int = 52
const VkPhysicalDeviceVulkan14Features_stippledSmoothLines: int = 56
const VkPhysicalDeviceVulkan14Features_vertexAttributeInstanceRateDivisor: int = 60
const VkPhysicalDeviceVulkan14Features_vertexAttributeInstanceRateZeroDivisor: int = 64
const VkPhysicalDeviceVulkan14Features_indexTypeUint8: int = 68
const VkPhysicalDeviceVulkan14Features_dynamicRenderingLocalRead: int = 72
const VkPhysicalDeviceVulkan14Features_maintenance5: int = 76
const VkPhysicalDeviceVulkan14Features_maintenance6: int = 80
const VkPhysicalDeviceVulkan14Features_pipelineProtectedAccess: int = 84
const VkPhysicalDeviceVulkan14Features_pipelineRobustness: int = 88
const VkPhysicalDeviceVulkan14Features_hostImageCopy: int = 92
const VkPhysicalDeviceVulkan14Features_pushDescriptor: int = 96
const VkPhysicalDeviceVulkan14Properties_sizeof: int = 144
const VkPhysicalDeviceVulkan14Properties_sType: int = 0
const VkPhysicalDeviceVulkan14Properties_pNext: int = 8
const VkPhysicalDeviceVulkan14Properties_lineSubPixelPrecisionBits: int = 16
const VkPhysicalDeviceVulkan14Properties_maxVertexAttribDivisor: int = 20
const VkPhysicalDeviceVulkan14Properties_supportsNonZeroFirstInstance: int = 24
const VkPhysicalDeviceVulkan14Properties_maxPushDescriptors: int = 28
const VkPhysicalDeviceVulkan14Properties_dynamicRenderingLocalReadDepthStencilAttachments: int = 32
const VkPhysicalDeviceVulkan14Properties_dynamicRenderingLocalReadMultisampledAttachments: int = 36
const VkPhysicalDeviceVulkan14Properties_earlyFragmentMultisampleCoverageAfterSampleCounting: int = 40
const VkPhysicalDeviceVulkan14Properties_earlyFragmentSampleMaskTestBeforeSampleCounting: int = 44
const VkPhysicalDeviceVulkan14Properties_depthStencilSwizzleOneSupport: int = 48
const VkPhysicalDeviceVulkan14Properties_polygonModePointSize: int = 52
const VkPhysicalDeviceVulkan14Properties_nonStrictSinglePixelWideLinesUseParallelogram: int = 56
const VkPhysicalDeviceVulkan14Properties_nonStrictWideLinesUseParallelogram: int = 60
const VkPhysicalDeviceVulkan14Properties_blockTexelViewCompatibleMultipleLayers: int = 64
const VkPhysicalDeviceVulkan14Properties_maxCombinedImageSamplerDescriptorCount: int = 68
const VkPhysicalDeviceVulkan14Properties_fragmentShadingRateClampCombinerInputs: int = 72
const VkPhysicalDeviceVulkan14Properties_defaultRobustnessStorageBuffers: int = 76
const VkPhysicalDeviceVulkan14Properties_defaultRobustnessUniformBuffers: int = 80
const VkPhysicalDeviceVulkan14Properties_defaultRobustnessVertexInputs: int = 84
const VkPhysicalDeviceVulkan14Properties_defaultRobustnessImages: int = 88
const VkPhysicalDeviceVulkan14Properties_copySrcLayoutCount: int = 92
const VkPhysicalDeviceVulkan14Properties_pCopySrcLayouts: int = 96
const VkPhysicalDeviceVulkan14Properties_copyDstLayoutCount: int = 104
const VkPhysicalDeviceVulkan14Properties_pCopyDstLayouts: int = 112
const VkPhysicalDeviceVulkan14Properties_optimalTilingLayoutUUID: int = 120
const VkPhysicalDeviceVulkan14Properties_identicalMemoryTypeRequirements: int = 136
const VkDeviceQueueGlobalPriorityCreateInfo_sizeof: int = 24
const VkDeviceQueueGlobalPriorityCreateInfo_sType: int = 0
const VkDeviceQueueGlobalPriorityCreateInfo_pNext: int = 8
const VkDeviceQueueGlobalPriorityCreateInfo_globalPriority: int = 16
const VkPhysicalDeviceGlobalPriorityQueryFeatures_sizeof: int = 24
const VkPhysicalDeviceGlobalPriorityQueryFeatures_sType: int = 0
const VkPhysicalDeviceGlobalPriorityQueryFeatures_pNext: int = 8
const VkPhysicalDeviceGlobalPriorityQueryFeatures_globalPriorityQuery: int = 16
const VkQueueFamilyGlobalPriorityProperties_sizeof: int = 88
const VkQueueFamilyGlobalPriorityProperties_sType: int = 0
const VkQueueFamilyGlobalPriorityProperties_pNext: int = 8
const VkQueueFamilyGlobalPriorityProperties_priorityCount: int = 16
const VkQueueFamilyGlobalPriorityProperties_priorities: int = 20
const VkPhysicalDeviceIndexTypeUint8Features_sizeof: int = 24
const VkPhysicalDeviceIndexTypeUint8Features_sType: int = 0
const VkPhysicalDeviceIndexTypeUint8Features_pNext: int = 8
const VkPhysicalDeviceIndexTypeUint8Features_indexTypeUint8: int = 16
const VkMemoryMapInfo_sizeof: int = 48
const VkMemoryMapInfo_sType: int = 0
const VkMemoryMapInfo_pNext: int = 8
const VkMemoryMapInfo_flags: int = 16
const VkMemoryMapInfo_memory: int = 24
const VkMemoryMapInfo_offset: int = 32
const VkMemoryMapInfo_size: int = 40
const VkMemoryUnmapInfo_sizeof: int = 32
const VkMemoryUnmapInfo_sType: int = 0
const VkMemoryUnmapInfo_pNext: int = 8
const VkMemoryUnmapInfo_flags: int = 16
const VkMemoryUnmapInfo_memory: int = 24
const VkPhysicalDeviceMaintenance5Features_sizeof: int = 24
const VkPhysicalDeviceMaintenance5Features_sType: int = 0
const VkPhysicalDeviceMaintenance5Features_pNext: int = 8
const VkPhysicalDeviceMaintenance5Features_maintenance5: int = 16
const VkPhysicalDeviceMaintenance5Properties_sizeof: int = 40
const VkPhysicalDeviceMaintenance5Properties_sType: int = 0
const VkPhysicalDeviceMaintenance5Properties_pNext: int = 8
const VkPhysicalDeviceMaintenance5Properties_earlyFragmentMultisampleCoverageAfterSampleCounting: int = 16
const VkPhysicalDeviceMaintenance5Properties_earlyFragmentSampleMaskTestBeforeSampleCounting: int = 20
const VkPhysicalDeviceMaintenance5Properties_depthStencilSwizzleOneSupport: int = 24
const VkPhysicalDeviceMaintenance5Properties_polygonModePointSize: int = 28
const VkPhysicalDeviceMaintenance5Properties_nonStrictSinglePixelWideLinesUseParallelogram: int = 32
const VkPhysicalDeviceMaintenance5Properties_nonStrictWideLinesUseParallelogram: int = 36
const VkSubresourceLayout2_sizeof: int = 56
const VkSubresourceLayout2_sType: int = 0
const VkSubresourceLayout2_pNext: int = 8
const VkSubresourceLayout2_subresourceLayout: int = 16
const VkImageSubresource2_sizeof: int = 32
const VkImageSubresource2_sType: int = 0
const VkImageSubresource2_pNext: int = 8
const VkImageSubresource2_imageSubresource: int = 16
const VkDeviceImageSubresourceInfo_sizeof: int = 32
const VkDeviceImageSubresourceInfo_sType: int = 0
const VkDeviceImageSubresourceInfo_pNext: int = 8
const VkDeviceImageSubresourceInfo_pCreateInfo: int = 16
const VkDeviceImageSubresourceInfo_pSubresource: int = 24
const VkBufferUsageFlags2CreateInfo_sizeof: int = 24
const VkBufferUsageFlags2CreateInfo_sType: int = 0
const VkBufferUsageFlags2CreateInfo_pNext: int = 8
const VkBufferUsageFlags2CreateInfo_usage: int = 16
const VkPhysicalDeviceMaintenance6Features_sizeof: int = 24
const VkPhysicalDeviceMaintenance6Features_sType: int = 0
const VkPhysicalDeviceMaintenance6Features_pNext: int = 8
const VkPhysicalDeviceMaintenance6Features_maintenance6: int = 16
const VkPhysicalDeviceMaintenance6Properties_sizeof: int = 32
const VkPhysicalDeviceMaintenance6Properties_sType: int = 0
const VkPhysicalDeviceMaintenance6Properties_pNext: int = 8
const VkPhysicalDeviceMaintenance6Properties_blockTexelViewCompatibleMultipleLayers: int = 16
const VkPhysicalDeviceMaintenance6Properties_maxCombinedImageSamplerDescriptorCount: int = 20
const VkPhysicalDeviceMaintenance6Properties_fragmentShadingRateClampCombinerInputs: int = 24
const VkBindMemoryStatus_sizeof: int = 24
const VkBindMemoryStatus_sType: int = 0
const VkBindMemoryStatus_pNext: int = 8
const VkBindMemoryStatus_pResult: int = 16
const VkPhysicalDeviceHostImageCopyFeatures_sizeof: int = 24
const VkPhysicalDeviceHostImageCopyFeatures_sType: int = 0
const VkPhysicalDeviceHostImageCopyFeatures_pNext: int = 8
const VkPhysicalDeviceHostImageCopyFeatures_hostImageCopy: int = 16
const VkPhysicalDeviceHostImageCopyProperties_sizeof: int = 72
const VkPhysicalDeviceHostImageCopyProperties_sType: int = 0
const VkPhysicalDeviceHostImageCopyProperties_pNext: int = 8
const VkPhysicalDeviceHostImageCopyProperties_copySrcLayoutCount: int = 16
const VkPhysicalDeviceHostImageCopyProperties_pCopySrcLayouts: int = 24
const VkPhysicalDeviceHostImageCopyProperties_copyDstLayoutCount: int = 32
const VkPhysicalDeviceHostImageCopyProperties_pCopyDstLayouts: int = 40
const VkPhysicalDeviceHostImageCopyProperties_optimalTilingLayoutUUID: int = 48
const VkPhysicalDeviceHostImageCopyProperties_identicalMemoryTypeRequirements: int = 64
const VkMemoryToImageCopy_sizeof: int = 72
const VkMemoryToImageCopy_sType: int = 0
const VkMemoryToImageCopy_pNext: int = 8
const VkMemoryToImageCopy_pHostPointer: int = 16
const VkMemoryToImageCopy_memoryRowLength: int = 24
const VkMemoryToImageCopy_memoryImageHeight: int = 28
const VkMemoryToImageCopy_imageSubresource: int = 32
const VkMemoryToImageCopy_imageOffset: int = 48
const VkMemoryToImageCopy_imageExtent: int = 60
const VkImageToMemoryCopy_sizeof: int = 72
const VkImageToMemoryCopy_sType: int = 0
const VkImageToMemoryCopy_pNext: int = 8
const VkImageToMemoryCopy_pHostPointer: int = 16
const VkImageToMemoryCopy_memoryRowLength: int = 24
const VkImageToMemoryCopy_memoryImageHeight: int = 28
const VkImageToMemoryCopy_imageSubresource: int = 32
const VkImageToMemoryCopy_imageOffset: int = 48
const VkImageToMemoryCopy_imageExtent: int = 60
const VkCopyMemoryToImageInfo_sizeof: int = 48
const VkCopyMemoryToImageInfo_sType: int = 0
const VkCopyMemoryToImageInfo_pNext: int = 8
const VkCopyMemoryToImageInfo_flags: int = 16
const VkCopyMemoryToImageInfo_dstImage: int = 24
const VkCopyMemoryToImageInfo_dstImageLayout: int = 32
const VkCopyMemoryToImageInfo_regionCount: int = 36
const VkCopyMemoryToImageInfo_pRegions: int = 40
const VkCopyImageToMemoryInfo_sizeof: int = 48
const VkCopyImageToMemoryInfo_sType: int = 0
const VkCopyImageToMemoryInfo_pNext: int = 8
const VkCopyImageToMemoryInfo_flags: int = 16
const VkCopyImageToMemoryInfo_srcImage: int = 24
const VkCopyImageToMemoryInfo_srcImageLayout: int = 32
const VkCopyImageToMemoryInfo_regionCount: int = 36
const VkCopyImageToMemoryInfo_pRegions: int = 40
const VkCopyImageToImageInfo_sizeof: int = 64
const VkCopyImageToImageInfo_sType: int = 0
const VkCopyImageToImageInfo_pNext: int = 8
const VkCopyImageToImageInfo_flags: int = 16
const VkCopyImageToImageInfo_srcImage: int = 24
const VkCopyImageToImageInfo_srcImageLayout: int = 32
const VkCopyImageToImageInfo_dstImage: int = 40
const VkCopyImageToImageInfo_dstImageLayout: int = 48
const VkCopyImageToImageInfo_regionCount: int = 52
const VkCopyImageToImageInfo_pRegions: int = 56
const VkHostImageLayoutTransitionInfo_sizeof: int = 56
const VkHostImageLayoutTransitionInfo_sType: int = 0
const VkHostImageLayoutTransitionInfo_pNext: int = 8
const VkHostImageLayoutTransitionInfo_image: int = 16
const VkHostImageLayoutTransitionInfo_oldLayout: int = 24
const VkHostImageLayoutTransitionInfo_newLayout: int = 28
const VkHostImageLayoutTransitionInfo_subresourceRange: int = 32
const VkSubresourceHostMemcpySize_sizeof: int = 24
const VkSubresourceHostMemcpySize_sType: int = 0
const VkSubresourceHostMemcpySize_pNext: int = 8
const VkSubresourceHostMemcpySize_size: int = 16
const VkHostImageCopyDevicePerformanceQuery_sizeof: int = 24
const VkHostImageCopyDevicePerformanceQuery_sType: int = 0
const VkHostImageCopyDevicePerformanceQuery_pNext: int = 8
const VkHostImageCopyDevicePerformanceQuery_optimalDeviceAccess: int = 16
const VkHostImageCopyDevicePerformanceQuery_identicalMemoryLayout: int = 20
const VkPhysicalDeviceShaderSubgroupRotateFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderSubgroupRotateFeatures_sType: int = 0
const VkPhysicalDeviceShaderSubgroupRotateFeatures_pNext: int = 8
const VkPhysicalDeviceShaderSubgroupRotateFeatures_shaderSubgroupRotate: int = 16
const VkPhysicalDeviceShaderSubgroupRotateFeatures_shaderSubgroupRotateClustered: int = 20
const VkPhysicalDeviceShaderFloatControls2Features_sizeof: int = 24
const VkPhysicalDeviceShaderFloatControls2Features_sType: int = 0
const VkPhysicalDeviceShaderFloatControls2Features_pNext: int = 8
const VkPhysicalDeviceShaderFloatControls2Features_shaderFloatControls2: int = 16
const VkPhysicalDeviceShaderExpectAssumeFeatures_sizeof: int = 24
const VkPhysicalDeviceShaderExpectAssumeFeatures_sType: int = 0
const VkPhysicalDeviceShaderExpectAssumeFeatures_pNext: int = 8
const VkPhysicalDeviceShaderExpectAssumeFeatures_shaderExpectAssume: int = 16
const VkPipelineCreateFlags2CreateInfo_sizeof: int = 24
const VkPipelineCreateFlags2CreateInfo_sType: int = 0
const VkPipelineCreateFlags2CreateInfo_pNext: int = 8
const VkPipelineCreateFlags2CreateInfo_flags: int = 16
const VkPhysicalDevicePushDescriptorProperties_sizeof: int = 24
const VkPhysicalDevicePushDescriptorProperties_sType: int = 0
const VkPhysicalDevicePushDescriptorProperties_pNext: int = 8
const VkPhysicalDevicePushDescriptorProperties_maxPushDescriptors: int = 16
const VkBindDescriptorSetsInfo_sizeof: int = 64
const VkBindDescriptorSetsInfo_sType: int = 0
const VkBindDescriptorSetsInfo_pNext: int = 8
const VkBindDescriptorSetsInfo_stageFlags: int = 16
const VkBindDescriptorSetsInfo_layout: int = 24
const VkBindDescriptorSetsInfo_firstSet: int = 32
const VkBindDescriptorSetsInfo_descriptorSetCount: int = 36
const VkBindDescriptorSetsInfo_pDescriptorSets: int = 40
const VkBindDescriptorSetsInfo_dynamicOffsetCount: int = 48
const VkBindDescriptorSetsInfo_pDynamicOffsets: int = 56
const VkPushConstantsInfo_sizeof: int = 48
const VkPushConstantsInfo_sType: int = 0
const VkPushConstantsInfo_pNext: int = 8
const VkPushConstantsInfo_layout: int = 16
const VkPushConstantsInfo_stageFlags: int = 24
const VkPushConstantsInfo_offset: int = 28
const VkPushConstantsInfo_size: int = 32
const VkPushConstantsInfo_pValues: int = 40
const VkPushDescriptorSetInfo_sizeof: int = 48
const VkPushDescriptorSetInfo_sType: int = 0
const VkPushDescriptorSetInfo_pNext: int = 8
const VkPushDescriptorSetInfo_stageFlags: int = 16
const VkPushDescriptorSetInfo_layout: int = 24
const VkPushDescriptorSetInfo_set: int = 32
const VkPushDescriptorSetInfo_descriptorWriteCount: int = 36
const VkPushDescriptorSetInfo_pDescriptorWrites: int = 40
const VkPushDescriptorSetWithTemplateInfo_sizeof: int = 48
const VkPushDescriptorSetWithTemplateInfo_sType: int = 0
const VkPushDescriptorSetWithTemplateInfo_pNext: int = 8
const VkPushDescriptorSetWithTemplateInfo_descriptorUpdateTemplate: int = 16
const VkPushDescriptorSetWithTemplateInfo_layout: int = 24
const VkPushDescriptorSetWithTemplateInfo_set: int = 32
const VkPushDescriptorSetWithTemplateInfo_pData: int = 40
const VkPhysicalDevicePipelineProtectedAccessFeatures_sizeof: int = 24
const VkPhysicalDevicePipelineProtectedAccessFeatures_sType: int = 0
const VkPhysicalDevicePipelineProtectedAccessFeatures_pNext: int = 8
const VkPhysicalDevicePipelineProtectedAccessFeatures_pipelineProtectedAccess: int = 16
const VkPhysicalDevicePipelineRobustnessFeatures_sizeof: int = 24
const VkPhysicalDevicePipelineRobustnessFeatures_sType: int = 0
const VkPhysicalDevicePipelineRobustnessFeatures_pNext: int = 8
const VkPhysicalDevicePipelineRobustnessFeatures_pipelineRobustness: int = 16
const VkPhysicalDevicePipelineRobustnessProperties_sizeof: int = 32
const VkPhysicalDevicePipelineRobustnessProperties_sType: int = 0
const VkPhysicalDevicePipelineRobustnessProperties_pNext: int = 8
const VkPhysicalDevicePipelineRobustnessProperties_defaultRobustnessStorageBuffers: int = 16
const VkPhysicalDevicePipelineRobustnessProperties_defaultRobustnessUniformBuffers: int = 20
const VkPhysicalDevicePipelineRobustnessProperties_defaultRobustnessVertexInputs: int = 24
const VkPhysicalDevicePipelineRobustnessProperties_defaultRobustnessImages: int = 28
const VkPipelineRobustnessCreateInfo_sizeof: int = 32
const VkPipelineRobustnessCreateInfo_sType: int = 0
const VkPipelineRobustnessCreateInfo_pNext: int = 8
const VkPipelineRobustnessCreateInfo_storageBuffers: int = 16
const VkPipelineRobustnessCreateInfo_uniformBuffers: int = 20
const VkPipelineRobustnessCreateInfo_vertexInputs: int = 24
const VkPipelineRobustnessCreateInfo_images: int = 28
const VkPhysicalDeviceLineRasterizationFeatures_sizeof: int = 40
const VkPhysicalDeviceLineRasterizationFeatures_sType: int = 0
const VkPhysicalDeviceLineRasterizationFeatures_pNext: int = 8
const VkPhysicalDeviceLineRasterizationFeatures_rectangularLines: int = 16
const VkPhysicalDeviceLineRasterizationFeatures_bresenhamLines: int = 20
const VkPhysicalDeviceLineRasterizationFeatures_smoothLines: int = 24
const VkPhysicalDeviceLineRasterizationFeatures_stippledRectangularLines: int = 28
const VkPhysicalDeviceLineRasterizationFeatures_stippledBresenhamLines: int = 32
const VkPhysicalDeviceLineRasterizationFeatures_stippledSmoothLines: int = 36
const VkPhysicalDeviceLineRasterizationProperties_sizeof: int = 24
const VkPhysicalDeviceLineRasterizationProperties_sType: int = 0
const VkPhysicalDeviceLineRasterizationProperties_pNext: int = 8
const VkPhysicalDeviceLineRasterizationProperties_lineSubPixelPrecisionBits: int = 16
const VkPipelineRasterizationLineStateCreateInfo_sizeof: int = 32
const VkPipelineRasterizationLineStateCreateInfo_sType: int = 0
const VkPipelineRasterizationLineStateCreateInfo_pNext: int = 8
const VkPipelineRasterizationLineStateCreateInfo_lineRasterizationMode: int = 16
const VkPipelineRasterizationLineStateCreateInfo_stippledLineEnable: int = 20
const VkPipelineRasterizationLineStateCreateInfo_lineStippleFactor: int = 24
const VkPipelineRasterizationLineStateCreateInfo_lineStipplePattern: int = 28
const VkPhysicalDeviceVertexAttributeDivisorProperties_sizeof: int = 24
const VkPhysicalDeviceVertexAttributeDivisorProperties_sType: int = 0
const VkPhysicalDeviceVertexAttributeDivisorProperties_pNext: int = 8
const VkPhysicalDeviceVertexAttributeDivisorProperties_maxVertexAttribDivisor: int = 16
const VkPhysicalDeviceVertexAttributeDivisorProperties_supportsNonZeroFirstInstance: int = 20
const VkVertexInputBindingDivisorDescription_sizeof: int = 8
const VkVertexInputBindingDivisorDescription_binding: int = 0
const VkVertexInputBindingDivisorDescription_divisor: int = 4
const VkPipelineVertexInputDivisorStateCreateInfo_sizeof: int = 32
const VkPipelineVertexInputDivisorStateCreateInfo_sType: int = 0
const VkPipelineVertexInputDivisorStateCreateInfo_pNext: int = 8
const VkPipelineVertexInputDivisorStateCreateInfo_vertexBindingDivisorCount: int = 16
const VkPipelineVertexInputDivisorStateCreateInfo_pVertexBindingDivisors: int = 24
const VkPhysicalDeviceVertexAttributeDivisorFeatures_sizeof: int = 24
const VkPhysicalDeviceVertexAttributeDivisorFeatures_sType: int = 0
const VkPhysicalDeviceVertexAttributeDivisorFeatures_pNext: int = 8
const VkPhysicalDeviceVertexAttributeDivisorFeatures_vertexAttributeInstanceRateDivisor: int = 16
const VkPhysicalDeviceVertexAttributeDivisorFeatures_vertexAttributeInstanceRateZeroDivisor: int = 20
const VkRenderingAreaInfo_sizeof: int = 40
const VkRenderingAreaInfo_sType: int = 0
const VkRenderingAreaInfo_pNext: int = 8
const VkRenderingAreaInfo_viewMask: int = 16
const VkRenderingAreaInfo_colorAttachmentCount: int = 20
const VkRenderingAreaInfo_pColorAttachmentFormats: int = 24
const VkRenderingAreaInfo_depthAttachmentFormat: int = 32
const VkRenderingAreaInfo_stencilAttachmentFormat: int = 36
const VkPhysicalDeviceDynamicRenderingLocalReadFeatures_sizeof: int = 24
const VkPhysicalDeviceDynamicRenderingLocalReadFeatures_sType: int = 0
const VkPhysicalDeviceDynamicRenderingLocalReadFeatures_pNext: int = 8
const VkPhysicalDeviceDynamicRenderingLocalReadFeatures_dynamicRenderingLocalRead: int = 16
const VkRenderingAttachmentLocationInfo_sizeof: int = 32
const VkRenderingAttachmentLocationInfo_sType: int = 0
const VkRenderingAttachmentLocationInfo_pNext: int = 8
const VkRenderingAttachmentLocationInfo_colorAttachmentCount: int = 16
const VkRenderingAttachmentLocationInfo_pColorAttachmentLocations: int = 24
const VkRenderingInputAttachmentIndexInfo_sizeof: int = 48
const VkRenderingInputAttachmentIndexInfo_sType: int = 0
const VkRenderingInputAttachmentIndexInfo_pNext: int = 8
const VkRenderingInputAttachmentIndexInfo_colorAttachmentCount: int = 16
const VkRenderingInputAttachmentIndexInfo_pColorAttachmentInputIndices: int = 24
const VkRenderingInputAttachmentIndexInfo_pDepthInputAttachmentIndex: int = 32
const VkRenderingInputAttachmentIndexInfo_pStencilInputAttachmentIndex: int = 40
const VkSurfaceCapabilitiesKHR_sizeof: int = 52
const VkSurfaceCapabilitiesKHR_minImageCount: int = 0
const VkSurfaceCapabilitiesKHR_maxImageCount: int = 4
const VkSurfaceCapabilitiesKHR_currentExtent: int = 8
const VkSurfaceCapabilitiesKHR_minImageExtent: int = 16
const VkSurfaceCapabilitiesKHR_maxImageExtent: int = 24
const VkSurfaceCapabilitiesKHR_maxImageArrayLayers: int = 32
const VkSurfaceCapabilitiesKHR_supportedTransforms: int = 36
const VkSurfaceCapabilitiesKHR_currentTransform: int = 40
const VkSurfaceCapabilitiesKHR_supportedCompositeAlpha: int = 44
const VkSurfaceCapabilitiesKHR_supportedUsageFlags: int = 48
const VkSurfaceFormatKHR_sizeof: int = 8
const VkSurfaceFormatKHR_format: int = 0
const VkSurfaceFormatKHR_colorSpace: int = 4
const VkSwapchainCreateInfoKHR_sizeof: int = 104
const VkSwapchainCreateInfoKHR_sType: int = 0
const VkSwapchainCreateInfoKHR_pNext: int = 8
const VkSwapchainCreateInfoKHR_flags: int = 16
const VkSwapchainCreateInfoKHR_surface: int = 24
const VkSwapchainCreateInfoKHR_minImageCount: int = 32
const VkSwapchainCreateInfoKHR_imageFormat: int = 36
const VkSwapchainCreateInfoKHR_imageColorSpace: int = 40
const VkSwapchainCreateInfoKHR_imageExtent: int = 44
const VkSwapchainCreateInfoKHR_imageArrayLayers: int = 52
const VkSwapchainCreateInfoKHR_imageUsage: int = 56
const VkSwapchainCreateInfoKHR_imageSharingMode: int = 60
const VkSwapchainCreateInfoKHR_queueFamilyIndexCount: int = 64
const VkSwapchainCreateInfoKHR_pQueueFamilyIndices: int = 72
const VkSwapchainCreateInfoKHR_preTransform: int = 80
const VkSwapchainCreateInfoKHR_compositeAlpha: int = 84
const VkSwapchainCreateInfoKHR_presentMode: int = 88
const VkSwapchainCreateInfoKHR_clipped: int = 92
const VkSwapchainCreateInfoKHR_oldSwapchain: int = 96
const VkPresentInfoKHR_sizeof: int = 64
const VkPresentInfoKHR_sType: int = 0
const VkPresentInfoKHR_pNext: int = 8
const VkPresentInfoKHR_waitSemaphoreCount: int = 16
const VkPresentInfoKHR_pWaitSemaphores: int = 24
const VkPresentInfoKHR_swapchainCount: int = 32
const VkPresentInfoKHR_pSwapchains: int = 40
const VkPresentInfoKHR_pImageIndices: int = 48
const VkPresentInfoKHR_pResults: int = 56
const VkImageSwapchainCreateInfoKHR_sizeof: int = 24
const VkImageSwapchainCreateInfoKHR_sType: int = 0
const VkImageSwapchainCreateInfoKHR_pNext: int = 8
const VkImageSwapchainCreateInfoKHR_swapchain: int = 16
const VkBindImageMemorySwapchainInfoKHR_sizeof: int = 32
const VkBindImageMemorySwapchainInfoKHR_sType: int = 0
const VkBindImageMemorySwapchainInfoKHR_pNext: int = 8
const VkBindImageMemorySwapchainInfoKHR_swapchain: int = 16
const VkBindImageMemorySwapchainInfoKHR_imageIndex: int = 24
const VkAcquireNextImageInfoKHR_sizeof: int = 56
const VkAcquireNextImageInfoKHR_sType: int = 0
const VkAcquireNextImageInfoKHR_pNext: int = 8
const VkAcquireNextImageInfoKHR_swapchain: int = 16
const VkAcquireNextImageInfoKHR_timeout: int = 24
const VkAcquireNextImageInfoKHR_semaphore: int = 32
const VkAcquireNextImageInfoKHR_fence: int = 40
const VkAcquireNextImageInfoKHR_deviceMask: int = 48
const VkDeviceGroupPresentCapabilitiesKHR_sizeof: int = 152
const VkDeviceGroupPresentCapabilitiesKHR_sType: int = 0
const VkDeviceGroupPresentCapabilitiesKHR_pNext: int = 8
const VkDeviceGroupPresentCapabilitiesKHR_presentMask: int = 16
const VkDeviceGroupPresentCapabilitiesKHR_modes: int = 144
const VkDeviceGroupPresentInfoKHR_sizeof: int = 40
const VkDeviceGroupPresentInfoKHR_sType: int = 0
const VkDeviceGroupPresentInfoKHR_pNext: int = 8
const VkDeviceGroupPresentInfoKHR_swapchainCount: int = 16
const VkDeviceGroupPresentInfoKHR_pDeviceMasks: int = 24
const VkDeviceGroupPresentInfoKHR_mode: int = 32
const VkDeviceGroupSwapchainCreateInfoKHR_sizeof: int = 24
const VkDeviceGroupSwapchainCreateInfoKHR_sType: int = 0
const VkDeviceGroupSwapchainCreateInfoKHR_pNext: int = 8
const VkDeviceGroupSwapchainCreateInfoKHR_modes: int = 16
const VkWin32SurfaceCreateInfoKHR_sizeof: int = 40
const VkWin32SurfaceCreateInfoKHR_sType: int = 0
const VkWin32SurfaceCreateInfoKHR_pNext: int = 8
const VkWin32SurfaceCreateInfoKHR_flags: int = 16
const VkWin32SurfaceCreateInfoKHR_hinstance: int = 24
const VkWin32SurfaceCreateInfoKHR_hwnd: int = 32
const VkHdrMetadataEXT_sizeof: int = 64
const VkHdrMetadataEXT_sType: int = 0
const VkHdrMetadataEXT_pNext: int = 8
const VkHdrMetadataEXT_displayPrimaryRed: int = 16
const VkHdrMetadataEXT_displayPrimaryGreen: int = 24
const VkHdrMetadataEXT_displayPrimaryBlue: int = 32
const VkHdrMetadataEXT_whitePoint: int = 40
const VkHdrMetadataEXT_maxLuminance: int = 48
const VkHdrMetadataEXT_minLuminance: int = 52
const VkHdrMetadataEXT_maxContentLightLevel: int = 56
const VkHdrMetadataEXT_maxFrameAverageLightLevel: int = 60
const VkXYColorEXT_sizeof: int = 8
const VkXYColorEXT_x: int = 0
const VkXYColorEXT_y: int = 4
const VkPhysicalDeviceSurfaceInfo2KHR_sizeof: int = 24
const VkPhysicalDeviceSurfaceInfo2KHR_sType: int = 0
const VkPhysicalDeviceSurfaceInfo2KHR_pNext: int = 8
const VkPhysicalDeviceSurfaceInfo2KHR_surface: int = 16
const VkSurfaceCapabilities2KHR_sizeof: int = 72
const VkSurfaceCapabilities2KHR_sType: int = 0
const VkSurfaceCapabilities2KHR_pNext: int = 8
const VkSurfaceCapabilities2KHR_surfaceCapabilities: int = 16
const VkSurfaceFormat2KHR_sizeof: int = 24
const VkSurfaceFormat2KHR_sType: int = 0
const VkSurfaceFormat2KHR_pNext: int = 8
const VkSurfaceFormat2KHR_surfaceFormat: int = 16
const VkDebugUtilsLabelEXT_sizeof: int = 40
const VkDebugUtilsLabelEXT_sType: int = 0
const VkDebugUtilsLabelEXT_pNext: int = 8
const VkDebugUtilsLabelEXT_pLabelName: int = 16
const VkDebugUtilsLabelEXT_color: int = 24
const VkDebugUtilsMessengerCallbackDataEXT_sizeof: int = 96
const VkDebugUtilsMessengerCallbackDataEXT_sType: int = 0
const VkDebugUtilsMessengerCallbackDataEXT_pNext: int = 8
const VkDebugUtilsMessengerCallbackDataEXT_flags: int = 16
const VkDebugUtilsMessengerCallbackDataEXT_pMessageIdName: int = 24
const VkDebugUtilsMessengerCallbackDataEXT_messageIdNumber: int = 32
const VkDebugUtilsMessengerCallbackDataEXT_pMessage: int = 40
const VkDebugUtilsMessengerCallbackDataEXT_queueLabelCount: int = 48
const VkDebugUtilsMessengerCallbackDataEXT_pQueueLabels: int = 56
const VkDebugUtilsMessengerCallbackDataEXT_cmdBufLabelCount: int = 64
const VkDebugUtilsMessengerCallbackDataEXT_pCmdBufLabels: int = 72
const VkDebugUtilsMessengerCallbackDataEXT_objectCount: int = 80
const VkDebugUtilsMessengerCallbackDataEXT_pObjects: int = 88
const VkDebugUtilsMessengerCreateInfoEXT_sizeof: int = 48
const VkDebugUtilsMessengerCreateInfoEXT_sType: int = 0
const VkDebugUtilsMessengerCreateInfoEXT_pNext: int = 8
const VkDebugUtilsMessengerCreateInfoEXT_flags: int = 16
const VkDebugUtilsMessengerCreateInfoEXT_messageSeverity: int = 20
const VkDebugUtilsMessengerCreateInfoEXT_messageType: int = 24
const VkDebugUtilsMessengerCreateInfoEXT_pfnUserCallback: int = 32
const VkDebugUtilsMessengerCreateInfoEXT_pUserData: int = 40
const VkDebugUtilsObjectNameInfoEXT_sizeof: int = 40
const VkDebugUtilsObjectNameInfoEXT_sType: int = 0
const VkDebugUtilsObjectNameInfoEXT_pNext: int = 8
const VkDebugUtilsObjectNameInfoEXT_objectType: int = 16
const VkDebugUtilsObjectNameInfoEXT_objectHandle: int = 24
const VkDebugUtilsObjectNameInfoEXT_pObjectName: int = 32
const VkDebugUtilsObjectTagInfoEXT_sizeof: int = 56
const VkDebugUtilsObjectTagInfoEXT_sType: int = 0
const VkDebugUtilsObjectTagInfoEXT_pNext: int = 8
const VkDebugUtilsObjectTagInfoEXT_objectType: int = 16
const VkDebugUtilsObjectTagInfoEXT_objectHandle: int = 24
const VkDebugUtilsObjectTagInfoEXT_tagName: int = 32
const VkDebugUtilsObjectTagInfoEXT_tagSize: int = 40
const VkDebugUtilsObjectTagInfoEXT_pTag: int = 48
const VkDeviceOrHostAddressKHR_sizeof: int = 8
const VkDeviceOrHostAddressKHR_deviceAddress: int = 0
const VkDeviceOrHostAddressKHR_hostAddress: int = 0
const VkDeviceOrHostAddressConstKHR_sizeof: int = 8
const VkDeviceOrHostAddressConstKHR_deviceAddress: int = 0
const VkDeviceOrHostAddressConstKHR_hostAddress: int = 0
const VkAccelerationStructureBuildRangeInfoKHR_sizeof: int = 16
const VkAccelerationStructureBuildRangeInfoKHR_primitiveCount: int = 0
const VkAccelerationStructureBuildRangeInfoKHR_primitiveOffset: int = 4
const VkAccelerationStructureBuildRangeInfoKHR_firstVertex: int = 8
const VkAccelerationStructureBuildRangeInfoKHR_transformOffset: int = 12
const VkAabbPositionsKHR_sizeof: int = 24
const VkAabbPositionsKHR_minX: int = 0
const VkAabbPositionsKHR_minY: int = 4
const VkAabbPositionsKHR_minZ: int = 8
const VkAabbPositionsKHR_maxX: int = 12
const VkAabbPositionsKHR_maxY: int = 16
const VkAabbPositionsKHR_maxZ: int = 20
const VkAccelerationStructureGeometryTrianglesDataKHR_sizeof: int = 64
const VkAccelerationStructureGeometryTrianglesDataKHR_sType: int = 0
const VkAccelerationStructureGeometryTrianglesDataKHR_pNext: int = 8
const VkAccelerationStructureGeometryTrianglesDataKHR_vertexFormat: int = 16
const VkAccelerationStructureGeometryTrianglesDataKHR_vertexData: int = 24
const VkAccelerationStructureGeometryTrianglesDataKHR_vertexStride: int = 32
const VkAccelerationStructureGeometryTrianglesDataKHR_maxVertex: int = 40
const VkAccelerationStructureGeometryTrianglesDataKHR_indexType: int = 44
const VkAccelerationStructureGeometryTrianglesDataKHR_indexData: int = 48
const VkAccelerationStructureGeometryTrianglesDataKHR_transformData: int = 56
const VkTransformMatrixKHR_sizeof: int = 48
const VkTransformMatrixKHR_matrix: int = 0
const VkAccelerationStructureBuildGeometryInfoKHR_sizeof: int = 80
const VkAccelerationStructureBuildGeometryInfoKHR_sType: int = 0
const VkAccelerationStructureBuildGeometryInfoKHR_pNext: int = 8
const VkAccelerationStructureBuildGeometryInfoKHR_type: int = 16
const VkAccelerationStructureBuildGeometryInfoKHR_flags: int = 20
const VkAccelerationStructureBuildGeometryInfoKHR_mode: int = 24
const VkAccelerationStructureBuildGeometryInfoKHR_srcAccelerationStructure: int = 32
const VkAccelerationStructureBuildGeometryInfoKHR_dstAccelerationStructure: int = 40
const VkAccelerationStructureBuildGeometryInfoKHR_geometryCount: int = 48
const VkAccelerationStructureBuildGeometryInfoKHR_pGeometries: int = 56
const VkAccelerationStructureBuildGeometryInfoKHR_ppGeometries: int = 64
const VkAccelerationStructureBuildGeometryInfoKHR_scratchData: int = 72
const VkAccelerationStructureGeometryAabbsDataKHR_sizeof: int = 32
const VkAccelerationStructureGeometryAabbsDataKHR_sType: int = 0
const VkAccelerationStructureGeometryAabbsDataKHR_pNext: int = 8
const VkAccelerationStructureGeometryAabbsDataKHR_data: int = 16
const VkAccelerationStructureGeometryAabbsDataKHR_stride: int = 24
const VkAccelerationStructureInstanceKHR_sizeof: int = 64
const VkAccelerationStructureInstanceKHR_transform: int = 0
const VkAccelerationStructureInstanceKHR_instanceCustomIndex: int = 48
const VkAccelerationStructureInstanceKHR_mask: int = 48
const VkAccelerationStructureInstanceKHR_instanceShaderBindingTableRecordOffset: int = 52
const VkAccelerationStructureInstanceKHR_flags: int = 52
const VkAccelerationStructureInstanceKHR_accelerationStructureReference: int = 56
const VkAccelerationStructureGeometryInstancesDataKHR_sizeof: int = 32
const VkAccelerationStructureGeometryInstancesDataKHR_sType: int = 0
const VkAccelerationStructureGeometryInstancesDataKHR_pNext: int = 8
const VkAccelerationStructureGeometryInstancesDataKHR_arrayOfPointers: int = 16
const VkAccelerationStructureGeometryInstancesDataKHR_data: int = 24
const VkAccelerationStructureGeometryDataKHR_sizeof: int = 64
const VkAccelerationStructureGeometryDataKHR_triangles: int = 0
const VkAccelerationStructureGeometryDataKHR_aabbs: int = 0
const VkAccelerationStructureGeometryDataKHR_instances: int = 0
const VkAccelerationStructureGeometryKHR_sizeof: int = 96
const VkAccelerationStructureGeometryKHR_sType: int = 0
const VkAccelerationStructureGeometryKHR_pNext: int = 8
const VkAccelerationStructureGeometryKHR_geometryType: int = 16
const VkAccelerationStructureGeometryKHR_geometry: int = 24
const VkAccelerationStructureGeometryKHR_flags: int = 88
const VkAccelerationStructureCreateInfoKHR_sizeof: int = 64
const VkAccelerationStructureCreateInfoKHR_sType: int = 0
const VkAccelerationStructureCreateInfoKHR_pNext: int = 8
const VkAccelerationStructureCreateInfoKHR_createFlags: int = 16
const VkAccelerationStructureCreateInfoKHR_buffer: int = 24
const VkAccelerationStructureCreateInfoKHR_offset: int = 32
const VkAccelerationStructureCreateInfoKHR_size: int = 40
const VkAccelerationStructureCreateInfoKHR_type: int = 48
const VkAccelerationStructureCreateInfoKHR_deviceAddress: int = 56
const VkWriteDescriptorSetAccelerationStructureKHR_sizeof: int = 32
const VkWriteDescriptorSetAccelerationStructureKHR_sType: int = 0
const VkWriteDescriptorSetAccelerationStructureKHR_pNext: int = 8
const VkWriteDescriptorSetAccelerationStructureKHR_accelerationStructureCount: int = 16
const VkWriteDescriptorSetAccelerationStructureKHR_pAccelerationStructures: int = 24
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_sizeof: int = 40
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_sType: int = 0
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_pNext: int = 8
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_accelerationStructure: int = 16
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_accelerationStructureCaptureReplay: int = 20
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_accelerationStructureIndirectBuild: int = 24
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_accelerationStructureHostCommands: int = 28
const VkPhysicalDeviceAccelerationStructureFeaturesKHR_descriptorBindingAccelerationStructureUpdateAfterBind: int = 32
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_sizeof: int = 64
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_sType: int = 0
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_pNext: int = 8
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_maxGeometryCount: int = 16
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_maxInstanceCount: int = 24
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_maxPrimitiveCount: int = 32
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_maxPerStageDescriptorAccelerationStructures: int = 40
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_maxPerStageDescriptorUpdateAfterBindAccelerationStructures: int = 44
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_maxDescriptorSetAccelerationStructures: int = 48
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_maxDescriptorSetUpdateAfterBindAccelerationStructures: int = 52
const VkPhysicalDeviceAccelerationStructurePropertiesKHR_minAccelerationStructureScratchOffsetAlignment: int = 56
const VkAccelerationStructureDeviceAddressInfoKHR_sizeof: int = 24
const VkAccelerationStructureDeviceAddressInfoKHR_sType: int = 0
const VkAccelerationStructureDeviceAddressInfoKHR_pNext: int = 8
const VkAccelerationStructureDeviceAddressInfoKHR_accelerationStructure: int = 16
const VkAccelerationStructureVersionInfoKHR_sizeof: int = 24
const VkAccelerationStructureVersionInfoKHR_sType: int = 0
const VkAccelerationStructureVersionInfoKHR_pNext: int = 8
const VkAccelerationStructureVersionInfoKHR_pVersionData: int = 16
const VkCopyAccelerationStructureToMemoryInfoKHR_sizeof: int = 40
const VkCopyAccelerationStructureToMemoryInfoKHR_sType: int = 0
const VkCopyAccelerationStructureToMemoryInfoKHR_pNext: int = 8
const VkCopyAccelerationStructureToMemoryInfoKHR_src: int = 16
const VkCopyAccelerationStructureToMemoryInfoKHR_dst: int = 24
const VkCopyAccelerationStructureToMemoryInfoKHR_mode: int = 32
const VkCopyMemoryToAccelerationStructureInfoKHR_sizeof: int = 40
const VkCopyMemoryToAccelerationStructureInfoKHR_sType: int = 0
const VkCopyMemoryToAccelerationStructureInfoKHR_pNext: int = 8
const VkCopyMemoryToAccelerationStructureInfoKHR_src: int = 16
const VkCopyMemoryToAccelerationStructureInfoKHR_dst: int = 24
const VkCopyMemoryToAccelerationStructureInfoKHR_mode: int = 32
const VkCopyAccelerationStructureInfoKHR_sizeof: int = 40
const VkCopyAccelerationStructureInfoKHR_sType: int = 0
const VkCopyAccelerationStructureInfoKHR_pNext: int = 8
const VkCopyAccelerationStructureInfoKHR_src: int = 16
const VkCopyAccelerationStructureInfoKHR_dst: int = 24
const VkCopyAccelerationStructureInfoKHR_mode: int = 32
const VkAccelerationStructureBuildSizesInfoKHR_sizeof: int = 40
const VkAccelerationStructureBuildSizesInfoKHR_sType: int = 0
const VkAccelerationStructureBuildSizesInfoKHR_pNext: int = 8
const VkAccelerationStructureBuildSizesInfoKHR_accelerationStructureSize: int = 16
const VkAccelerationStructureBuildSizesInfoKHR_updateScratchSize: int = 24
const VkAccelerationStructureBuildSizesInfoKHR_buildScratchSize: int = 32
const VkPhysicalDeviceRayQueryFeaturesKHR_sizeof: int = 24
const VkPhysicalDeviceRayQueryFeaturesKHR_sType: int = 0
const VkPhysicalDeviceRayQueryFeaturesKHR_pNext: int = 8
const VkPhysicalDeviceRayQueryFeaturesKHR_rayQuery: int = 16
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_sizeof: int = 80
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_sType: int = 0
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_pNext: int = 8
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_constantAlphaColorBlendFactors: int = 16
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_events: int = 20
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_imageViewFormatReinterpretation: int = 24
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_imageViewFormatSwizzle: int = 28
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_imageView2DOn3DImage: int = 32
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_multisampleArrayImage: int = 36
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_mutableComparisonSamplers: int = 40
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_pointPolygons: int = 44
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_samplerMipLodBias: int = 48
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_separateStencilMaskRef: int = 52
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_shaderSampleRateInterpolationFunctions: int = 56
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_tessellationIsolines: int = 60
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_tessellationPointMode: int = 64
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_triangleFans: int = 68
const VkPhysicalDevicePortabilitySubsetFeaturesKHR_vertexAttributeAccessBeyondStride: int = 72
const VkPhysicalDevicePortabilitySubsetPropertiesKHR_sizeof: int = 24
const VkPhysicalDevicePortabilitySubsetPropertiesKHR_sType: int = 0
const VkPhysicalDevicePortabilitySubsetPropertiesKHR_pNext: int = 8
const VkPhysicalDevicePortabilitySubsetPropertiesKHR_minVertexInputBindingStrideAlignment: int = 16
const VkCalibratedTimestampInfoEXT_sizeof: int = 24
const VkCalibratedTimestampInfoEXT_sType: int = 0
const VkCalibratedTimestampInfoEXT_pNext: int = 8
const VkCalibratedTimestampInfoEXT_timeDomain: int = 16
const VkMetalSurfaceCreateInfoEXT_sizeof: int = 32
const VkMetalSurfaceCreateInfoEXT_sType: int = 0
const VkMetalSurfaceCreateInfoEXT_pNext: int = 8
const VkMetalSurfaceCreateInfoEXT_flags: int = 16
const VkMetalSurfaceCreateInfoEXT_pLayer: int = 24
const VkFragmentShadingRateAttachmentInfoKHR_sizeof: int = 32
const VkFragmentShadingRateAttachmentInfoKHR_sType: int = 0
const VkFragmentShadingRateAttachmentInfoKHR_pNext: int = 8
const VkFragmentShadingRateAttachmentInfoKHR_pFragmentShadingRateAttachment: int = 16
const VkFragmentShadingRateAttachmentInfoKHR_shadingRateAttachmentTexelSize: int = 24
const VkPipelineFragmentShadingRateStateCreateInfoKHR_sizeof: int = 32
const VkPipelineFragmentShadingRateStateCreateInfoKHR_sType: int = 0
const VkPipelineFragmentShadingRateStateCreateInfoKHR_pNext: int = 8
const VkPipelineFragmentShadingRateStateCreateInfoKHR_fragmentSize: int = 16
const VkPipelineFragmentShadingRateStateCreateInfoKHR_combinerOps: int = 24
const VkPhysicalDeviceFragmentShadingRateFeaturesKHR_sizeof: int = 32
const VkPhysicalDeviceFragmentShadingRateFeaturesKHR_sType: int = 0
const VkPhysicalDeviceFragmentShadingRateFeaturesKHR_pNext: int = 8
const VkPhysicalDeviceFragmentShadingRateFeaturesKHR_pipelineFragmentShadingRate: int = 16
const VkPhysicalDeviceFragmentShadingRateFeaturesKHR_primitiveFragmentShadingRate: int = 20
const VkPhysicalDeviceFragmentShadingRateFeaturesKHR_attachmentFragmentShadingRate: int = 24
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_sizeof: int = 96
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_sType: int = 0
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_pNext: int = 8
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_minFragmentShadingRateAttachmentTexelSize: int = 16
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_maxFragmentShadingRateAttachmentTexelSize: int = 24
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_maxFragmentShadingRateAttachmentTexelSizeAspectRatio: int = 32
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_primitiveFragmentShadingRateWithMultipleViewports: int = 36
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_layeredShadingRateAttachments: int = 40
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateNonTrivialCombinerOps: int = 44
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_maxFragmentSize: int = 48
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_maxFragmentSizeAspectRatio: int = 56
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_maxFragmentShadingRateCoverageSamples: int = 60
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_maxFragmentShadingRateRasterizationSamples: int = 64
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateWithShaderDepthStencilWrites: int = 68
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateWithSampleMask: int = 72
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateWithShaderSampleMask: int = 76
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateWithConservativeRasterization: int = 80
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateWithFragmentShaderInterlock: int = 84
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateWithCustomSampleLocations: int = 88
const VkPhysicalDeviceFragmentShadingRatePropertiesKHR_fragmentShadingRateStrictMultiplyCombiner: int = 92
const VkPhysicalDeviceFragmentShadingRateKHR_sizeof: int = 32
const VkPhysicalDeviceFragmentShadingRateKHR_sType: int = 0
const VkPhysicalDeviceFragmentShadingRateKHR_pNext: int = 8
const VkPhysicalDeviceFragmentShadingRateKHR_sampleCounts: int = 16
const VkPhysicalDeviceFragmentShadingRateKHR_fragmentSize: int = 20
const VkRenderingFragmentShadingRateAttachmentInfoKHR_sizeof: int = 40
const VkRenderingFragmentShadingRateAttachmentInfoKHR_sType: int = 0
const VkRenderingFragmentShadingRateAttachmentInfoKHR_pNext: int = 8
const VkRenderingFragmentShadingRateAttachmentInfoKHR_imageView: int = 16
const VkRenderingFragmentShadingRateAttachmentInfoKHR_imageLayout: int = 24
const VkRenderingFragmentShadingRateAttachmentInfoKHR_shadingRateAttachmentTexelSize: int = 28
const VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR_sizeof: int = 24
const VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR_sType: int = 0
const VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR_pNext: int = 8
const VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR_dynamicRenderingLocalRead: int = 16
const VkRenderingAttachmentLocationInfoKHR_sizeof: int = 32
const VkRenderingAttachmentLocationInfoKHR_sType: int = 0
const VkRenderingAttachmentLocationInfoKHR_pNext: int = 8
const VkRenderingAttachmentLocationInfoKHR_colorAttachmentCount: int = 16
const VkRenderingAttachmentLocationInfoKHR_pColorAttachmentLocations: int = 24
const VkRenderingInputAttachmentIndexInfoKHR_sizeof: int = 48
const VkRenderingInputAttachmentIndexInfoKHR_sType: int = 0
const VkRenderingInputAttachmentIndexInfoKHR_pNext: int = 8
const VkRenderingInputAttachmentIndexInfoKHR_colorAttachmentCount: int = 16
const VkRenderingInputAttachmentIndexInfoKHR_pColorAttachmentInputIndices: int = 24
const VkRenderingInputAttachmentIndexInfoKHR_pDepthInputAttachmentIndex: int = 32
const VkRenderingInputAttachmentIndexInfoKHR_pStencilInputAttachmentIndex: int = 40
const VkPhysicalDeviceMemoryBudgetPropertiesEXT_sizeof: int = 272
const VkPhysicalDeviceMemoryBudgetPropertiesEXT_sType: int = 0
const VkPhysicalDeviceMemoryBudgetPropertiesEXT_pNext: int = 8
const VkPhysicalDeviceMemoryBudgetPropertiesEXT_heapBudget: int = 16
const VkPhysicalDeviceMemoryBudgetPropertiesEXT_heapUsage: int = 144
const VkPhysicalDeviceMemoryPriorityFeaturesEXT_sizeof: int = 24
const VkPhysicalDeviceMemoryPriorityFeaturesEXT_sType: int = 0
const VkPhysicalDeviceMemoryPriorityFeaturesEXT_pNext: int = 8
const VkPhysicalDeviceMemoryPriorityFeaturesEXT_memoryPriority: int = 16
const VkMemoryPriorityAllocateInfoEXT_sizeof: int = 24
const VkMemoryPriorityAllocateInfoEXT_sType: int = 0
const VkMemoryPriorityAllocateInfoEXT_pNext: int = 8
const VkMemoryPriorityAllocateInfoEXT_priority: int = 16
const VkPhysicalDevicePresentWaitFeaturesKHR_sizeof: int = 24
const VkPhysicalDevicePresentWaitFeaturesKHR_sType: int = 0
const VkPhysicalDevicePresentWaitFeaturesKHR_pNext: int = 8
const VkPhysicalDevicePresentWaitFeaturesKHR_presentWait: int = 16
const VkPipelineLibraryCreateInfoKHR_sizeof: int = 32
const VkPipelineLibraryCreateInfoKHR_sType: int = 0
const VkPipelineLibraryCreateInfoKHR_pNext: int = 8
const VkPipelineLibraryCreateInfoKHR_libraryCount: int = 16
const VkPipelineLibraryCreateInfoKHR_pLibraries: int = 24
const VkPresentIdKHR_sizeof: int = 32
const VkPresentIdKHR_sType: int = 0
const VkPresentIdKHR_pNext: int = 8
const VkPresentIdKHR_swapchainCount: int = 16
const VkPresentIdKHR_pPresentIds: int = 24
const VkPhysicalDevicePresentIdFeaturesKHR_sizeof: int = 24
const VkPhysicalDevicePresentIdFeaturesKHR_sType: int = 0
const VkPhysicalDevicePresentIdFeaturesKHR_pNext: int = 8
const VkPhysicalDevicePresentIdFeaturesKHR_presentId: int = 16
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_sizeof: int = 256
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_sType: int = 0
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_pNext: int = 8
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_combinedImageSamplerDescriptorSingleArray: int = 16
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_bufferlessPushDescriptors: int = 20
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_allowSamplerImageViewPostSubmitCreation: int = 24
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_descriptorBufferOffsetAlignment: int = 32
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_maxDescriptorBufferBindings: int = 40
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_maxResourceDescriptorBufferBindings: int = 44
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_maxSamplerDescriptorBufferBindings: int = 48
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_maxEmbeddedImmutableSamplerBindings: int = 52
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_maxEmbeddedImmutableSamplers: int = 56
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_bufferCaptureReplayDescriptorDataSize: int = 64
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_imageCaptureReplayDescriptorDataSize: int = 72
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_imageViewCaptureReplayDescriptorDataSize: int = 80
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_samplerCaptureReplayDescriptorDataSize: int = 88
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_accelerationStructureCaptureReplayDescriptorDataSize: int = 96
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_samplerDescriptorSize: int = 104
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_combinedImageSamplerDescriptorSize: int = 112
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_sampledImageDescriptorSize: int = 120
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_storageImageDescriptorSize: int = 128
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_uniformTexelBufferDescriptorSize: int = 136
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_robustUniformTexelBufferDescriptorSize: int = 144
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_storageTexelBufferDescriptorSize: int = 152
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_robustStorageTexelBufferDescriptorSize: int = 160
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_uniformBufferDescriptorSize: int = 168
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_robustUniformBufferDescriptorSize: int = 176
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_storageBufferDescriptorSize: int = 184
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_robustStorageBufferDescriptorSize: int = 192
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_inputAttachmentDescriptorSize: int = 200
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_accelerationStructureDescriptorSize: int = 208
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_maxSamplerDescriptorBufferRange: int = 216
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_maxResourceDescriptorBufferRange: int = 224
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_samplerDescriptorBufferAddressSpaceSize: int = 232
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_resourceDescriptorBufferAddressSpaceSize: int = 240
const VkPhysicalDeviceDescriptorBufferPropertiesEXT_descriptorBufferAddressSpaceSize: int = 248
const VkPhysicalDeviceDescriptorBufferFeaturesEXT_sizeof: int = 32
const VkPhysicalDeviceDescriptorBufferFeaturesEXT_sType: int = 0
const VkPhysicalDeviceDescriptorBufferFeaturesEXT_pNext: int = 8
const VkPhysicalDeviceDescriptorBufferFeaturesEXT_descriptorBuffer: int = 16
const VkPhysicalDeviceDescriptorBufferFeaturesEXT_descriptorBufferCaptureReplay: int = 20
const VkPhysicalDeviceDescriptorBufferFeaturesEXT_descriptorBufferImageLayoutIgnored: int = 24
const VkPhysicalDeviceDescriptorBufferFeaturesEXT_descriptorBufferPushDescriptors: int = 28
const VkDescriptorAddressInfoEXT_sizeof: int = 40
const VkDescriptorAddressInfoEXT_sType: int = 0
const VkDescriptorAddressInfoEXT_pNext: int = 8
const VkDescriptorAddressInfoEXT_address: int = 16
const VkDescriptorAddressInfoEXT_range: int = 24
const VkDescriptorAddressInfoEXT_format: int = 32
const VkDescriptorBufferBindingInfoEXT_sizeof: int = 32
const VkDescriptorBufferBindingInfoEXT_sType: int = 0
const VkDescriptorBufferBindingInfoEXT_pNext: int = 8
const VkDescriptorBufferBindingInfoEXT_address: int = 16
const VkDescriptorBufferBindingInfoEXT_usage: int = 24
const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT_sizeof: int = 24
const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT_sType: int = 0
const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT_pNext: int = 8
const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT_buffer: int = 16
const VkDescriptorDataEXT_sizeof: int = 8
const VkDescriptorDataEXT_pSampler: int = 0
const VkDescriptorDataEXT_pCombinedImageSampler: int = 0
const VkDescriptorDataEXT_pInputAttachmentImage: int = 0
const VkDescriptorDataEXT_pSampledImage: int = 0
const VkDescriptorDataEXT_pStorageImage: int = 0
const VkDescriptorDataEXT_pUniformTexelBuffer: int = 0
const VkDescriptorDataEXT_pStorageTexelBuffer: int = 0
const VkDescriptorDataEXT_pUniformBuffer: int = 0
const VkDescriptorDataEXT_pStorageBuffer: int = 0
const VkDescriptorDataEXT_accelerationStructure: int = 0
const VkDescriptorGetInfoEXT_sizeof: int = 32
const VkDescriptorGetInfoEXT_sType: int = 0
const VkDescriptorGetInfoEXT_pNext: int = 8
const VkDescriptorGetInfoEXT_type: int = 16
const VkDescriptorGetInfoEXT_data: int = 24
const VkBufferCaptureDescriptorDataInfoEXT_sizeof: int = 24
const VkBufferCaptureDescriptorDataInfoEXT_sType: int = 0
const VkBufferCaptureDescriptorDataInfoEXT_pNext: int = 8
const VkBufferCaptureDescriptorDataInfoEXT_buffer: int = 16
const VkImageCaptureDescriptorDataInfoEXT_sizeof: int = 24
const VkImageCaptureDescriptorDataInfoEXT_sType: int = 0
const VkImageCaptureDescriptorDataInfoEXT_pNext: int = 8
const VkImageCaptureDescriptorDataInfoEXT_image: int = 16
const VkImageViewCaptureDescriptorDataInfoEXT_sizeof: int = 24
const VkImageViewCaptureDescriptorDataInfoEXT_sType: int = 0
const VkImageViewCaptureDescriptorDataInfoEXT_pNext: int = 8
const VkImageViewCaptureDescriptorDataInfoEXT_imageView: int = 16
const VkSamplerCaptureDescriptorDataInfoEXT_sizeof: int = 24
const VkSamplerCaptureDescriptorDataInfoEXT_sType: int = 0
const VkSamplerCaptureDescriptorDataInfoEXT_pNext: int = 8
const VkSamplerCaptureDescriptorDataInfoEXT_sampler: int = 16
const VkOpaqueCaptureDescriptorDataCreateInfoEXT_sizeof: int = 24
const VkOpaqueCaptureDescriptorDataCreateInfoEXT_sType: int = 0
const VkOpaqueCaptureDescriptorDataCreateInfoEXT_pNext: int = 8
const VkOpaqueCaptureDescriptorDataCreateInfoEXT_opaqueCaptureDescriptorData: int = 16
const VkAccelerationStructureCaptureDescriptorDataInfoEXT_sizeof: int = 32
const VkAccelerationStructureCaptureDescriptorDataInfoEXT_sType: int = 0
const VkAccelerationStructureCaptureDescriptorDataInfoEXT_pNext: int = 8
const VkAccelerationStructureCaptureDescriptorDataInfoEXT_accelerationStructure: int = 16
const VkAccelerationStructureCaptureDescriptorDataInfoEXT_accelerationStructureNV: int = 24
const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT_sizeof: int = 24
const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT_sType: int = 0
const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT_pNext: int = 8
const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT_combinedImageSamplerDensityMapDescriptorSize: int = 16
const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT_sizeof: int = 24
const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT_sType: int = 0
const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT_pNext: int = 8
const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT_graphicsPipelineLibrary: int = 16
const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT_sizeof: int = 24
const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT_sType: int = 0
const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT_pNext: int = 8
const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT_graphicsPipelineLibraryFastLinking: int = 16
const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT_graphicsPipelineLibraryIndependentInterpolationDecoration: int = 20
const VkGraphicsPipelineLibraryCreateInfoEXT_sizeof: int = 24
const VkGraphicsPipelineLibraryCreateInfoEXT_sType: int = 0
const VkGraphicsPipelineLibraryCreateInfoEXT_pNext: int = 8
const VkGraphicsPipelineLibraryCreateInfoEXT_flags: int = 16
const VkPhysicalDeviceMeshShaderFeaturesEXT_sizeof: int = 40
const VkPhysicalDeviceMeshShaderFeaturesEXT_sType: int = 0
const VkPhysicalDeviceMeshShaderFeaturesEXT_pNext: int = 8
const VkPhysicalDeviceMeshShaderFeaturesEXT_taskShader: int = 16
const VkPhysicalDeviceMeshShaderFeaturesEXT_meshShader: int = 20
const VkPhysicalDeviceMeshShaderFeaturesEXT_multiviewMeshShader: int = 24
const VkPhysicalDeviceMeshShaderFeaturesEXT_primitiveFragmentShadingRateMeshShader: int = 28
const VkPhysicalDeviceMeshShaderFeaturesEXT_meshShaderQueries: int = 32
const VkPhysicalDeviceMeshShaderPropertiesEXT_sizeof: int = 160
const VkPhysicalDeviceMeshShaderPropertiesEXT_sType: int = 0
const VkPhysicalDeviceMeshShaderPropertiesEXT_pNext: int = 8
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxTaskWorkGroupTotalCount: int = 16
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxTaskWorkGroupCount: int = 20
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxTaskWorkGroupInvocations: int = 32
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxTaskWorkGroupSize: int = 36
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxTaskPayloadSize: int = 48
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxTaskSharedMemorySize: int = 52
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxTaskPayloadAndSharedMemorySize: int = 56
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshWorkGroupTotalCount: int = 60
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshWorkGroupCount: int = 64
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshWorkGroupInvocations: int = 76
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshWorkGroupSize: int = 80
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshSharedMemorySize: int = 92
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshPayloadAndSharedMemorySize: int = 96
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshOutputMemorySize: int = 100
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshPayloadAndOutputMemorySize: int = 104
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshOutputComponents: int = 108
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshOutputVertices: int = 112
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshOutputPrimitives: int = 116
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshOutputLayers: int = 120
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxMeshMultiviewViewCount: int = 124
const VkPhysicalDeviceMeshShaderPropertiesEXT_meshOutputPerVertexGranularity: int = 128
const VkPhysicalDeviceMeshShaderPropertiesEXT_meshOutputPerPrimitiveGranularity: int = 132
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxPreferredTaskWorkGroupInvocations: int = 136
const VkPhysicalDeviceMeshShaderPropertiesEXT_maxPreferredMeshWorkGroupInvocations: int = 140
const VkPhysicalDeviceMeshShaderPropertiesEXT_prefersLocalInvocationVertexOutput: int = 144
const VkPhysicalDeviceMeshShaderPropertiesEXT_prefersLocalInvocationPrimitiveOutput: int = 148
const VkPhysicalDeviceMeshShaderPropertiesEXT_prefersCompactVertexOutput: int = 152
const VkPhysicalDeviceMeshShaderPropertiesEXT_prefersCompactPrimitiveOutput: int = 156
const VkDrawMeshTasksIndirectCommandEXT_sizeof: int = 12
const VkDrawMeshTasksIndirectCommandEXT_groupCountX: int = 0
const VkDrawMeshTasksIndirectCommandEXT_groupCountY: int = 4
const VkDrawMeshTasksIndirectCommandEXT_groupCountZ: int = 8
const VkMicromapBuildInfoEXT_sizeof: int = 96
const VkMicromapBuildInfoEXT_sType: int = 0
const VkMicromapBuildInfoEXT_pNext: int = 8
const VkMicromapBuildInfoEXT_type: int = 16
const VkMicromapBuildInfoEXT_flags: int = 20
const VkMicromapBuildInfoEXT_mode: int = 24
const VkMicromapBuildInfoEXT_dstMicromap: int = 32
const VkMicromapBuildInfoEXT_usageCountsCount: int = 40
const VkMicromapBuildInfoEXT_pUsageCounts: int = 48
const VkMicromapBuildInfoEXT_ppUsageCounts: int = 56
const VkMicromapBuildInfoEXT_data: int = 64
const VkMicromapBuildInfoEXT_scratchData: int = 72
const VkMicromapBuildInfoEXT_triangleArray: int = 80
const VkMicromapBuildInfoEXT_triangleArrayStride: int = 88
const VkMicromapUsageEXT_sizeof: int = 12
const VkMicromapUsageEXT_count: int = 0
const VkMicromapUsageEXT_subdivisionLevel: int = 4
const VkMicromapUsageEXT_format: int = 8
const VkMicromapCreateInfoEXT_sizeof: int = 64
const VkMicromapCreateInfoEXT_sType: int = 0
const VkMicromapCreateInfoEXT_pNext: int = 8
const VkMicromapCreateInfoEXT_createFlags: int = 16
const VkMicromapCreateInfoEXT_buffer: int = 24
const VkMicromapCreateInfoEXT_offset: int = 32
const VkMicromapCreateInfoEXT_size: int = 40
const VkMicromapCreateInfoEXT_type: int = 48
const VkMicromapCreateInfoEXT_deviceAddress: int = 56
const VkPhysicalDeviceOpacityMicromapFeaturesEXT_sizeof: int = 32
const VkPhysicalDeviceOpacityMicromapFeaturesEXT_sType: int = 0
const VkPhysicalDeviceOpacityMicromapFeaturesEXT_pNext: int = 8
const VkPhysicalDeviceOpacityMicromapFeaturesEXT_micromap: int = 16
const VkPhysicalDeviceOpacityMicromapFeaturesEXT_micromapCaptureReplay: int = 20
const VkPhysicalDeviceOpacityMicromapFeaturesEXT_micromapHostCommands: int = 24
const VkPhysicalDeviceOpacityMicromapPropertiesEXT_sizeof: int = 24
const VkPhysicalDeviceOpacityMicromapPropertiesEXT_sType: int = 0
const VkPhysicalDeviceOpacityMicromapPropertiesEXT_pNext: int = 8
const VkPhysicalDeviceOpacityMicromapPropertiesEXT_maxOpacity2StateSubdivisionLevel: int = 16
const VkPhysicalDeviceOpacityMicromapPropertiesEXT_maxOpacity4StateSubdivisionLevel: int = 20
const VkMicromapVersionInfoEXT_sizeof: int = 24
const VkMicromapVersionInfoEXT_sType: int = 0
const VkMicromapVersionInfoEXT_pNext: int = 8
const VkMicromapVersionInfoEXT_pVersionData: int = 16
const VkCopyMicromapToMemoryInfoEXT_sizeof: int = 40
const VkCopyMicromapToMemoryInfoEXT_sType: int = 0
const VkCopyMicromapToMemoryInfoEXT_pNext: int = 8
const VkCopyMicromapToMemoryInfoEXT_src: int = 16
const VkCopyMicromapToMemoryInfoEXT_dst: int = 24
const VkCopyMicromapToMemoryInfoEXT_mode: int = 32
const VkCopyMemoryToMicromapInfoEXT_sizeof: int = 40
const VkCopyMemoryToMicromapInfoEXT_sType: int = 0
const VkCopyMemoryToMicromapInfoEXT_pNext: int = 8
const VkCopyMemoryToMicromapInfoEXT_src: int = 16
const VkCopyMemoryToMicromapInfoEXT_dst: int = 24
const VkCopyMemoryToMicromapInfoEXT_mode: int = 32
const VkCopyMicromapInfoEXT_sizeof: int = 40
const VkCopyMicromapInfoEXT_sType: int = 0
const VkCopyMicromapInfoEXT_pNext: int = 8
const VkCopyMicromapInfoEXT_src: int = 16
const VkCopyMicromapInfoEXT_dst: int = 24
const VkCopyMicromapInfoEXT_mode: int = 32
const VkMicromapBuildSizesInfoEXT_sizeof: int = 40
const VkMicromapBuildSizesInfoEXT_sType: int = 0
const VkMicromapBuildSizesInfoEXT_pNext: int = 8
const VkMicromapBuildSizesInfoEXT_micromapSize: int = 16
const VkMicromapBuildSizesInfoEXT_buildScratchSize: int = 24
const VkMicromapBuildSizesInfoEXT_discardable: int = 32
const VkAccelerationStructureTrianglesOpacityMicromapEXT_sizeof: int = 72
const VkAccelerationStructureTrianglesOpacityMicromapEXT_sType: int = 0
const VkAccelerationStructureTrianglesOpacityMicromapEXT_pNext: int = 8
const VkAccelerationStructureTrianglesOpacityMicromapEXT_indexType: int = 16
const VkAccelerationStructureTrianglesOpacityMicromapEXT_indexBuffer: int = 24
const VkAccelerationStructureTrianglesOpacityMicromapEXT_indexStride: int = 32
const VkAccelerationStructureTrianglesOpacityMicromapEXT_baseTriangle: int = 40
const VkAccelerationStructureTrianglesOpacityMicromapEXT_usageCountsCount: int = 44
const VkAccelerationStructureTrianglesOpacityMicromapEXT_pUsageCounts: int = 48
const VkAccelerationStructureTrianglesOpacityMicromapEXT_ppUsageCounts: int = 56
const VkAccelerationStructureTrianglesOpacityMicromapEXT_micromap: int = 64
const VkMicromapTriangleEXT_sizeof: int = 8
const VkMicromapTriangleEXT_dataOffset: int = 0
const VkMicromapTriangleEXT_subdivisionLevel: int = 4
const VkMicromapTriangleEXT_format: int = 6
const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT_sizeof: int = 24
const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT_sType: int = 0
const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT_pNext: int = 8
const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT_pageableDeviceLocalMemory: int = 16
const VkPhysicalDevicePipelineBinaryFeaturesKHR_sizeof: int = 24
const VkPhysicalDevicePipelineBinaryFeaturesKHR_sType: int = 0
const VkPhysicalDevicePipelineBinaryFeaturesKHR_pNext: int = 8
const VkPhysicalDevicePipelineBinaryFeaturesKHR_pipelineBinaries: int = 16
const VkPhysicalDevicePipelineBinaryPropertiesKHR_sizeof: int = 40
const VkPhysicalDevicePipelineBinaryPropertiesKHR_sType: int = 0
const VkPhysicalDevicePipelineBinaryPropertiesKHR_pNext: int = 8
const VkPhysicalDevicePipelineBinaryPropertiesKHR_pipelineBinaryInternalCache: int = 16
const VkPhysicalDevicePipelineBinaryPropertiesKHR_pipelineBinaryInternalCacheControl: int = 20
const VkPhysicalDevicePipelineBinaryPropertiesKHR_pipelineBinaryPrefersInternalCache: int = 24
const VkPhysicalDevicePipelineBinaryPropertiesKHR_pipelineBinaryPrecompiledInternalCache: int = 28
const VkPhysicalDevicePipelineBinaryPropertiesKHR_pipelineBinaryCompressedData: int = 32
const VkDevicePipelineBinaryInternalCacheControlKHR_sizeof: int = 24
const VkDevicePipelineBinaryInternalCacheControlKHR_sType: int = 0
const VkDevicePipelineBinaryInternalCacheControlKHR_pNext: int = 8
const VkDevicePipelineBinaryInternalCacheControlKHR_disableInternalCache: int = 16
const VkPipelineBinaryKeyKHR_sizeof: int = 56
const VkPipelineBinaryKeyKHR_sType: int = 0
const VkPipelineBinaryKeyKHR_pNext: int = 8
const VkPipelineBinaryKeyKHR_keySize: int = 16
const VkPipelineBinaryKeyKHR_key: int = 20
const VkPipelineBinaryDataKHR_sizeof: int = 16
const VkPipelineBinaryDataKHR_dataSize: int = 0
const VkPipelineBinaryDataKHR_pData: int = 8
const VkPipelineBinaryKeysAndDataKHR_sizeof: int = 24
const VkPipelineBinaryKeysAndDataKHR_binaryCount: int = 0
const VkPipelineBinaryKeysAndDataKHR_pPipelineBinaryKeys: int = 8
const VkPipelineBinaryKeysAndDataKHR_pPipelineBinaryData: int = 16
const VkPipelineBinaryCreateInfoKHR_sizeof: int = 40
const VkPipelineBinaryCreateInfoKHR_sType: int = 0
const VkPipelineBinaryCreateInfoKHR_pNext: int = 8
const VkPipelineBinaryCreateInfoKHR_pKeysAndDataInfo: int = 16
const VkPipelineBinaryCreateInfoKHR_pipeline: int = 24
const VkPipelineBinaryCreateInfoKHR_pPipelineCreateInfo: int = 32
const VkPipelineBinaryInfoKHR_sizeof: int = 32
const VkPipelineBinaryInfoKHR_sType: int = 0
const VkPipelineBinaryInfoKHR_pNext: int = 8
const VkPipelineBinaryInfoKHR_binaryCount: int = 16
const VkPipelineBinaryInfoKHR_pPipelineBinaries: int = 24
const VkReleaseCapturedPipelineDataInfoKHR_sizeof: int = 24
const VkReleaseCapturedPipelineDataInfoKHR_sType: int = 0
const VkReleaseCapturedPipelineDataInfoKHR_pNext: int = 8
const VkReleaseCapturedPipelineDataInfoKHR_pipeline: int = 16
const VkPipelineBinaryDataInfoKHR_sizeof: int = 24
const VkPipelineBinaryDataInfoKHR_sType: int = 0
const VkPipelineBinaryDataInfoKHR_pNext: int = 8
const VkPipelineBinaryDataInfoKHR_pipelineBinary: int = 16
const VkPipelineCreateInfoKHR_sizeof: int = 16
const VkPipelineCreateInfoKHR_sType: int = 0
const VkPipelineCreateInfoKHR_pNext: int = 8
const VkPipelineBinaryHandlesInfoKHR_sizeof: int = 32
const VkPipelineBinaryHandlesInfoKHR_sType: int = 0
const VkPipelineBinaryHandlesInfoKHR_pNext: int = 8
const VkPipelineBinaryHandlesInfoKHR_pipelineBinaryCount: int = 16
const VkPipelineBinaryHandlesInfoKHR_pPipelineBinaries: int = 24
const VkLatencySleepModeInfoNV_sizeof: int = 32
const VkLatencySleepModeInfoNV_sType: int = 0
const VkLatencySleepModeInfoNV_pNext: int = 8
const VkLatencySleepModeInfoNV_lowLatencyMode: int = 16
const VkLatencySleepModeInfoNV_lowLatencyBoost: int = 20
const VkLatencySleepModeInfoNV_minimumIntervalUs: int = 24
const VkLatencySleepInfoNV_sizeof: int = 32
const VkLatencySleepInfoNV_sType: int = 0
const VkLatencySleepInfoNV_pNext: int = 8
const VkLatencySleepInfoNV_signalSemaphore: int = 16
const VkLatencySleepInfoNV_value: int = 24
const VkSetLatencyMarkerInfoNV_sizeof: int = 32
const VkSetLatencyMarkerInfoNV_sType: int = 0
const VkSetLatencyMarkerInfoNV_pNext: int = 8
const VkSetLatencyMarkerInfoNV_presentID: int = 16
const VkSetLatencyMarkerInfoNV_marker: int = 24
const VkGetLatencyMarkerInfoNV_sizeof: int = 32
const VkGetLatencyMarkerInfoNV_sType: int = 0
const VkGetLatencyMarkerInfoNV_pNext: int = 8
const VkGetLatencyMarkerInfoNV_timingCount: int = 16
const VkGetLatencyMarkerInfoNV_pTimings: int = 24
const VkLatencyTimingsFrameReportNV_sizeof: int = 128
const VkLatencyTimingsFrameReportNV_sType: int = 0
const VkLatencyTimingsFrameReportNV_pNext: int = 8
const VkLatencyTimingsFrameReportNV_presentID: int = 16
const VkLatencyTimingsFrameReportNV_inputSampleTimeUs: int = 24
const VkLatencyTimingsFrameReportNV_simStartTimeUs: int = 32
const VkLatencyTimingsFrameReportNV_simEndTimeUs: int = 40
const VkLatencyTimingsFrameReportNV_renderSubmitStartTimeUs: int = 48
const VkLatencyTimingsFrameReportNV_renderSubmitEndTimeUs: int = 56
const VkLatencyTimingsFrameReportNV_presentStartTimeUs: int = 64
const VkLatencyTimingsFrameReportNV_presentEndTimeUs: int = 72
const VkLatencyTimingsFrameReportNV_driverStartTimeUs: int = 80
const VkLatencyTimingsFrameReportNV_driverEndTimeUs: int = 88
const VkLatencyTimingsFrameReportNV_osRenderQueueStartTimeUs: int = 96
const VkLatencyTimingsFrameReportNV_osRenderQueueEndTimeUs: int = 104
const VkLatencyTimingsFrameReportNV_gpuRenderStartTimeUs: int = 112
const VkLatencyTimingsFrameReportNV_gpuRenderEndTimeUs: int = 120
const VkLatencySubmissionPresentIdNV_sizeof: int = 24
const VkLatencySubmissionPresentIdNV_sType: int = 0
const VkLatencySubmissionPresentIdNV_pNext: int = 8
const VkLatencySubmissionPresentIdNV_presentID: int = 16
const VkSwapchainLatencyCreateInfoNV_sizeof: int = 24
const VkSwapchainLatencyCreateInfoNV_sType: int = 0
const VkSwapchainLatencyCreateInfoNV_pNext: int = 8
const VkSwapchainLatencyCreateInfoNV_latencyModeEnable: int = 16
const VkOutOfBandQueueTypeInfoNV_sizeof: int = 24
const VkOutOfBandQueueTypeInfoNV_sType: int = 0
const VkOutOfBandQueueTypeInfoNV_pNext: int = 8
const VkOutOfBandQueueTypeInfoNV_queueType: int = 16
const VkLatencySurfaceCapabilitiesNV_sizeof: int = 32
const VkLatencySurfaceCapabilitiesNV_sType: int = 0
const VkLatencySurfaceCapabilitiesNV_pNext: int = 8
const VkLatencySurfaceCapabilitiesNV_presentModeCount: int = 16
const VkLatencySurfaceCapabilitiesNV_pPresentModes: int = 24
# the loader (vk_win.ll / vk_mac.ll) and memory access for filling structs (vk_thunks.ll)
extern function vk_open() -> int = "lvk_open"
extern function vk_has(name: pointer) -> int = "lvk_has"
extern function vk_zero(p: pointer, n: int) = "lvk_zero"
extern function vk_at(p: pointer, off: int) -> pointer = "lvk_at"
extern function vk_put_i32(p: pointer, off: int, v: int) = "lvk_put_i32"
extern function vk_put_i64(p: pointer, off: int, v: long) = "lvk_put_i64"
extern function vk_put_ptr(p: pointer, off: int, v: pointer) = "lvk_put_ptr"
extern function vk_get_i32(p: pointer, off: int) -> int = "lvk_get_i32"
extern function vk_get_i64(p: pointer, off: int) -> long = "lvk_get_i64"
extern function vk_get_ptr(p: pointer, off: int) -> pointer = "lvk_get_ptr"
extern function vk_create_instance(p_create_info: pointer, p_allocator: pointer, p_instance: pointer) -> int = "lvk_CreateInstance"
extern function vk_destroy_instance(instance: pointer, p_allocator: pointer) = "lvk_DestroyInstance"
extern function vk_enumerate_physical_devices(instance: pointer, p_physical_device_count: pointer, p_physical_devices: pointer) -> int = "lvk_EnumeratePhysicalDevices"
extern function vk_get_physical_device_features(physical_device: pointer, p_features: pointer) = "lvk_GetPhysicalDeviceFeatures"
extern function vk_get_physical_device_format_properties(physical_device: pointer, format: int, p_format_properties: pointer) = "lvk_GetPhysicalDeviceFormatProperties"
extern function vk_get_physical_device_image_format_properties(physical_device: pointer, format: int, type: int, tiling: int, usage: int, flags: int, p_image_format_properties: pointer) -> int = "lvk_GetPhysicalDeviceImageFormatProperties"
extern function vk_get_physical_device_properties(physical_device: pointer, p_properties: pointer) = "lvk_GetPhysicalDeviceProperties"
extern function vk_get_physical_device_queue_family_properties(physical_device: pointer, p_queue_family_property_count: pointer, p_queue_family_properties: pointer) = "lvk_GetPhysicalDeviceQueueFamilyProperties"
extern function vk_get_physical_device_memory_properties(physical_device: pointer, p_memory_properties: pointer) = "lvk_GetPhysicalDeviceMemoryProperties"
extern function vk_get_instance_proc_addr(instance: pointer, p_name: pointer) -> pointer = "lvk_GetInstanceProcAddr"
extern function vk_get_device_proc_addr(device: pointer, p_name: pointer) -> pointer = "lvk_GetDeviceProcAddr"
extern function vk_create_device(physical_device: pointer, p_create_info: pointer, p_allocator: pointer, p_device: pointer) -> int = "lvk_CreateDevice"
extern function vk_destroy_device(device: pointer, p_allocator: pointer) = "lvk_DestroyDevice"
extern function vk_enumerate_instance_extension_properties(p_layer_name: pointer, p_property_count: pointer, p_properties: pointer) -> int = "lvk_EnumerateInstanceExtensionProperties"
extern function vk_enumerate_device_extension_properties(physical_device: pointer, p_layer_name: pointer, p_property_count: pointer, p_properties: pointer) -> int = "lvk_EnumerateDeviceExtensionProperties"
extern function vk_enumerate_instance_layer_properties(p_property_count: pointer, p_properties: pointer) -> int = "lvk_EnumerateInstanceLayerProperties"
extern function vk_enumerate_device_layer_properties(physical_device: pointer, p_property_count: pointer, p_properties: pointer) -> int = "lvk_EnumerateDeviceLayerProperties"
extern function vk_get_device_queue(device: pointer, queue_family_index: int, queue_index: int, p_queue: pointer) = "lvk_GetDeviceQueue"
extern function vk_queue_submit(queue: pointer, submit_count: int, p_submits: pointer, fence: long) -> int = "lvk_QueueSubmit"
extern function vk_queue_wait_idle(queue: pointer) -> int = "lvk_QueueWaitIdle"
extern function vk_device_wait_idle(device: pointer) -> int = "lvk_DeviceWaitIdle"
extern function vk_allocate_memory(device: pointer, p_allocate_info: pointer, p_allocator: pointer, p_memory: pointer) -> int = "lvk_AllocateMemory"
extern function vk_free_memory(device: pointer, memory: long, p_allocator: pointer) = "lvk_FreeMemory"
extern function vk_map_memory(device: pointer, memory: long, offset: long, size: long, flags: int, pp_data: pointer) -> int = "lvk_MapMemory"
extern function vk_unmap_memory(device: pointer, memory: long) = "lvk_UnmapMemory"
extern function vk_flush_mapped_memory_ranges(device: pointer, memory_range_count: int, p_memory_ranges: pointer) -> int = "lvk_FlushMappedMemoryRanges"
extern function vk_invalidate_mapped_memory_ranges(device: pointer, memory_range_count: int, p_memory_ranges: pointer) -> int = "lvk_InvalidateMappedMemoryRanges"
extern function vk_get_device_memory_commitment(device: pointer, memory: long, p_committed_memory_in_bytes: pointer) = "lvk_GetDeviceMemoryCommitment"
extern function vk_bind_buffer_memory(device: pointer, buffer: long, memory: long, memory_offset: long) -> int = "lvk_BindBufferMemory"
extern function vk_bind_image_memory(device: pointer, image: long, memory: long, memory_offset: long) -> int = "lvk_BindImageMemory"
extern function vk_get_buffer_memory_requirements(device: pointer, buffer: long, p_memory_requirements: pointer) = "lvk_GetBufferMemoryRequirements"
extern function vk_get_image_memory_requirements(device: pointer, image: long, p_memory_requirements: pointer) = "lvk_GetImageMemoryRequirements"
extern function vk_get_image_sparse_memory_requirements(device: pointer, image: long, p_sparse_memory_requirement_count: pointer, p_sparse_memory_requirements: pointer) = "lvk_GetImageSparseMemoryRequirements"
extern function vk_get_physical_device_sparse_image_format_properties(physical_device: pointer, format: int, type: int, samples: int, usage: int, tiling: int, p_property_count: pointer, p_properties: pointer) = "lvk_GetPhysicalDeviceSparseImageFormatProperties"
extern function vk_queue_bind_sparse(queue: pointer, bind_info_count: int, p_bind_info: pointer, fence: long) -> int = "lvk_QueueBindSparse"
extern function vk_create_fence(device: pointer, p_create_info: pointer, p_allocator: pointer, p_fence: pointer) -> int = "lvk_CreateFence"
extern function vk_destroy_fence(device: pointer, fence: long, p_allocator: pointer) = "lvk_DestroyFence"
extern function vk_reset_fences(device: pointer, fence_count: int, p_fences: pointer) -> int = "lvk_ResetFences"
extern function vk_get_fence_status(device: pointer, fence: long) -> int = "lvk_GetFenceStatus"
extern function vk_wait_for_fences(device: pointer, fence_count: int, p_fences: pointer, wait_all: int, timeout: long) -> int = "lvk_WaitForFences"
extern function vk_create_semaphore(device: pointer, p_create_info: pointer, p_allocator: pointer, p_semaphore: pointer) -> int = "lvk_CreateSemaphore"
extern function vk_destroy_semaphore(device: pointer, semaphore: long, p_allocator: pointer) = "lvk_DestroySemaphore"
extern function vk_create_query_pool(device: pointer, p_create_info: pointer, p_allocator: pointer, p_query_pool: pointer) -> int = "lvk_CreateQueryPool"
extern function vk_destroy_query_pool(device: pointer, query_pool: long, p_allocator: pointer) = "lvk_DestroyQueryPool"
extern function vk_get_query_pool_results(device: pointer, query_pool: long, first_query: int, query_count: int, data_size: long, p_data: pointer, stride: long, flags: int) -> int = "lvk_GetQueryPoolResults"
extern function vk_create_buffer(device: pointer, p_create_info: pointer, p_allocator: pointer, p_buffer: pointer) -> int = "lvk_CreateBuffer"
extern function vk_destroy_buffer(device: pointer, buffer: long, p_allocator: pointer) = "lvk_DestroyBuffer"
extern function vk_create_image(device: pointer, p_create_info: pointer, p_allocator: pointer, p_image: pointer) -> int = "lvk_CreateImage"
extern function vk_destroy_image(device: pointer, image: long, p_allocator: pointer) = "lvk_DestroyImage"
extern function vk_get_image_subresource_layout(device: pointer, image: long, p_subresource: pointer, p_layout: pointer) = "lvk_GetImageSubresourceLayout"
extern function vk_create_image_view(device: pointer, p_create_info: pointer, p_allocator: pointer, p_view: pointer) -> int = "lvk_CreateImageView"
extern function vk_destroy_image_view(device: pointer, image_view: long, p_allocator: pointer) = "lvk_DestroyImageView"
extern function vk_create_command_pool(device: pointer, p_create_info: pointer, p_allocator: pointer, p_command_pool: pointer) -> int = "lvk_CreateCommandPool"
extern function vk_destroy_command_pool(device: pointer, command_pool: long, p_allocator: pointer) = "lvk_DestroyCommandPool"
extern function vk_reset_command_pool(device: pointer, command_pool: long, flags: int) -> int = "lvk_ResetCommandPool"
extern function vk_allocate_command_buffers(device: pointer, p_allocate_info: pointer, p_command_buffers: pointer) -> int = "lvk_AllocateCommandBuffers"
extern function vk_free_command_buffers(device: pointer, command_pool: long, command_buffer_count: int, p_command_buffers: pointer) = "lvk_FreeCommandBuffers"
extern function vk_begin_command_buffer(command_buffer: pointer, p_begin_info: pointer) -> int = "lvk_BeginCommandBuffer"
extern function vk_end_command_buffer(command_buffer: pointer) -> int = "lvk_EndCommandBuffer"
extern function vk_reset_command_buffer(command_buffer: pointer, flags: int) -> int = "lvk_ResetCommandBuffer"
extern function vk_cmd_copy_buffer(command_buffer: pointer, src_buffer: long, dst_buffer: long, region_count: int, p_regions: pointer) = "lvk_CmdCopyBuffer"
extern function vk_cmd_copy_image(command_buffer: pointer, src_image: long, src_image_layout: int, dst_image: long, dst_image_layout: int, region_count: int, p_regions: pointer) = "lvk_CmdCopyImage"
extern function vk_cmd_copy_buffer_to_image(command_buffer: pointer, src_buffer: long, dst_image: long, dst_image_layout: int, region_count: int, p_regions: pointer) = "lvk_CmdCopyBufferToImage"
extern function vk_cmd_copy_image_to_buffer(command_buffer: pointer, src_image: long, src_image_layout: int, dst_buffer: long, region_count: int, p_regions: pointer) = "lvk_CmdCopyImageToBuffer"
extern function vk_cmd_update_buffer(command_buffer: pointer, dst_buffer: long, dst_offset: long, data_size: long, p_data: pointer) = "lvk_CmdUpdateBuffer"
extern function vk_cmd_fill_buffer(command_buffer: pointer, dst_buffer: long, dst_offset: long, size: long, data: int) = "lvk_CmdFillBuffer"
extern function vk_cmd_pipeline_barrier(command_buffer: pointer, src_stage_mask: int, dst_stage_mask: int, dependency_flags: int, memory_barrier_count: int, p_memory_barriers: pointer, buffer_memory_barrier_count: int, p_buffer_memory_barriers: pointer, image_memory_barrier_count: int, p_image_memory_barriers: pointer) = "lvk_CmdPipelineBarrier"
extern function vk_cmd_begin_query(command_buffer: pointer, query_pool: long, query_: int, flags: int) = "lvk_CmdBeginQuery"
extern function vk_cmd_end_query(command_buffer: pointer, query_pool: long, query_: int) = "lvk_CmdEndQuery"
extern function vk_cmd_reset_query_pool(command_buffer: pointer, query_pool: long, first_query: int, query_count: int) = "lvk_CmdResetQueryPool"
extern function vk_cmd_write_timestamp(command_buffer: pointer, pipeline_stage: int, query_pool: long, query_: int) = "lvk_CmdWriteTimestamp"
extern function vk_cmd_copy_query_pool_results(command_buffer: pointer, query_pool: long, first_query: int, query_count: int, dst_buffer: long, dst_offset: long, stride: long, flags: int) = "lvk_CmdCopyQueryPoolResults"
extern function vk_cmd_execute_commands(command_buffer: pointer, command_buffer_count: int, p_command_buffers: pointer) = "lvk_CmdExecuteCommands"
extern function vk_create_event(device: pointer, p_create_info: pointer, p_allocator: pointer, p_event: pointer) -> int = "lvk_CreateEvent"
extern function vk_destroy_event(device: pointer, event_: long, p_allocator: pointer) = "lvk_DestroyEvent"
extern function vk_get_event_status(device: pointer, event_: long) -> int = "lvk_GetEventStatus"
extern function vk_set_event(device: pointer, event_: long) -> int = "lvk_SetEvent"
extern function vk_reset_event(device: pointer, event_: long) -> int = "lvk_ResetEvent"
extern function vk_create_buffer_view(device: pointer, p_create_info: pointer, p_allocator: pointer, p_view: pointer) -> int = "lvk_CreateBufferView"
extern function vk_destroy_buffer_view(device: pointer, buffer_view: long, p_allocator: pointer) = "lvk_DestroyBufferView"
extern function vk_create_shader_module(device: pointer, p_create_info: pointer, p_allocator: pointer, p_shader_module: pointer) -> int = "lvk_CreateShaderModule"
extern function vk_destroy_shader_module(device: pointer, shader_module: long, p_allocator: pointer) = "lvk_DestroyShaderModule"
extern function vk_create_pipeline_cache(device: pointer, p_create_info: pointer, p_allocator: pointer, p_pipeline_cache: pointer) -> int = "lvk_CreatePipelineCache"
extern function vk_destroy_pipeline_cache(device: pointer, pipeline_cache: long, p_allocator: pointer) = "lvk_DestroyPipelineCache"
extern function vk_get_pipeline_cache_data(device: pointer, pipeline_cache: long, p_data_size: pointer, p_data: pointer) -> int = "lvk_GetPipelineCacheData"
extern function vk_merge_pipeline_caches(device: pointer, dst_cache: long, src_cache_count: int, p_src_caches: pointer) -> int = "lvk_MergePipelineCaches"
extern function vk_create_compute_pipelines(device: pointer, pipeline_cache: long, create_info_count: int, p_create_infos: pointer, p_allocator: pointer, p_pipelines: pointer) -> int = "lvk_CreateComputePipelines"
extern function vk_destroy_pipeline(device: pointer, pipeline: long, p_allocator: pointer) = "lvk_DestroyPipeline"
extern function vk_create_pipeline_layout(device: pointer, p_create_info: pointer, p_allocator: pointer, p_pipeline_layout: pointer) -> int = "lvk_CreatePipelineLayout"
extern function vk_destroy_pipeline_layout(device: pointer, pipeline_layout: long, p_allocator: pointer) = "lvk_DestroyPipelineLayout"
extern function vk_create_sampler(device: pointer, p_create_info: pointer, p_allocator: pointer, p_sampler: pointer) -> int = "lvk_CreateSampler"
extern function vk_destroy_sampler(device: pointer, sampler: long, p_allocator: pointer) = "lvk_DestroySampler"
extern function vk_create_descriptor_set_layout(device: pointer, p_create_info: pointer, p_allocator: pointer, p_set_layout: pointer) -> int = "lvk_CreateDescriptorSetLayout"
extern function vk_destroy_descriptor_set_layout(device: pointer, descriptor_set_layout: long, p_allocator: pointer) = "lvk_DestroyDescriptorSetLayout"
extern function vk_create_descriptor_pool(device: pointer, p_create_info: pointer, p_allocator: pointer, p_descriptor_pool: pointer) -> int = "lvk_CreateDescriptorPool"
extern function vk_destroy_descriptor_pool(device: pointer, descriptor_pool: long, p_allocator: pointer) = "lvk_DestroyDescriptorPool"
extern function vk_reset_descriptor_pool(device: pointer, descriptor_pool: long, flags: int) -> int = "lvk_ResetDescriptorPool"
extern function vk_allocate_descriptor_sets(device: pointer, p_allocate_info: pointer, p_descriptor_sets: pointer) -> int = "lvk_AllocateDescriptorSets"
extern function vk_free_descriptor_sets(device: pointer, descriptor_pool: long, descriptor_set_count: int, p_descriptor_sets: pointer) -> int = "lvk_FreeDescriptorSets"
extern function vk_update_descriptor_sets(device: pointer, descriptor_write_count: int, p_descriptor_writes: pointer, descriptor_copy_count: int, p_descriptor_copies: pointer) = "lvk_UpdateDescriptorSets"
extern function vk_cmd_bind_pipeline(command_buffer: pointer, pipeline_bind_point: int, pipeline: long) = "lvk_CmdBindPipeline"
extern function vk_cmd_bind_descriptor_sets(command_buffer: pointer, pipeline_bind_point: int, layout: long, first_set: int, descriptor_set_count: int, p_descriptor_sets: pointer, dynamic_offset_count: int, p_dynamic_offsets: pointer) = "lvk_CmdBindDescriptorSets"
extern function vk_cmd_clear_color_image(command_buffer: pointer, image: long, image_layout: int, p_color: pointer, range_count: int, p_ranges: pointer) = "lvk_CmdClearColorImage"
extern function vk_cmd_dispatch(command_buffer: pointer, group_count_x: int, group_count_y: int, group_count_z: int) = "lvk_CmdDispatch"
extern function vk_cmd_dispatch_indirect(command_buffer: pointer, buffer: long, offset: long) = "lvk_CmdDispatchIndirect"
extern function vk_cmd_set_event(command_buffer: pointer, event_: long, stage_mask: int) = "lvk_CmdSetEvent"
extern function vk_cmd_reset_event(command_buffer: pointer, event_: long, stage_mask: int) = "lvk_CmdResetEvent"
extern function vk_cmd_wait_events(command_buffer: pointer, event_count: int, p_events: pointer, src_stage_mask: int, dst_stage_mask: int, memory_barrier_count: int, p_memory_barriers: pointer, buffer_memory_barrier_count: int, p_buffer_memory_barriers: pointer, image_memory_barrier_count: int, p_image_memory_barriers: pointer) = "lvk_CmdWaitEvents"
extern function vk_cmd_push_constants(command_buffer: pointer, layout: long, stage_flags: int, offset: int, size: int, p_values: pointer) = "lvk_CmdPushConstants"
extern function vk_create_graphics_pipelines(device: pointer, pipeline_cache: long, create_info_count: int, p_create_infos: pointer, p_allocator: pointer, p_pipelines: pointer) -> int = "lvk_CreateGraphicsPipelines"
extern function vk_create_framebuffer(device: pointer, p_create_info: pointer, p_allocator: pointer, p_framebuffer: pointer) -> int = "lvk_CreateFramebuffer"
extern function vk_destroy_framebuffer(device: pointer, framebuffer: long, p_allocator: pointer) = "lvk_DestroyFramebuffer"
extern function vk_create_render_pass(device: pointer, p_create_info: pointer, p_allocator: pointer, p_render_pass: pointer) -> int = "lvk_CreateRenderPass"
extern function vk_destroy_render_pass(device: pointer, render_pass: long, p_allocator: pointer) = "lvk_DestroyRenderPass"
extern function vk_get_render_area_granularity(device: pointer, render_pass: long, p_granularity: pointer) = "lvk_GetRenderAreaGranularity"
extern function vk_cmd_set_viewport(command_buffer: pointer, first_viewport: int, viewport_count: int, p_viewports: pointer) = "lvk_CmdSetViewport"
extern function vk_cmd_set_scissor(command_buffer: pointer, first_scissor: int, scissor_count: int, p_scissors: pointer) = "lvk_CmdSetScissor"
extern function vk_cmd_set_line_width(command_buffer: pointer, line_width: int) = "lvk_CmdSetLineWidth"
extern function vk_cmd_set_depth_bias(command_buffer: pointer, depth_bias_constant_factor: int, depth_bias_clamp: int, depth_bias_slope_factor: int) = "lvk_CmdSetDepthBias"
extern function vk_cmd_set_blend_constants(command_buffer: pointer, blend_constants: pointer) = "lvk_CmdSetBlendConstants"
extern function vk_cmd_set_depth_bounds(command_buffer: pointer, min_depth_bounds: int, max_depth_bounds: int) = "lvk_CmdSetDepthBounds"
extern function vk_cmd_set_stencil_compare_mask(command_buffer: pointer, face_mask: int, compare_mask: int) = "lvk_CmdSetStencilCompareMask"
extern function vk_cmd_set_stencil_write_mask(command_buffer: pointer, face_mask: int, write_mask: int) = "lvk_CmdSetStencilWriteMask"
extern function vk_cmd_set_stencil_reference(command_buffer: pointer, face_mask: int, reference: int) = "lvk_CmdSetStencilReference"
extern function vk_cmd_bind_index_buffer(command_buffer: pointer, buffer: long, offset: long, index_type: int) = "lvk_CmdBindIndexBuffer"
extern function vk_cmd_bind_vertex_buffers(command_buffer: pointer, first_binding: int, binding_count: int, p_buffers: pointer, p_offsets: pointer) = "lvk_CmdBindVertexBuffers"
extern function vk_cmd_draw(command_buffer: pointer, vertex_count: int, instance_count: int, first_vertex: int, first_instance: int) = "lvk_CmdDraw"
extern function vk_cmd_draw_indexed(command_buffer: pointer, index_count: int, instance_count: int, first_index: int, vertex_offset: int, first_instance: int) = "lvk_CmdDrawIndexed"
extern function vk_cmd_draw_indirect(command_buffer: pointer, buffer: long, offset: long, draw_count: int, stride: int) = "lvk_CmdDrawIndirect"
extern function vk_cmd_draw_indexed_indirect(command_buffer: pointer, buffer: long, offset: long, draw_count: int, stride: int) = "lvk_CmdDrawIndexedIndirect"
extern function vk_cmd_blit_image(command_buffer: pointer, src_image: long, src_image_layout: int, dst_image: long, dst_image_layout: int, region_count: int, p_regions: pointer, filter: int) = "lvk_CmdBlitImage"
extern function vk_cmd_clear_depth_stencil_image(command_buffer: pointer, image: long, image_layout: int, p_depth_stencil: pointer, range_count: int, p_ranges: pointer) = "lvk_CmdClearDepthStencilImage"
extern function vk_cmd_clear_attachments(command_buffer: pointer, attachment_count: int, p_attachments: pointer, rect_count: int, p_rects: pointer) = "lvk_CmdClearAttachments"
extern function vk_cmd_resolve_image(command_buffer: pointer, src_image: long, src_image_layout: int, dst_image: long, dst_image_layout: int, region_count: int, p_regions: pointer) = "lvk_CmdResolveImage"
extern function vk_cmd_begin_render_pass(command_buffer: pointer, p_render_pass_begin: pointer, contents: int) = "lvk_CmdBeginRenderPass"
extern function vk_cmd_next_subpass(command_buffer: pointer, contents: int) = "lvk_CmdNextSubpass"
extern function vk_cmd_end_render_pass(command_buffer: pointer) = "lvk_CmdEndRenderPass"
extern function vk_enumerate_instance_version(p_api_version: pointer) -> int = "lvk_EnumerateInstanceVersion"
extern function vk_bind_buffer_memory2(device: pointer, bind_info_count: int, p_bind_infos: pointer) -> int = "lvk_BindBufferMemory2"
extern function vk_bind_image_memory2(device: pointer, bind_info_count: int, p_bind_infos: pointer) -> int = "lvk_BindImageMemory2"
extern function vk_get_device_group_peer_memory_features(device: pointer, heap_index: int, local_device_index: int, remote_device_index: int, p_peer_memory_features: pointer) = "lvk_GetDeviceGroupPeerMemoryFeatures"
extern function vk_cmd_set_device_mask(command_buffer: pointer, device_mask: int) = "lvk_CmdSetDeviceMask"
extern function vk_enumerate_physical_device_groups(instance: pointer, p_physical_device_group_count: pointer, p_physical_device_group_properties: pointer) -> int = "lvk_EnumeratePhysicalDeviceGroups"
extern function vk_get_image_memory_requirements2(device: pointer, p_info: pointer, p_memory_requirements: pointer) = "lvk_GetImageMemoryRequirements2"
extern function vk_get_buffer_memory_requirements2(device: pointer, p_info: pointer, p_memory_requirements: pointer) = "lvk_GetBufferMemoryRequirements2"
extern function vk_get_image_sparse_memory_requirements2(device: pointer, p_info: pointer, p_sparse_memory_requirement_count: pointer, p_sparse_memory_requirements: pointer) = "lvk_GetImageSparseMemoryRequirements2"
extern function vk_get_physical_device_features2(physical_device: pointer, p_features: pointer) = "lvk_GetPhysicalDeviceFeatures2"
extern function vk_get_physical_device_properties2(physical_device: pointer, p_properties: pointer) = "lvk_GetPhysicalDeviceProperties2"
extern function vk_get_physical_device_format_properties2(physical_device: pointer, format: int, p_format_properties: pointer) = "lvk_GetPhysicalDeviceFormatProperties2"
extern function vk_get_physical_device_image_format_properties2(physical_device: pointer, p_image_format_info: pointer, p_image_format_properties: pointer) -> int = "lvk_GetPhysicalDeviceImageFormatProperties2"
extern function vk_get_physical_device_queue_family_properties2(physical_device: pointer, p_queue_family_property_count: pointer, p_queue_family_properties: pointer) = "lvk_GetPhysicalDeviceQueueFamilyProperties2"
extern function vk_get_physical_device_memory_properties2(physical_device: pointer, p_memory_properties: pointer) = "lvk_GetPhysicalDeviceMemoryProperties2"
extern function vk_get_physical_device_sparse_image_format_properties2(physical_device: pointer, p_format_info: pointer, p_property_count: pointer, p_properties: pointer) = "lvk_GetPhysicalDeviceSparseImageFormatProperties2"
extern function vk_trim_command_pool(device: pointer, command_pool: long, flags: int) = "lvk_TrimCommandPool"
extern function vk_get_device_queue2(device: pointer, p_queue_info: pointer, p_queue: pointer) = "lvk_GetDeviceQueue2"
extern function vk_get_physical_device_external_buffer_properties(physical_device: pointer, p_external_buffer_info: pointer, p_external_buffer_properties: pointer) = "lvk_GetPhysicalDeviceExternalBufferProperties"
extern function vk_get_physical_device_external_fence_properties(physical_device: pointer, p_external_fence_info: pointer, p_external_fence_properties: pointer) = "lvk_GetPhysicalDeviceExternalFenceProperties"
extern function vk_get_physical_device_external_semaphore_properties(physical_device: pointer, p_external_semaphore_info: pointer, p_external_semaphore_properties: pointer) = "lvk_GetPhysicalDeviceExternalSemaphoreProperties"
extern function vk_cmd_dispatch_base(command_buffer: pointer, base_group_x: int, base_group_y: int, base_group_z: int, group_count_x: int, group_count_y: int, group_count_z: int) = "lvk_CmdDispatchBase"
extern function vk_create_descriptor_update_template(device: pointer, p_create_info: pointer, p_allocator: pointer, p_descriptor_update_template: pointer) -> int = "lvk_CreateDescriptorUpdateTemplate"
extern function vk_destroy_descriptor_update_template(device: pointer, descriptor_update_template: long, p_allocator: pointer) = "lvk_DestroyDescriptorUpdateTemplate"
extern function vk_update_descriptor_set_with_template(device: pointer, descriptor_set: long, descriptor_update_template: long, p_data: pointer) = "lvk_UpdateDescriptorSetWithTemplate"
extern function vk_get_descriptor_set_layout_support(device: pointer, p_create_info: pointer, p_support: pointer) = "lvk_GetDescriptorSetLayoutSupport"
extern function vk_create_sampler_ycbcr_conversion(device: pointer, p_create_info: pointer, p_allocator: pointer, p_ycbcr_conversion: pointer) -> int = "lvk_CreateSamplerYcbcrConversion"
extern function vk_destroy_sampler_ycbcr_conversion(device: pointer, ycbcr_conversion: long, p_allocator: pointer) = "lvk_DestroySamplerYcbcrConversion"
extern function vk_reset_query_pool(device: pointer, query_pool: long, first_query: int, query_count: int) = "lvk_ResetQueryPool"
extern function vk_get_semaphore_counter_value(device: pointer, semaphore: long, p_value: pointer) -> int = "lvk_GetSemaphoreCounterValue"
extern function vk_wait_semaphores(device: pointer, p_wait_info: pointer, timeout: long) -> int = "lvk_WaitSemaphores"
extern function vk_signal_semaphore(device: pointer, p_signal_info: pointer) -> int = "lvk_SignalSemaphore"
extern function vk_get_buffer_device_address(device: pointer, p_info: pointer) -> long = "lvk_GetBufferDeviceAddress"
extern function vk_get_buffer_opaque_capture_address(device: pointer, p_info: pointer) -> long = "lvk_GetBufferOpaqueCaptureAddress"
extern function vk_get_device_memory_opaque_capture_address(device: pointer, p_info: pointer) -> long = "lvk_GetDeviceMemoryOpaqueCaptureAddress"
extern function vk_cmd_draw_indirect_count(command_buffer: pointer, buffer: long, offset: long, count_buffer: long, count_buffer_offset: long, max_draw_count: int, stride: int) = "lvk_CmdDrawIndirectCount"
extern function vk_cmd_draw_indexed_indirect_count(command_buffer: pointer, buffer: long, offset: long, count_buffer: long, count_buffer_offset: long, max_draw_count: int, stride: int) = "lvk_CmdDrawIndexedIndirectCount"
extern function vk_create_render_pass2(device: pointer, p_create_info: pointer, p_allocator: pointer, p_render_pass: pointer) -> int = "lvk_CreateRenderPass2"
extern function vk_cmd_begin_render_pass2(command_buffer: pointer, p_render_pass_begin: pointer, p_subpass_begin_info: pointer) = "lvk_CmdBeginRenderPass2"
extern function vk_cmd_next_subpass2(command_buffer: pointer, p_subpass_begin_info: pointer, p_subpass_end_info: pointer) = "lvk_CmdNextSubpass2"
extern function vk_cmd_end_render_pass2(command_buffer: pointer, p_subpass_end_info: pointer) = "lvk_CmdEndRenderPass2"
extern function vk_get_physical_device_tool_properties(physical_device: pointer, p_tool_count: pointer, p_tool_properties: pointer) -> int = "lvk_GetPhysicalDeviceToolProperties"
extern function vk_create_private_data_slot(device: pointer, p_create_info: pointer, p_allocator: pointer, p_private_data_slot: pointer) -> int = "lvk_CreatePrivateDataSlot"
extern function vk_destroy_private_data_slot(device: pointer, private_data_slot: long, p_allocator: pointer) = "lvk_DestroyPrivateDataSlot"
extern function vk_set_private_data(device: pointer, object_type: int, object_handle: long, private_data_slot: long, data: long) -> int = "lvk_SetPrivateData"
extern function vk_get_private_data(device: pointer, object_type: int, object_handle: long, private_data_slot: long, p_data: pointer) = "lvk_GetPrivateData"
extern function vk_cmd_pipeline_barrier2(command_buffer: pointer, p_dependency_info: pointer) = "lvk_CmdPipelineBarrier2"
extern function vk_cmd_write_timestamp2(command_buffer: pointer, stage: long, query_pool: long, query_: int) = "lvk_CmdWriteTimestamp2"
extern function vk_queue_submit2(queue: pointer, submit_count: int, p_submits: pointer, fence: long) -> int = "lvk_QueueSubmit2"
extern function vk_cmd_copy_buffer2(command_buffer: pointer, p_copy_buffer_info: pointer) = "lvk_CmdCopyBuffer2"
extern function vk_cmd_copy_image2(command_buffer: pointer, p_copy_image_info: pointer) = "lvk_CmdCopyImage2"
extern function vk_cmd_copy_buffer_to_image2(command_buffer: pointer, p_copy_buffer_to_image_info: pointer) = "lvk_CmdCopyBufferToImage2"
extern function vk_cmd_copy_image_to_buffer2(command_buffer: pointer, p_copy_image_to_buffer_info: pointer) = "lvk_CmdCopyImageToBuffer2"
extern function vk_get_device_buffer_memory_requirements(device: pointer, p_info: pointer, p_memory_requirements: pointer) = "lvk_GetDeviceBufferMemoryRequirements"
extern function vk_get_device_image_memory_requirements(device: pointer, p_info: pointer, p_memory_requirements: pointer) = "lvk_GetDeviceImageMemoryRequirements"
extern function vk_get_device_image_sparse_memory_requirements(device: pointer, p_info: pointer, p_sparse_memory_requirement_count: pointer, p_sparse_memory_requirements: pointer) = "lvk_GetDeviceImageSparseMemoryRequirements"
extern function vk_cmd_set_event2(command_buffer: pointer, event_: long, p_dependency_info: pointer) = "lvk_CmdSetEvent2"
extern function vk_cmd_reset_event2(command_buffer: pointer, event_: long, stage_mask: long) = "lvk_CmdResetEvent2"
extern function vk_cmd_wait_events2(command_buffer: pointer, event_count: int, p_events: pointer, p_dependency_infos: pointer) = "lvk_CmdWaitEvents2"
extern function vk_cmd_blit_image2(command_buffer: pointer, p_blit_image_info: pointer) = "lvk_CmdBlitImage2"
extern function vk_cmd_resolve_image2(command_buffer: pointer, p_resolve_image_info: pointer) = "lvk_CmdResolveImage2"
extern function vk_cmd_begin_rendering(command_buffer: pointer, p_rendering_info: pointer) = "lvk_CmdBeginRendering"
extern function vk_cmd_end_rendering(command_buffer: pointer) = "lvk_CmdEndRendering"
extern function vk_cmd_set_cull_mode(command_buffer: pointer, cull_mode: int) = "lvk_CmdSetCullMode"
extern function vk_cmd_set_front_face(command_buffer: pointer, front_face: int) = "lvk_CmdSetFrontFace"
extern function vk_cmd_set_primitive_topology(command_buffer: pointer, primitive_topology: int) = "lvk_CmdSetPrimitiveTopology"
extern function vk_cmd_set_viewport_with_count(command_buffer: pointer, viewport_count: int, p_viewports: pointer) = "lvk_CmdSetViewportWithCount"
extern function vk_cmd_set_scissor_with_count(command_buffer: pointer, scissor_count: int, p_scissors: pointer) = "lvk_CmdSetScissorWithCount"
extern function vk_cmd_bind_vertex_buffers2(command_buffer: pointer, first_binding: int, binding_count: int, p_buffers: pointer, p_offsets: pointer, p_sizes: pointer, p_strides: pointer) = "lvk_CmdBindVertexBuffers2"
extern function vk_cmd_set_depth_test_enable(command_buffer: pointer, depth_test_enable: int) = "lvk_CmdSetDepthTestEnable"
extern function vk_cmd_set_depth_write_enable(command_buffer: pointer, depth_write_enable: int) = "lvk_CmdSetDepthWriteEnable"
extern function vk_cmd_set_depth_compare_op(command_buffer: pointer, depth_compare_op: int) = "lvk_CmdSetDepthCompareOp"
extern function vk_cmd_set_depth_bounds_test_enable(command_buffer: pointer, depth_bounds_test_enable: int) = "lvk_CmdSetDepthBoundsTestEnable"
extern function vk_cmd_set_stencil_test_enable(command_buffer: pointer, stencil_test_enable: int) = "lvk_CmdSetStencilTestEnable"
extern function vk_cmd_set_stencil_op(command_buffer: pointer, face_mask: int, fail_op: int, pass_op: int, depth_fail_op: int, compare_op: int) = "lvk_CmdSetStencilOp"
extern function vk_cmd_set_rasterizer_discard_enable(command_buffer: pointer, rasterizer_discard_enable: int) = "lvk_CmdSetRasterizerDiscardEnable"
extern function vk_cmd_set_depth_bias_enable(command_buffer: pointer, depth_bias_enable: int) = "lvk_CmdSetDepthBiasEnable"
extern function vk_cmd_set_primitive_restart_enable(command_buffer: pointer, primitive_restart_enable: int) = "lvk_CmdSetPrimitiveRestartEnable"
extern function vk_map_memory2(device: pointer, p_memory_map_info: pointer, pp_data: pointer) -> int = "lvk_MapMemory2"
extern function vk_unmap_memory2(device: pointer, p_memory_unmap_info: pointer) -> int = "lvk_UnmapMemory2"
extern function vk_get_device_image_subresource_layout(device: pointer, p_info: pointer, p_layout: pointer) = "lvk_GetDeviceImageSubresourceLayout"
extern function vk_get_image_subresource_layout2(device: pointer, image: long, p_subresource: pointer, p_layout: pointer) = "lvk_GetImageSubresourceLayout2"
extern function vk_copy_memory_to_image(device: pointer, p_copy_memory_to_image_info: pointer) -> int = "lvk_CopyMemoryToImage"
extern function vk_copy_image_to_memory(device: pointer, p_copy_image_to_memory_info: pointer) -> int = "lvk_CopyImageToMemory"
extern function vk_copy_image_to_image(device: pointer, p_copy_image_to_image_info: pointer) -> int = "lvk_CopyImageToImage"
extern function vk_transition_image_layout(device: pointer, transition_count: int, p_transitions: pointer) -> int = "lvk_TransitionImageLayout"
extern function vk_cmd_push_descriptor_set(command_buffer: pointer, pipeline_bind_point: int, layout: long, set: int, descriptor_write_count: int, p_descriptor_writes: pointer) = "lvk_CmdPushDescriptorSet"
extern function vk_cmd_push_descriptor_set_with_template(command_buffer: pointer, descriptor_update_template: long, layout: long, set: int, p_data: pointer) = "lvk_CmdPushDescriptorSetWithTemplate"
extern function vk_cmd_bind_descriptor_sets2(command_buffer: pointer, p_bind_descriptor_sets_info: pointer) = "lvk_CmdBindDescriptorSets2"
extern function vk_cmd_push_constants2(command_buffer: pointer, p_push_constants_info: pointer) = "lvk_CmdPushConstants2"
extern function vk_cmd_push_descriptor_set2(command_buffer: pointer, p_push_descriptor_set_info: pointer) = "lvk_CmdPushDescriptorSet2"
extern function vk_cmd_push_descriptor_set_with_template2(command_buffer: pointer, p_push_descriptor_set_with_template_info: pointer) = "lvk_CmdPushDescriptorSetWithTemplate2"
extern function vk_cmd_set_line_stipple(command_buffer: pointer, line_stipple_factor: int, line_stipple_pattern: int) = "lvk_CmdSetLineStipple"
extern function vk_cmd_bind_index_buffer2(command_buffer: pointer, buffer: long, offset: long, size: long, index_type: int) = "lvk_CmdBindIndexBuffer2"
extern function vk_get_rendering_area_granularity(device: pointer, p_rendering_area_info: pointer, p_granularity: pointer) = "lvk_GetRenderingAreaGranularity"
extern function vk_cmd_set_rendering_attachment_locations(command_buffer: pointer, p_location_info: pointer) = "lvk_CmdSetRenderingAttachmentLocations"
extern function vk_cmd_set_rendering_input_attachment_indices(command_buffer: pointer, p_input_attachment_index_info: pointer) = "lvk_CmdSetRenderingInputAttachmentIndices"
extern function vk_destroy_surface_khr(instance: pointer, surface: long, p_allocator: pointer) = "lvk_DestroySurfaceKHR"
extern function vk_get_physical_device_surface_support_khr(physical_device: pointer, queue_family_index: int, surface: long, p_supported: pointer) -> int = "lvk_GetPhysicalDeviceSurfaceSupportKHR"
extern function vk_get_physical_device_surface_capabilities_khr(physical_device: pointer, surface: long, p_surface_capabilities: pointer) -> int = "lvk_GetPhysicalDeviceSurfaceCapabilitiesKHR"
extern function vk_get_physical_device_surface_formats_khr(physical_device: pointer, surface: long, p_surface_format_count: pointer, p_surface_formats: pointer) -> int = "lvk_GetPhysicalDeviceSurfaceFormatsKHR"
extern function vk_get_physical_device_surface_present_modes_khr(physical_device: pointer, surface: long, p_present_mode_count: pointer, p_present_modes: pointer) -> int = "lvk_GetPhysicalDeviceSurfacePresentModesKHR"
extern function vk_create_swapchain_khr(device: pointer, p_create_info: pointer, p_allocator: pointer, p_swapchain: pointer) -> int = "lvk_CreateSwapchainKHR"
extern function vk_destroy_swapchain_khr(device: pointer, swapchain: long, p_allocator: pointer) = "lvk_DestroySwapchainKHR"
extern function vk_get_swapchain_images_khr(device: pointer, swapchain: long, p_swapchain_image_count: pointer, p_swapchain_images: pointer) -> int = "lvk_GetSwapchainImagesKHR"
extern function vk_acquire_next_image_khr(device: pointer, swapchain: long, timeout: long, semaphore: long, fence: long, p_image_index: pointer) -> int = "lvk_AcquireNextImageKHR"
extern function vk_queue_present_khr(queue: pointer, p_present_info: pointer) -> int = "lvk_QueuePresentKHR"
extern function vk_get_device_group_present_capabilities_khr(device: pointer, p_device_group_present_capabilities: pointer) -> int = "lvk_GetDeviceGroupPresentCapabilitiesKHR"
extern function vk_get_device_group_surface_present_modes_khr(device: pointer, surface: long, p_modes: pointer) -> int = "lvk_GetDeviceGroupSurfacePresentModesKHR"
extern function vk_get_physical_device_present_rectangles_khr(physical_device: pointer, surface: long, p_rect_count: pointer, p_rects: pointer) -> int = "lvk_GetPhysicalDevicePresentRectanglesKHR"
extern function vk_acquire_next_image2_khr(device: pointer, p_acquire_info: pointer, p_image_index: pointer) -> int = "lvk_AcquireNextImage2KHR"
extern function vk_create_win32_surface_khr(instance: pointer, p_create_info: pointer, p_allocator: pointer, p_surface: pointer) -> int = "lvk_CreateWin32SurfaceKHR"
extern function vk_get_physical_device_win32_presentation_support_khr(physical_device: pointer, queue_family_index: int) -> int = "lvk_GetPhysicalDeviceWin32PresentationSupportKHR"
extern function vk_set_hdr_metadata_ext(device: pointer, swapchain_count: int, p_swapchains: pointer, p_metadata: pointer) = "lvk_SetHdrMetadataEXT"
extern function vk_get_physical_device_surface_capabilities2_khr(physical_device: pointer, p_surface_info: pointer, p_surface_capabilities: pointer) -> int = "lvk_GetPhysicalDeviceSurfaceCapabilities2KHR"
extern function vk_get_physical_device_surface_formats2_khr(physical_device: pointer, p_surface_info: pointer, p_surface_format_count: pointer, p_surface_formats: pointer) -> int = "lvk_GetPhysicalDeviceSurfaceFormats2KHR"
extern function vk_set_debug_utils_object_name_ext(device: pointer, p_name_info: pointer) -> int = "lvk_SetDebugUtilsObjectNameEXT"
extern function vk_set_debug_utils_object_tag_ext(device: pointer, p_tag_info: pointer) -> int = "lvk_SetDebugUtilsObjectTagEXT"
extern function vk_queue_begin_debug_utils_label_ext(queue: pointer, p_label_info: pointer) = "lvk_QueueBeginDebugUtilsLabelEXT"
extern function vk_queue_end_debug_utils_label_ext(queue: pointer) = "lvk_QueueEndDebugUtilsLabelEXT"
extern function vk_queue_insert_debug_utils_label_ext(queue: pointer, p_label_info: pointer) = "lvk_QueueInsertDebugUtilsLabelEXT"
extern function vk_cmd_begin_debug_utils_label_ext(command_buffer: pointer, p_label_info: pointer) = "lvk_CmdBeginDebugUtilsLabelEXT"
extern function vk_cmd_end_debug_utils_label_ext(command_buffer: pointer) = "lvk_CmdEndDebugUtilsLabelEXT"
extern function vk_cmd_insert_debug_utils_label_ext(command_buffer: pointer, p_label_info: pointer) = "lvk_CmdInsertDebugUtilsLabelEXT"
extern function vk_create_debug_utils_messenger_ext(instance: pointer, p_create_info: pointer, p_allocator: pointer, p_messenger: pointer) -> int = "lvk_CreateDebugUtilsMessengerEXT"
extern function vk_destroy_debug_utils_messenger_ext(instance: pointer, messenger: long, p_allocator: pointer) = "lvk_DestroyDebugUtilsMessengerEXT"
extern function vk_submit_debug_utils_message_ext(instance: pointer, message_severity: int, message_types: int, p_callback_data: pointer) = "lvk_SubmitDebugUtilsMessageEXT"
extern function vk_create_acceleration_structure_khr(device: pointer, p_create_info: pointer, p_allocator: pointer, p_acceleration_structure: pointer) -> int = "lvk_CreateAccelerationStructureKHR"
extern function vk_destroy_acceleration_structure_khr(device: pointer, acceleration_structure: long, p_allocator: pointer) = "lvk_DestroyAccelerationStructureKHR"
extern function vk_cmd_build_acceleration_structures_khr(command_buffer: pointer, info_count: int, p_infos: pointer, pp_build_range_infos: pointer) = "lvk_CmdBuildAccelerationStructuresKHR"
extern function vk_cmd_build_acceleration_structures_indirect_khr(command_buffer: pointer, info_count: int, p_infos: pointer, p_indirect_device_addresses: pointer, p_indirect_strides: pointer, pp_max_primitive_counts: pointer) = "lvk_CmdBuildAccelerationStructuresIndirectKHR"
extern function vk_build_acceleration_structures_khr(device: pointer, deferred_operation: long, info_count: int, p_infos: pointer, pp_build_range_infos: pointer) -> int = "lvk_BuildAccelerationStructuresKHR"
extern function vk_copy_acceleration_structure_khr(device: pointer, deferred_operation: long, p_info: pointer) -> int = "lvk_CopyAccelerationStructureKHR"
extern function vk_copy_acceleration_structure_to_memory_khr(device: pointer, deferred_operation: long, p_info: pointer) -> int = "lvk_CopyAccelerationStructureToMemoryKHR"
extern function vk_copy_memory_to_acceleration_structure_khr(device: pointer, deferred_operation: long, p_info: pointer) -> int = "lvk_CopyMemoryToAccelerationStructureKHR"
extern function vk_write_acceleration_structures_properties_khr(device: pointer, acceleration_structure_count: int, p_acceleration_structures: pointer, query_type: int, data_size: long, p_data: pointer, stride: long) -> int = "lvk_WriteAccelerationStructuresPropertiesKHR"
extern function vk_cmd_copy_acceleration_structure_khr(command_buffer: pointer, p_info: pointer) = "lvk_CmdCopyAccelerationStructureKHR"
extern function vk_cmd_copy_acceleration_structure_to_memory_khr(command_buffer: pointer, p_info: pointer) = "lvk_CmdCopyAccelerationStructureToMemoryKHR"
extern function vk_cmd_copy_memory_to_acceleration_structure_khr(command_buffer: pointer, p_info: pointer) = "lvk_CmdCopyMemoryToAccelerationStructureKHR"
extern function vk_get_acceleration_structure_device_address_khr(device: pointer, p_info: pointer) -> long = "lvk_GetAccelerationStructureDeviceAddressKHR"
extern function vk_cmd_write_acceleration_structures_properties_khr(command_buffer: pointer, acceleration_structure_count: int, p_acceleration_structures: pointer, query_type: int, query_pool: long, first_query: int) = "lvk_CmdWriteAccelerationStructuresPropertiesKHR"
extern function vk_get_device_acceleration_structure_compatibility_khr(device: pointer, p_version_info: pointer, p_compatibility: pointer) = "lvk_GetDeviceAccelerationStructureCompatibilityKHR"
extern function vk_get_acceleration_structure_build_sizes_khr(device: pointer, build_type: int, p_build_info: pointer, p_max_primitive_counts: pointer, p_size_info: pointer) = "lvk_GetAccelerationStructureBuildSizesKHR"
extern function vk_get_physical_device_calibrateable_time_domains_ext(physical_device: pointer, p_time_domain_count: pointer, p_time_domains: pointer) -> int = "lvk_GetPhysicalDeviceCalibrateableTimeDomainsEXT"
extern function vk_get_calibrated_timestamps_ext(device: pointer, timestamp_count: int, p_timestamp_infos: pointer, p_timestamps: pointer, p_max_deviation: pointer) -> int = "lvk_GetCalibratedTimestampsEXT"
extern function vk_create_metal_surface_ext(instance: pointer, p_create_info: pointer, p_allocator: pointer, p_surface: pointer) -> int = "lvk_CreateMetalSurfaceEXT"
extern function vk_get_physical_device_fragment_shading_rates_khr(physical_device: pointer, p_fragment_shading_rate_count: pointer, p_fragment_shading_rates: pointer) -> int = "lvk_GetPhysicalDeviceFragmentShadingRatesKHR"
extern function vk_cmd_set_fragment_shading_rate_khr(command_buffer: pointer, p_fragment_size: pointer, combiner_ops: pointer) = "lvk_CmdSetFragmentShadingRateKHR"
extern function vk_cmd_set_rendering_attachment_locations_khr(command_buffer: pointer, p_location_info: pointer) = "lvk_CmdSetRenderingAttachmentLocationsKHR"
extern function vk_cmd_set_rendering_input_attachment_indices_khr(command_buffer: pointer, p_input_attachment_index_info: pointer) = "lvk_CmdSetRenderingInputAttachmentIndicesKHR"
extern function vk_wait_for_present_khr(device: pointer, swapchain: long, present_id: long, timeout: long) -> int = "lvk_WaitForPresentKHR"
extern function vk_create_deferred_operation_khr(device: pointer, p_allocator: pointer, p_deferred_operation: pointer) -> int = "lvk_CreateDeferredOperationKHR"
extern function vk_destroy_deferred_operation_khr(device: pointer, operation: long, p_allocator: pointer) = "lvk_DestroyDeferredOperationKHR"
extern function vk_get_deferred_operation_max_concurrency_khr(device: pointer, operation: long) -> int = "lvk_GetDeferredOperationMaxConcurrencyKHR"
extern function vk_get_deferred_operation_result_khr(device: pointer, operation: long) -> int = "lvk_GetDeferredOperationResultKHR"
extern function vk_deferred_operation_join_khr(device: pointer, operation: long) -> int = "lvk_DeferredOperationJoinKHR"
extern function vk_get_descriptor_set_layout_size_ext(device: pointer, layout: long, p_layout_size_in_bytes: pointer) = "lvk_GetDescriptorSetLayoutSizeEXT"
extern function vk_get_descriptor_set_layout_binding_offset_ext(device: pointer, layout: long, binding: int, p_offset: pointer) = "lvk_GetDescriptorSetLayoutBindingOffsetEXT"
extern function vk_get_descriptor_ext(device: pointer, p_descriptor_info: pointer, data_size: long, p_descriptor: pointer) = "lvk_GetDescriptorEXT"
extern function vk_cmd_bind_descriptor_buffers_ext(command_buffer: pointer, buffer_count: int, p_binding_infos: pointer) = "lvk_CmdBindDescriptorBuffersEXT"
extern function vk_cmd_set_descriptor_buffer_offsets_ext(command_buffer: pointer, pipeline_bind_point: int, layout: long, first_set: int, set_count: int, p_buffer_indices: pointer, p_offsets: pointer) = "lvk_CmdSetDescriptorBufferOffsetsEXT"
extern function vk_cmd_bind_descriptor_buffer_embedded_samplers_ext(command_buffer: pointer, pipeline_bind_point: int, layout: long, set: int) = "lvk_CmdBindDescriptorBufferEmbeddedSamplersEXT"
extern function vk_get_buffer_opaque_capture_descriptor_data_ext(device: pointer, p_info: pointer, p_data: pointer) -> int = "lvk_GetBufferOpaqueCaptureDescriptorDataEXT"
extern function vk_get_image_opaque_capture_descriptor_data_ext(device: pointer, p_info: pointer, p_data: pointer) -> int = "lvk_GetImageOpaqueCaptureDescriptorDataEXT"
extern function vk_get_image_view_opaque_capture_descriptor_data_ext(device: pointer, p_info: pointer, p_data: pointer) -> int = "lvk_GetImageViewOpaqueCaptureDescriptorDataEXT"
extern function vk_get_sampler_opaque_capture_descriptor_data_ext(device: pointer, p_info: pointer, p_data: pointer) -> int = "lvk_GetSamplerOpaqueCaptureDescriptorDataEXT"
extern function vk_get_acceleration_structure_opaque_capture_descriptor_data_ext(device: pointer, p_info: pointer, p_data: pointer) -> int = "lvk_GetAccelerationStructureOpaqueCaptureDescriptorDataEXT"
extern function vk_cmd_draw_mesh_tasks_ext(command_buffer: pointer, group_count_x: int, group_count_y: int, group_count_z: int) = "lvk_CmdDrawMeshTasksEXT"
extern function vk_cmd_draw_mesh_tasks_indirect_ext(command_buffer: pointer, buffer: long, offset: long, draw_count: int, stride: int) = "lvk_CmdDrawMeshTasksIndirectEXT"
extern function vk_cmd_draw_mesh_tasks_indirect_count_ext(command_buffer: pointer, buffer: long, offset: long, count_buffer: long, count_buffer_offset: long, max_draw_count: int, stride: int) = "lvk_CmdDrawMeshTasksIndirectCountEXT"
extern function vk_create_micromap_ext(device: pointer, p_create_info: pointer, p_allocator: pointer, p_micromap: pointer) -> int = "lvk_CreateMicromapEXT"
extern function vk_destroy_micromap_ext(device: pointer, micromap: long, p_allocator: pointer) = "lvk_DestroyMicromapEXT"
extern function vk_cmd_build_micromaps_ext(command_buffer: pointer, info_count: int, p_infos: pointer) = "lvk_CmdBuildMicromapsEXT"
extern function vk_build_micromaps_ext(device: pointer, deferred_operation: long, info_count: int, p_infos: pointer) -> int = "lvk_BuildMicromapsEXT"
extern function vk_copy_micromap_ext(device: pointer, deferred_operation: long, p_info: pointer) -> int = "lvk_CopyMicromapEXT"
extern function vk_copy_micromap_to_memory_ext(device: pointer, deferred_operation: long, p_info: pointer) -> int = "lvk_CopyMicromapToMemoryEXT"
extern function vk_copy_memory_to_micromap_ext(device: pointer, deferred_operation: long, p_info: pointer) -> int = "lvk_CopyMemoryToMicromapEXT"
extern function vk_write_micromaps_properties_ext(device: pointer, micromap_count: int, p_micromaps: pointer, query_type: int, data_size: long, p_data: pointer, stride: long) -> int = "lvk_WriteMicromapsPropertiesEXT"
extern function vk_cmd_copy_micromap_ext(command_buffer: pointer, p_info: pointer) = "lvk_CmdCopyMicromapEXT"
extern function vk_cmd_copy_micromap_to_memory_ext(command_buffer: pointer, p_info: pointer) = "lvk_CmdCopyMicromapToMemoryEXT"
extern function vk_cmd_copy_memory_to_micromap_ext(command_buffer: pointer, p_info: pointer) = "lvk_CmdCopyMemoryToMicromapEXT"
extern function vk_cmd_write_micromaps_properties_ext(command_buffer: pointer, micromap_count: int, p_micromaps: pointer, query_type: int, query_pool: long, first_query: int) = "lvk_CmdWriteMicromapsPropertiesEXT"
extern function vk_get_device_micromap_compatibility_ext(device: pointer, p_version_info: pointer, p_compatibility: pointer) = "lvk_GetDeviceMicromapCompatibilityEXT"
extern function vk_get_micromap_build_sizes_ext(device: pointer, build_type: int, p_build_info: pointer, p_size_info: pointer) = "lvk_GetMicromapBuildSizesEXT"
extern function vk_set_device_memory_priority_ext(device: pointer, memory: long, priority: int) = "lvk_SetDeviceMemoryPriorityEXT"
extern function vk_create_pipeline_binaries_khr(device: pointer, p_create_info: pointer, p_allocator: pointer, p_binaries: pointer) -> int = "lvk_CreatePipelineBinariesKHR"
extern function vk_destroy_pipeline_binary_khr(device: pointer, pipeline_binary: long, p_allocator: pointer) = "lvk_DestroyPipelineBinaryKHR"
extern function vk_get_pipeline_key_khr(device: pointer, p_pipeline_create_info: pointer, p_pipeline_key: pointer) -> int = "lvk_GetPipelineKeyKHR"
extern function vk_get_pipeline_binary_data_khr(device: pointer, p_info: pointer, p_pipeline_binary_key: pointer, p_pipeline_binary_data_size: pointer, p_pipeline_binary_data: pointer) -> int = "lvk_GetPipelineBinaryDataKHR"
extern function vk_release_captured_pipeline_data_khr(device: pointer, p_info: pointer, p_allocator: pointer) -> int = "lvk_ReleaseCapturedPipelineDataKHR"
extern function vk_set_latency_sleep_mode_nv(device: pointer, swapchain: long, p_sleep_mode_info: pointer) -> int = "lvk_SetLatencySleepModeNV"
extern function vk_latency_sleep_nv(device: pointer, swapchain: long, p_sleep_info: pointer) -> int = "lvk_LatencySleepNV"
extern function vk_set_latency_marker_nv(device: pointer, swapchain: long, p_latency_marker_info: pointer) = "lvk_SetLatencyMarkerNV"
extern function vk_get_latency_timings_nv(device: pointer, swapchain: long, p_latency_marker_info: pointer) = "lvk_GetLatencyTimingsNV"
extern function vk_queue_notify_out_of_band_nv(queue: pointer, p_queue_type_info: pointer) = "lvk_QueueNotifyOutOfBandNV"