# ============================================================================ # 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 (_sizeof) and field offsets (_, # 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"