# V

# VkSamplerAddressMode

Name Value
VK_SAMPLER_ADDRESS_MODE_REPEAT 0
VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE 0
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT 1
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE 2
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER 3
VK_SAMPLER_ADDRESS_MODE_END_RANGE 3
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE 4
VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE 4
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM 2147483647

# VkBlendOp

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

# VkCompareOp

Name Value
VK_COMPARE_OP_NEVER 0
VK_COMPARE_OP_BEGIN_RANGE 0
VK_COMPARE_OP_LESS 1
VK_COMPARE_OP_EQUAL 2
VK_COMPARE_OP_LESS_OR_EQUAL 3
VK_COMPARE_OP_GREATER 4
VK_COMPARE_OP_NOT_EQUAL 5
VK_COMPARE_OP_GREATER_OR_EQUAL 6
VK_COMPARE_OP_ALWAYS 7
VK_COMPARE_OP_END_RANGE 7
VK_COMPARE_OP_RANGE_SIZE 8
VK_COMPARE_OP_MAX_ENUM 2147483647

# VkBlendFactor

Name Value
VK_BLEND_FACTOR_ZERO 0
VK_BLEND_FACTOR_BEGIN_RANGE 0
VK_BLEND_FACTOR_ONE 1
VK_BLEND_FACTOR_SRC_COLOR 2
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR 3
VK_BLEND_FACTOR_DST_COLOR 4
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR 5
VK_BLEND_FACTOR_SRC_ALPHA 6
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA 7
VK_BLEND_FACTOR_DST_ALPHA 8
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA 9
VK_BLEND_FACTOR_CONSTANT_COLOR 10
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR 11
VK_BLEND_FACTOR_CONSTANT_ALPHA 12
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA 13
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE 14
VK_BLEND_FACTOR_SRC1_COLOR 15
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR 16
VK_BLEND_FACTOR_SRC1_ALPHA 17
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA 18
VK_BLEND_FACTOR_END_RANGE 18
VK_BLEND_FACTOR_RANGE_SIZE 19
VK_BLEND_FACTOR_MAX_ENUM 2147483647

# VkFormat

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

# VkStencilOp

Name Value
VK_STENCIL_OP_KEEP 0
VK_STENCIL_OP_BEGIN_RANGE 0
VK_STENCIL_OP_ZERO 1
VK_STENCIL_OP_REPLACE 2
VK_STENCIL_OP_INCREMENT_AND_CLAMP 3
VK_STENCIL_OP_DECREMENT_AND_CLAMP 4
VK_STENCIL_OP_INVERT 5
VK_STENCIL_OP_INCREMENT_AND_WRAP 6
VK_STENCIL_OP_DECREMENT_AND_WRAP 7
VK_STENCIL_OP_END_RANGE 7
VK_STENCIL_OP_RANGE_SIZE 8
VK_STENCIL_OP_MAX_ENUM 2147483647

# VkPrimitiveTopology

Name Value
VK_PRIMITIVE_TOPOLOGY_POINT_LIST 0
VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE 0
VK_PRIMITIVE_TOPOLOGY_LINE_LIST 1
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP 2
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST 3
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP 4
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN 5
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY 6
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY 7
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY 8
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY 9
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST 10
VK_PRIMITIVE_TOPOLOGY_END_RANGE 10
VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE 11
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM 2147483647

# VkCullModeFlagBits

Name Value
VK_CULL_MODE_NONE 0
VK_CULL_MODE_FRONT_BIT 1
VK_CULL_MODE_BACK_BIT 2
VK_CULL_MODE_FRONT_AND_BACK 3
VK_CULL_MODE_FLAG_BITS_MAX_ENUM 2147483647

# VkImageLayout

Name Value
VK_IMAGE_LAYOUT_UNDEFINED 0
VK_IMAGE_LAYOUT_BEGIN_RANGE 0
VK_IMAGE_LAYOUT_GENERAL 1
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL 2
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL 3
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL 4
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL 5
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL 6
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 7
VK_IMAGE_LAYOUT_PREINITIALIZED 8
VK_IMAGE_LAYOUT_END_RANGE 8
VK_IMAGE_LAYOUT_RANGE_SIZE 9
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR 1000001002
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR 1000111000
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL 1000117000
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR 1000117000
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL 1000117001
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR 1000117001
VK_IMAGE_LAYOUT_MAX_ENUM 2147483647

# VkPresentModeKHR

Name Value
VK_PRESENT_MODE_IMMEDIATE_KHR 0
VK_PRESENT_MODE_BEGIN_RANGE_KHR 0
VK_PRESENT_MODE_MAILBOX_KHR 1
VK_PRESENT_MODE_FIFO_KHR 2
VK_PRESENT_MODE_FIFO_RELAXED_KHR 3
VK_PRESENT_MODE_END_RANGE_KHR 3
VK_PRESENT_MODE_RANGE_SIZE_KHR 4
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR 1000111000
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR 1000111001
VK_PRESENT_MODE_MAX_ENUM_KHR 2147483647

# VkPhysicalDeviceType

Name Value
VK_PHYSICAL_DEVICE_TYPE_OTHER 0
VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE 0
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU 1
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 2
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU 3
VK_PHYSICAL_DEVICE_TYPE_CPU 4
VK_PHYSICAL_DEVICE_TYPE_END_RANGE 4
VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE 5
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM 2147483647

# VkStructureType

Name Value
VK_STRUCTURE_TYPE_APPLICATION_INFO 0
VK_STRUCTURE_TYPE_BEGIN_RANGE 0
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO 1
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO 2
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO 3
VK_STRUCTURE_TYPE_SUBMIT_INFO 4
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO 5
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE 6
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO 7
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO 8
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO 9
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO 10
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO 11
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO 12
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO 13
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO 14
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO 15
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO 16
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO 17
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO 18
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO 19
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO 20
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO 21
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO 22
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO 23
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO 24
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO 25
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO 26
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO 27
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO 28
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO 29
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO 30
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO 31
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO 32
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO 33
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO 34
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET 35
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET 36
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO 37
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO 38
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO 39
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO 40
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO 41
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO 42
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO 43
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER 44
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER 45
VK_STRUCTURE_TYPE_MEMORY_BARRIER 46
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO 47
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO 48
VK_STRUCTURE_TYPE_END_RANGE 48
VK_STRUCTURE_TYPE_RANGE_SIZE 49
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR 1000001000
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR 1000001001
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR 1000002000
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR 1000002001
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR 1000003000
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR 1000004000
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR 1000005000
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR 1000006000
VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR 1000007000
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR 1000008000
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR 1000009000
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT 1000011000
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD 1000018000
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT 1000022000
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT 1000022001
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT 1000022002
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV 1000026000
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV 1000026001
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV 1000026002
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD 1000041000
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO 1000053000
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR 1000053000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES 1000053001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR 1000053001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES 1000053002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR 1000053002
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV 1000056000
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV 1000056001
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV 1000057000
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV 1000057001
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV 1000058000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 1000059000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR 1000059000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 1000059001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR 1000059001
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 1000059002
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR 1000059002
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 1000059003
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR 1000059003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 1000059004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR 1000059004
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 1000059005
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR 1000059005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 1000059006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR 1000059006
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 1000059007
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR 1000059007
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 1000059008
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR 1000059008
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO 1000060000
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR 1000060000
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO 1000060003
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR 1000060003
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO 1000060004
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR 1000060004
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO 1000060005
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR 1000060005
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO 1000060006
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR 1000060006
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR 1000060007
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR 1000060008
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR 1000060009
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR 1000060010
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR 1000060011
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR 1000060012
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO 1000060013
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR 1000060013
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO 1000060014
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR 1000060014
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT 1000061000
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN 1000062000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES 1000063000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES 1000070000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR 1000070000
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO 1000070001
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR 1000070001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO 1000071000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR 1000071000
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES 1000071001
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR 1000071001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO 1000071002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR 1000071002
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES 1000071003
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR 1000071003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES 1000071004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR 1000071004
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO 1000072000
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR 1000072000
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO 1000072001
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR 1000072001
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO 1000072002
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR 1000072002
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR 1000073000
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR 1000073001
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR 1000073002
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR 1000073003
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR 1000074000
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR 1000074001
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR 1000074002
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR 1000075000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO 1000076000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR 1000076000
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES 1000076001
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR 1000076001
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO 1000077000
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR 1000077000
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR 1000078000
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR 1000078001
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR 1000078002
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR 1000078003
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR 1000079000
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR 1000079001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR 1000080000
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT 1000081000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT 1000081001
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT 1000081002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES 1000083000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR 1000083000
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR 1000084000
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO 1000085000
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR 1000085000
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX 1000086000
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX 1000086001
VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX 1000086002
VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX 1000086003
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX 1000086004
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX 1000086005
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV 1000087000
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT 1000090000
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT 1000091000
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT 1000091001
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT 1000091002
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT 1000091003
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE 1000092000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES 1000094000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX 1000097000
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV 1000098000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT 1000099000
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT 1000099001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT 1000101000
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT 1000101001
VK_STRUCTURE_TYPE_HDR_METADATA_EXT 1000105000
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR 1000109000
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR 1000109001
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR 1000109002
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR 1000109003
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR 1000109004
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR 1000109005
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR 1000109006
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR 1000111000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO 1000112000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR 1000112000
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES 1000112001
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR 1000112001
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO 1000113000
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR 1000113000
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR 1000114000
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR 1000114001
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR 1000114002
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR 1000115000
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR 1000115001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES 1000117000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR 1000117000
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO 1000117001
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR 1000117001
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO 1000117002
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR 1000117002
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO 1000117003
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR 1000117003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR 1000119000
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR 1000119001
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR 1000119002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES 1000120000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR 1000120000
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR 1000121000
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR 1000121001
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR 1000121002
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR 1000121003
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR 1000121004
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK 1000122000
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK 1000123000
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS 1000127000
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR 1000127000
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO 1000127001
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR 1000127001
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT 1000128000
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT 1000128001
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT 1000128002
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT 1000128003
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT 1000128004
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID 1000129000
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID 1000129001
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID 1000129002
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID 1000129003
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID 1000129004
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID 1000129005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT 1000130000
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT 1000130001
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT 1000143000
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT 1000143001
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT 1000143002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT 1000143003
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT 1000143004
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO 1000145000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES 1000145001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES 1000145002
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 1000145003
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 1000146000
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR 1000146000
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 1000146001
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR 1000146001
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 1000146002
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR 1000146002
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 1000146003
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR 1000146003
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 1000146004
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR 1000146004
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR 1000147000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT 1000148000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT 1000148001
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT 1000148002
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV 1000149000
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV 1000152000
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO 1000156000
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR 1000156000
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO 1000156001
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR 1000156001
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO 1000156002
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR 1000156002
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO 1000156003
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR 1000156003
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES 1000156004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR 1000156004
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES 1000156005
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR 1000156005
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO 1000157000
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR 1000157000
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO 1000157001
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR 1000157001
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT 1000160000
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT 1000160001
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT 1000161000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT 1000161001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT 1000161002
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT 1000161003
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT 1000161004
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES 1000168000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR 1000168000
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT 1000168001
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR 1000168001
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT 1000174000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR 1000177000
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT 1000178000
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT 1000178001
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT 1000178002
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD 1000185000
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT 1000190000
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT 1000190001
VK_STRUCTURE_TYPE_MAX_ENUM 2147483647

# VkColorSpaceKHR

Name Value
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 0
VK_COLOR_SPACE_BEGIN_RANGE_KHR 0
VK_COLOR_SPACE_END_RANGE_KHR 0
VK_COLOR_SPACE_RANGE_SIZE_KHR 1
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT 1000104001
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT 1000104002
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT 1000104003
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT 1000104004
VK_COLOR_SPACE_BT709_LINEAR_EXT 1000104005
VK_COLOR_SPACE_BT709_NONLINEAR_EXT 1000104006
VK_COLOR_SPACE_BT2020_LINEAR_EXT 1000104007
VK_COLOR_SPACE_HDR10_ST2084_EXT 1000104008
VK_COLOR_SPACE_DOLBYVISION_EXT 1000104009
VK_COLOR_SPACE_HDR10_HLG_EXT 1000104010
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT 1000104011
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT 1000104012
VK_COLOR_SPACE_PASS_THROUGH_EXT 1000104013
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT 1000104014
VK_COLOR_SPACE_MAX_ENUM_KHR 2147483647

# VkSharingMode

Name Value
VK_SHARING_MODE_EXCLUSIVE 0
VK_SHARING_MODE_BEGIN_RANGE 0
VK_SHARING_MODE_CONCURRENT 1
VK_SHARING_MODE_END_RANGE 1
VK_SHARING_MODE_RANGE_SIZE 2
VK_SHARING_MODE_MAX_ENUM 2147483647

# VkSurfaceTransformFlagBitsKHR

Name Value
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR 1
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR 2
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR 4
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR 8
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR 16
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR 32
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR 64
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR 128
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR 256
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR 2147483647

# VkCompositeAlphaFlagBitsKHR

Name Value
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR 1
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR 2
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR 4
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR 8
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 2147483647

# VkDescriptorType

Name Value
VK_DESCRIPTOR_TYPE_SAMPLER 0
VK_DESCRIPTOR_TYPE_BEGIN_RANGE 0
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER 1
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE 2
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE 3
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER 4
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER 5
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER 6
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER 7
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC 8
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC 9
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT 10
VK_DESCRIPTOR_TYPE_END_RANGE 10
VK_DESCRIPTOR_TYPE_RANGE_SIZE 11
VK_DESCRIPTOR_TYPE_MAX_ENUM 2147483647

# VkImageViewType

Name Value
VK_IMAGE_VIEW_TYPE_1D 0
VK_IMAGE_VIEW_TYPE_BEGIN_RANGE 0
VK_IMAGE_VIEW_TYPE_2D 1
VK_IMAGE_VIEW_TYPE_3D 2
VK_IMAGE_VIEW_TYPE_CUBE 3
VK_IMAGE_VIEW_TYPE_1D_ARRAY 4
VK_IMAGE_VIEW_TYPE_2D_ARRAY 5
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY 6
VK_IMAGE_VIEW_TYPE_END_RANGE 6
VK_IMAGE_VIEW_TYPE_RANGE_SIZE 7
VK_IMAGE_VIEW_TYPE_MAX_ENUM 2147483647

# VanillaBiomeTypes

Name Value

# VkImageType

Name Value
VK_IMAGE_TYPE_1D 0
VK_IMAGE_TYPE_BEGIN_RANGE 0
VK_IMAGE_TYPE_2D 1
VK_IMAGE_TYPE_3D 2
VK_IMAGE_TYPE_END_RANGE 2
VK_IMAGE_TYPE_RANGE_SIZE 3
VK_IMAGE_TYPE_MAX_ENUM 2147483647

# VkSampleCountFlagBits

Name Value
VK_SAMPLE_COUNT_1_BIT 1
VK_SAMPLE_COUNT_2_BIT 2
VK_SAMPLE_COUNT_4_BIT 4
VK_SAMPLE_COUNT_8_BIT 8
VK_SAMPLE_COUNT_16_BIT 16
VK_SAMPLE_COUNT_32_BIT 32
VK_SAMPLE_COUNT_64_BIT 64
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM 2147483647

# VkImageTiling

Name Value
VK_IMAGE_TILING_OPTIMAL 0
VK_IMAGE_TILING_BEGIN_RANGE 0
VK_IMAGE_TILING_LINEAR 1
VK_IMAGE_TILING_END_RANGE 1
VK_IMAGE_TILING_RANGE_SIZE 2
VK_IMAGE_TILING_MAX_ENUM 2147483647

# VkComponentSwizzle

Name Value
VK_COMPONENT_SWIZZLE_IDENTITY 0
VK_COMPONENT_SWIZZLE_BEGIN_RANGE 0
VK_COMPONENT_SWIZZLE_ZERO 1
VK_COMPONENT_SWIZZLE_ONE 2
VK_COMPONENT_SWIZZLE_R 3
VK_COMPONENT_SWIZZLE_G 4
VK_COMPONENT_SWIZZLE_B 5
VK_COMPONENT_SWIZZLE_A 6
VK_COMPONENT_SWIZZLE_END_RANGE 6
VK_COMPONENT_SWIZZLE_RANGE_SIZE 7
VK_COMPONENT_SWIZZLE_MAX_ENUM 2147483647

# VkFilter

Name Value
VK_FILTER_NEAREST 0
VK_FILTER_BEGIN_RANGE 0
VK_FILTER_LINEAR 1
VK_FILTER_END_RANGE 1
VK_FILTER_RANGE_SIZE 2
VK_FILTER_CUBIC_IMG 1000015000
VK_FILTER_MAX_ENUM 2147483647

# VkSamplerMipmapMode

Name Value
VK_SAMPLER_MIPMAP_MODE_NEAREST 0
VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE 0
VK_SAMPLER_MIPMAP_MODE_LINEAR 1
VK_SAMPLER_MIPMAP_MODE_END_RANGE 1
VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE 2
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM 2147483647

# VkBorderColor

Name Value
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK 0
VK_BORDER_COLOR_BEGIN_RANGE 0
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK 1
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK 2
VK_BORDER_COLOR_INT_OPAQUE_BLACK 3
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE 4
VK_BORDER_COLOR_INT_OPAQUE_WHITE 5
VK_BORDER_COLOR_END_RANGE 5
VK_BORDER_COLOR_RANGE_SIZE 6
VK_BORDER_COLOR_MAX_ENUM 2147483647

# VkShaderStageFlagBits

Name Value
VK_SHADER_STAGE_VERTEX_BIT 1
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT 2
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT 4
VK_SHADER_STAGE_GEOMETRY_BIT 8
VK_SHADER_STAGE_FRAGMENT_BIT 16
VK_SHADER_STAGE_ALL_GRAPHICS 31
VK_SHADER_STAGE_COMPUTE_BIT 32
VK_SHADER_STAGE_ALL 2147483647
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM 2147483647

# VkLogicOp

Name Value
VK_LOGIC_OP_CLEAR 0
VK_LOGIC_OP_BEGIN_RANGE 0
VK_LOGIC_OP_AND 1
VK_LOGIC_OP_AND_REVERSE 2
VK_LOGIC_OP_COPY 3
VK_LOGIC_OP_AND_INVERTED 4
VK_LOGIC_OP_NO_OP 5
VK_LOGIC_OP_XOR 6
VK_LOGIC_OP_OR 7
VK_LOGIC_OP_NOR 8
VK_LOGIC_OP_EQUIVALENT 9
VK_LOGIC_OP_INVERT 10
VK_LOGIC_OP_OR_REVERSE 11
VK_LOGIC_OP_COPY_INVERTED 12
VK_LOGIC_OP_OR_INVERTED 13
VK_LOGIC_OP_NAND 14
VK_LOGIC_OP_SET 15
VK_LOGIC_OP_END_RANGE 15
VK_LOGIC_OP_RANGE_SIZE 16
VK_LOGIC_OP_MAX_ENUM 2147483647

# VkCommandBufferLevel

Name Value
VK_COMMAND_BUFFER_LEVEL_PRIMARY 0
VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE 0
VK_COMMAND_BUFFER_LEVEL_SECONDARY 1
VK_COMMAND_BUFFER_LEVEL_END_RANGE 1
VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE 2
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM 2147483647

# VRCameraMovement

enum VRCameraMovement : __int32
{
  Classic = 0x0,
  Snap = 0x1,
  Wheel = 0x2,
  SnapWheel = 0x3,
};

# VROutputMode

enum VROutputMode : __int32
{
  REGULAR = 0x0,
  TWO_DIMENSIONAL = 0x1,
};

# VRHUDPosition

enum VRHUDPosition : __int32
{
  Drift = 0x0,
  Fixed = 0x1,
  Offhand = 0x2,
};

# VRStickyMining

typedef HolographicPlatform::GestureMode VRStickyMining;

# VRControllerType

enum VRControllerType : __int32
{
  Standard = 0x0,
  SingleTriggerGearVR = 0x1,
  GearVR = 0x2,
  MotionController = 0x3,
  _count = 0x4,
};

# VoiceCommand

enum VoiceCommand : __int32
{
  ZoomIn = 0x0,
  ZoomOut = 0x1,
  ZoomMax = 0x2,
  ZoomMin = 0x3,
  LightningBolt = 0x4,
  RaiseWorld = 0x5,
  LowerWorld = 0x6,
  Follow = 0x7,
  StopFollow = 0x8,
  FollowNext = 0x9,
  TimeSunrise = 0xA,
  TimeMorning = 0xB,
  TimeAfternoon = 0xC,
  TimeEvening = 0xD,
  TimeMidnight = 0xE,
  PlaceScreen = 0xF,
  PlaceViewer = 0x10,
  GoBack = 0x11,
  ScreenMode = 0x12,
  RealityMode = 0x13,
  RealityModeVRSubMode = 0x14,
  RealityModeRealitySubMode = 0x15,
  AutoAlign = 0x16,
  PanMode = 0x17,
  RotateMode = 0x18,
  TiltMode = 0x19,
  PivotLeft = 0x1A,
  PivotRight = 0x1B,
  ZoomMode = 0x1C,
  TV2DMode = 0x1D,
  TV3DMode = 0x1E,
  SmallTV = 0x1F,
  MediumTV = 0x20,
  LargeTV = 0x21,
  HugeTV = 0x22,
  Mark = 0x23,
  ToggleLSRDisplay = 0x24,
  DebugVoiceCommandsToggle = 0x25,
  ThirdPersonToggle = 0x26,
};

# VirtualCurrencyType

enum VirtualCurrencyType : __int32
{
  Minecoin = 0x0,
  Token = 0x1,
  GroundRuby = 0x2,
  PurchasedRuby = 0x3,
  CurrencyCount = 0x4,
};

# VARENUM

enum VARENUM : __int32
{
  VT_EMPTY = 0x0,
  VT_NULL = 0x1,
  VT_I2 = 0x2,
  VT_I4 = 0x3,
  VT_R4 = 0x4,
  VT_R8 = 0x5,
  VT_CY = 0x6,
  VT_DATE = 0x7,
  VT_BSTR = 0x8,
  VT_DISPATCH = 0x9,
  VT_ERROR = 0xA,
  VT_BOOL = 0xB,
  VT_VARIANT = 0xC,
  VT_UNKNOWN = 0xD,
  VT_DECIMAL = 0xE,
  VT_I1 = 0x10,
  VT_UI1 = 0x11,
  VT_UI2 = 0x12,
  VT_UI4 = 0x13,
  VT_I8 = 0x14,
  VT_UI8 = 0x15,
  VT_INT = 0x16,
  VT_UINT = 0x17,
  VT_VOID = 0x18,
  VT_HRESULT = 0x19,
  VT_PTR = 0x1A,
  VT_SAFEARRAY = 0x1B,
  VT_CARRAY = 0x1C,
  VT_USERDEFINED = 0x1D,
  VT_LPSTR = 0x1E,
  VT_LPWSTR = 0x1F,
  VT_RECORD = 0x24,
  VT_INT_PTR = 0x25,
  VT_UINT_PTR = 0x26,
  VT_FILETIME = 0x40,
  VT_BLOB = 0x41,
  VT_STREAM = 0x42,
  VT_STORAGE = 0x43,
  VT_STREAMED_OBJECT = 0x44,
  VT_STORED_OBJECT = 0x45,
  VT_BLOB_OBJECT = 0x46,
  VT_CF = 0x47,
  VT_CLSID = 0x48,
  VT_VERSIONED_STREAM = 0x49,
  VT_BSTR_BLOB = 0xFFF,
  VT_VECTOR = 0x1000,
  VT_ARRAY = 0x2000,
  VT_BYREF = 0x4000,
  VT_RESERVED = 0x8000,
  VT_ILLEGAL = 0xFFFF,
  VT_ILLEGALMASKED = 0xFFF,
  VT_TYPEMASK = 0xFFF,
};

# VRMovement

typedef cg::ColorSpace VRMovement;

# VRJump

typedef cg::ColorSpace VRJump;

# VRHeadSteering

enum VRHeadSteering : __int32
{
  FollowGaze = 0x0,
  FollowPlayerAngle = 0x1,
};

# VisibilityExtimator::BlockState

enum VisibilityExtimator::BlockState : __int8
{
  TS_EMPTY = 0x0,
  TS_OPAQUE = 0x1,
  TS_EMPTY_MARKED = 0x2,
};

# Village::VillageVersion

typedef DimensionId Village::VillageVersion;

# VanillaXboxLiveAchievementsEventListener::MovementAxis

typedef Direction::Type VanillaXboxLiveAchievementsEventListener::MovementAxis;

# VanillaLevelChunkUpgrade::Axis

typedef TextureAtlasItemTextureSetTranslation::Channel VanillaLevelChunkUpgrade::Axis;

# VkBufferUsageFlagBits

enum VkBufferUsageFlagBits : __int32
{
  VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x1,
  VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x2,
  VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x4,
  VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x8,
  VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x10,
  VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x20,
  VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x40,
  VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x80,
  VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x100,
  VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x200,
  VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkResult

enum VkResult : __int32
{
  VK_SUCCESS = 0x0,
  VK_NOT_READY = 0x1,
  VK_TIMEOUT = 0x2,
  VK_EVENT_SET = 0x3,
  VK_EVENT_RESET = 0x4,
  VK_INCOMPLETE = 0x5,
  VK_ERROR_OUT_OF_HOST_MEMORY = 0xFFFFFFFF,
  VK_ERROR_OUT_OF_DEVICE_MEMORY = 0xFFFFFFFE,
  VK_ERROR_INITIALIZATION_FAILED = 0xFFFFFFFD,
  VK_ERROR_DEVICE_LOST = 0xFFFFFFFC,
  VK_ERROR_MEMORY_MAP_FAILED = 0xFFFFFFFB,
  VK_ERROR_LAYER_NOT_PRESENT = 0xFFFFFFFA,
  VK_ERROR_EXTENSION_NOT_PRESENT = 0xFFFFFFF9,
  VK_ERROR_FEATURE_NOT_PRESENT = 0xFFFFFFF8,
  VK_ERROR_INCOMPATIBLE_DRIVER = 0xFFFFFFF7,
  VK_ERROR_TOO_MANY_OBJECTS = 0xFFFFFFF6,
  VK_ERROR_FORMAT_NOT_SUPPORTED = 0xFFFFFFF5,
  VK_ERROR_FRAGMENTED_POOL = 0xFFFFFFF4,
  VK_ERROR_OUT_OF_POOL_MEMORY = 0xC4642878,
  VK_ERROR_INVALID_EXTERNAL_HANDLE = 0xC4641CBD,
  VK_ERROR_SURFACE_LOST_KHR = 0xC4653600,
  VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = 0xC46535FF,
  VK_SUBOPTIMAL_KHR = 0x3B9ACDEB,
  VK_ERROR_OUT_OF_DATE_KHR = 0xC4653214,
  VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = 0xC4652A47,
  VK_ERROR_VALIDATION_FAILED_EXT = 0xC4650B07,
  VK_ERROR_INVALID_SHADER_NV = 0xC4650720,
  VK_ERROR_FRAGMENTATION_EXT = 0xC462C118,
  VK_ERROR_NOT_PERMITTED_EXT = 0xC4628E4F,
  VK_ERROR_OUT_OF_POOL_MEMORY_KHR = 0xC4642878,
  VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = 0xC4641CBD,
  VK_RESULT_BEGIN_RANGE = 0xFFFFFFF4,
  VK_RESULT_END_RANGE = 0x5,
  VK_RESULT_RANGE_SIZE = 0x12,
  VK_RESULT_MAX_ENUM = 0x7FFFFFFF,
};

# VkFormatFeatureFlagBits

enum VkFormatFeatureFlagBits : __int32
{
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x1,
  VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x2,
  VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x4,
  VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x8,
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x10,
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x20,
  VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x40,
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x80,
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x100,
  VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x200,
  VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x400,
  VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x800,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x1000,
  VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 0x4000,
  VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 0x8000,
  VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 0x20000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x40000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x80000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x100000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x200000,
  VK_FORMAT_FEATURE_DISJOINT_BIT = 0x400000,
  VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x800000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x2000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = 0x10000,
  VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = 0x4000,
  VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = 0x8000,
  VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x20000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x40000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x80000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x100000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x200000,
  VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = 0x400000,
  VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x800000,
  VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkPolygonMode

enum VkPolygonMode : __int32
{
  VK_POLYGON_MODE_FILL = 0x0,
  VK_POLYGON_MODE_LINE = 0x1,
  VK_POLYGON_MODE_POINT = 0x2,
  VK_POLYGON_MODE_FILL_RECTANGLE_NV = 0x3B9D1FA8,
  VK_POLYGON_MODE_BEGIN_RANGE = 0x0,
  VK_POLYGON_MODE_END_RANGE = 0x2,
  VK_POLYGON_MODE_RANGE_SIZE = 0x3,
  VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF,
};

# VkMemoryPropertyFlagBits

enum VkMemoryPropertyFlagBits : __int32
{
  VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x1,
  VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x2,
  VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x4,
  VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x8,
  VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x10,
  VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x20,
  VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkImageUsageFlagBits

enum VkImageUsageFlagBits : __int32
{
  VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x1,
  VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x2,
  VK_IMAGE_USAGE_SAMPLED_BIT = 0x4,
  VK_IMAGE_USAGE_STORAGE_BIT = 0x8,
  VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x10,
  VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x20,
  VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x40,
  VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x80,
  VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkQueryType

enum VkQueryType : __int32
{
  VK_QUERY_TYPE_OCCLUSION = 0x0,
  VK_QUERY_TYPE_PIPELINE_STATISTICS = 0x1,
  VK_QUERY_TYPE_TIMESTAMP = 0x2,
  VK_QUERY_TYPE_BEGIN_RANGE = 0x0,
  VK_QUERY_TYPE_END_RANGE = 0x2,
  VK_QUERY_TYPE_RANGE_SIZE = 0x3,
  VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF,
};

# VkExternalSemaphoreFeatureFlagBits

enum VkExternalSemaphoreFeatureFlagBits : __int32
{
  VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0x1,
  VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 0x2,
  VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = 0x1,
  VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = 0x2,
  VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkShaderInfoTypeAMD

enum VkShaderInfoTypeAMD : __int32
{
  VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0x0,
  VK_SHADER_INFO_TYPE_BINARY_AMD = 0x1,
  VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 0x2,
  VK_SHADER_INFO_TYPE_BEGIN_RANGE_AMD = 0x0,
  VK_SHADER_INFO_TYPE_END_RANGE_AMD = 0x2,
  VK_SHADER_INFO_TYPE_RANGE_SIZE_AMD = 0x3,
  VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF,
};

# VkVertexInputRate

enum VkVertexInputRate : __int32
{
  VK_VERTEX_INPUT_RATE_VERTEX = 0x0,
  VK_VERTEX_INPUT_RATE_INSTANCE = 0x1,
  VK_VERTEX_INPUT_RATE_BEGIN_RANGE = 0x0,
  VK_VERTEX_INPUT_RATE_END_RANGE = 0x1,
  VK_VERTEX_INPUT_RATE_RANGE_SIZE = 0x2,
  VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF,
};

# VkDisplayPowerStateEXT

enum VkDisplayPowerStateEXT : __int32
{
  VK_DISPLAY_POWER_STATE_OFF_EXT = 0x0,
  VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 0x1,
  VK_DISPLAY_POWER_STATE_ON_EXT = 0x2,
  VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT = 0x0,
  VK_DISPLAY_POWER_STATE_END_RANGE_EXT = 0x2,
  VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT = 0x3,
  VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkIndexType

enum VkIndexType : __int32
{
  VK_INDEX_TYPE_UINT16 = 0x0,
  VK_INDEX_TYPE_UINT32 = 0x1,
  VK_INDEX_TYPE_BEGIN_RANGE = 0x0,
  VK_INDEX_TYPE_END_RANGE = 0x1,
  VK_INDEX_TYPE_RANGE_SIZE = 0x2,
  VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF,
};

# VkAccessFlagBits

enum VkAccessFlagBits : __int32
{
  VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x1,
  VK_ACCESS_INDEX_READ_BIT = 0x2,
  VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x4,
  VK_ACCESS_UNIFORM_READ_BIT = 0x8,
  VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x10,
  VK_ACCESS_SHADER_READ_BIT = 0x20,
  VK_ACCESS_SHADER_WRITE_BIT = 0x40,
  VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x80,
  VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x100,
  VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x200,
  VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x400,
  VK_ACCESS_TRANSFER_READ_BIT = 0x800,
  VK_ACCESS_TRANSFER_WRITE_BIT = 0x1000,
  VK_ACCESS_HOST_READ_BIT = 0x2000,
  VK_ACCESS_HOST_WRITE_BIT = 0x4000,
  VK_ACCESS_MEMORY_READ_BIT = 0x8000,
  VK_ACCESS_MEMORY_WRITE_BIT = 0x10000,
  VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x100000,
  VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX = 0x20000,
  VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX = 0x40000,
  VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x80000,
  VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkMemoryHeapFlagBits

enum VkMemoryHeapFlagBits : __int32
{
  VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x1,
  VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x2,
  VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = 0x2,
  VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkExternalMemoryHandleTypeFlagBits

enum VkExternalMemoryHandleTypeFlagBits : __int32
{
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x1,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x2,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x4,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x8,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x10,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x20,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x40,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = 0x200,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID = 0x400,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x80,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x100,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x1,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x2,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x4,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = 0x8,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = 0x10,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = 0x20,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = 0x40,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkSamplerYcbcrModelConversion

enum VkSamplerYcbcrModelConversion : __int32
{
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0x0,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 0x1,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 0x2,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 0x3,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 0x4,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = 0x0,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = 0x1,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = 0x2,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = 0x3,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = 0x4,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE = 0x0,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE = 0x4,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE = 0x5,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF,
};

# VkSamplerReductionModeEXT

enum VkSamplerReductionModeEXT : __int32
{
  VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = 0x0,
  VK_SAMPLER_REDUCTION_MODE_MIN_EXT = 0x1,
  VK_SAMPLER_REDUCTION_MODE_MAX_EXT = 0x2,
  VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT = 0x0,
  VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT = 0x2,
  VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT = 0x3,
  VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkColorComponentFlagBits

enum VkColorComponentFlagBits : __int32
{
  VK_COLOR_COMPONENT_R_BIT = 0x1,
  VK_COLOR_COMPONENT_G_BIT = 0x2,
  VK_COLOR_COMPONENT_B_BIT = 0x4,
  VK_COLOR_COMPONENT_A_BIT = 0x8,
  VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkObjectType

enum VkObjectType : __int32
{
  VK_OBJECT_TYPE_UNKNOWN = 0x0,
  VK_OBJECT_TYPE_INSTANCE = 0x1,
  VK_OBJECT_TYPE_PHYSICAL_DEVICE = 0x2,
  VK_OBJECT_TYPE_DEVICE = 0x3,
  VK_OBJECT_TYPE_QUEUE = 0x4,
  VK_OBJECT_TYPE_SEMAPHORE = 0x5,
  VK_OBJECT_TYPE_COMMAND_BUFFER = 0x6,
  VK_OBJECT_TYPE_FENCE = 0x7,
  VK_OBJECT_TYPE_DEVICE_MEMORY = 0x8,
  VK_OBJECT_TYPE_BUFFER = 0x9,
  VK_OBJECT_TYPE_IMAGE = 0xA,
  VK_OBJECT_TYPE_EVENT = 0xB,
  VK_OBJECT_TYPE_QUERY_POOL = 0xC,
  VK_OBJECT_TYPE_BUFFER_VIEW = 0xD,
  VK_OBJECT_TYPE_IMAGE_VIEW = 0xE,
  VK_OBJECT_TYPE_SHADER_MODULE = 0xF,
  VK_OBJECT_TYPE_PIPELINE_CACHE = 0x10,
  VK_OBJECT_TYPE_PIPELINE_LAYOUT = 0x11,
  VK_OBJECT_TYPE_RENDER_PASS = 0x12,
  VK_OBJECT_TYPE_PIPELINE = 0x13,
  VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 0x14,
  VK_OBJECT_TYPE_SAMPLER = 0x15,
  VK_OBJECT_TYPE_DESCRIPTOR_POOL = 0x16,
  VK_OBJECT_TYPE_DESCRIPTOR_SET = 0x17,
  VK_OBJECT_TYPE_FRAMEBUFFER = 0x18,
  VK_OBJECT_TYPE_COMMAND_POOL = 0x19,
  VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 0x3B9D2B60,
  VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 0x3B9C1608,
  VK_OBJECT_TYPE_SURFACE_KHR = 0x3B9ACA00,
  VK_OBJECT_TYPE_SWAPCHAIN_KHR = 0x3B9ACDE8,
  VK_OBJECT_TYPE_DISPLAY_KHR = 0x3B9AD1D0,
  VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 0x3B9AD1D1,
  VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 0x3B9AF4F8,
  VK_OBJECT_TYPE_OBJECT_TABLE_NVX = 0x3B9C19F0,
  VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX = 0x3B9C19F1,
  VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 0x3B9CBE00,
  VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 0x3B9D3B00,
  VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = 0x3B9C1608,
  VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = 0x3B9D2B60,
  VK_OBJECT_TYPE_BEGIN_RANGE = 0x0,
  VK_OBJECT_TYPE_END_RANGE = 0x19,
  VK_OBJECT_TYPE_RANGE_SIZE = 0x1A,
  VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF,
};

# VkDynamicState

enum VkDynamicState : __int32
{
  VK_DYNAMIC_STATE_VIEWPORT = 0x0,
  VK_DYNAMIC_STATE_SCISSOR = 0x1,
  VK_DYNAMIC_STATE_LINE_WIDTH = 0x2,
  VK_DYNAMIC_STATE_DEPTH_BIAS = 0x3,
  VK_DYNAMIC_STATE_BLEND_CONSTANTS = 0x4,
  VK_DYNAMIC_STATE_DEPTH_BOUNDS = 0x5,
  VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 0x6,
  VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 0x7,
  VK_DYNAMIC_STATE_STENCIL_REFERENCE = 0x8,
  VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 0x3B9C1DD8,
  VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 0x3B9C4CB8,
  VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 0x3B9CF898,
  VK_DYNAMIC_STATE_BEGIN_RANGE = 0x0,
  VK_DYNAMIC_STATE_END_RANGE = 0x8,
  VK_DYNAMIC_STATE_RANGE_SIZE = 0x9,
  VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF,
};

# VkQueueFlagBits

enum VkQueueFlagBits : __int32
{
  VK_QUEUE_GRAPHICS_BIT = 0x1,
  VK_QUEUE_COMPUTE_BIT = 0x2,
  VK_QUEUE_TRANSFER_BIT = 0x4,
  VK_QUEUE_SPARSE_BINDING_BIT = 0x8,
  VK_QUEUE_PROTECTED_BIT = 0x10,
  VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkAttachmentStoreOp

enum VkAttachmentStoreOp : __int32
{
  VK_ATTACHMENT_STORE_OP_STORE = 0x0,
  VK_ATTACHMENT_STORE_OP_DONT_CARE = 0x1,
  VK_ATTACHMENT_STORE_OP_BEGIN_RANGE = 0x0,
  VK_ATTACHMENT_STORE_OP_END_RANGE = 0x1,
  VK_ATTACHMENT_STORE_OP_RANGE_SIZE = 0x2,
  VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF,
};

# VkViewportCoordinateSwizzleNV

enum VkViewportCoordinateSwizzleNV : __int32
{
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0x0,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 0x1,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 0x2,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 0x3,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 0x4,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 0x5,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 0x6,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 0x7,
  VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV = 0x0,
  VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV = 0x7,
  VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV = 0x8,
  VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF,
};

# VkPipelineBindPoint

enum VkPipelineBindPoint : __int32
{
  VK_PIPELINE_BIND_POINT_GRAPHICS = 0x0,
  VK_PIPELINE_BIND_POINT_COMPUTE = 0x1,
  VK_PIPELINE_BIND_POINT_BEGIN_RANGE = 0x0,
  VK_PIPELINE_BIND_POINT_END_RANGE = 0x1,
  VK_PIPELINE_BIND_POINT_RANGE_SIZE = 0x2,
  VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF,
};

# VkCommandBufferUsageFlagBits

enum VkCommandBufferUsageFlagBits : __int32
{
  VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x1,
  VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x2,
  VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x4,
  VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkImageAspectFlagBits

enum VkImageAspectFlagBits : __int32
{
  VK_IMAGE_ASPECT_COLOR_BIT = 0x1,
  VK_IMAGE_ASPECT_DEPTH_BIT = 0x2,
  VK_IMAGE_ASPECT_STENCIL_BIT = 0x4,
  VK_IMAGE_ASPECT_METADATA_BIT = 0x8,
  VK_IMAGE_ASPECT_PLANE_0_BIT = 0x10,
  VK_IMAGE_ASPECT_PLANE_1_BIT = 0x20,
  VK_IMAGE_ASPECT_PLANE_2_BIT = 0x40,
  VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = 0x10,
  VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = 0x20,
  VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = 0x40,
  VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkFrontFace

enum VkFrontFace : __int32
{
  VK_FRONT_FACE_COUNTER_CLOCKWISE = 0x0,
  VK_FRONT_FACE_CLOCKWISE = 0x1,
  VK_FRONT_FACE_BEGIN_RANGE = 0x0,
  VK_FRONT_FACE_END_RANGE = 0x1,
  VK_FRONT_FACE_RANGE_SIZE = 0x2,
  VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF,
};

# VkRasterizationOrderAMD

enum VkRasterizationOrderAMD : __int32
{
  VK_RASTERIZATION_ORDER_STRICT_AMD = 0x0,
  VK_RASTERIZATION_ORDER_RELAXED_AMD = 0x1,
  VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD = 0x0,
  VK_RASTERIZATION_ORDER_END_RANGE_AMD = 0x1,
  VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD = 0x2,
  VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF,
};

# VkTessellationDomainOrigin

enum VkTessellationDomainOrigin : __int32
{
  VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0x0,
  VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 0x1,
  VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = 0x0,
  VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = 0x1,
  VK_TESSELLATION_DOMAIN_ORIGIN_BEGIN_RANGE = 0x0,
  VK_TESSELLATION_DOMAIN_ORIGIN_END_RANGE = 0x1,
  VK_TESSELLATION_DOMAIN_ORIGIN_RANGE_SIZE = 0x2,
  VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF,
};

# VkIndirectCommandsTokenTypeNVX

enum VkIndirectCommandsTokenTypeNVX : __int32
{
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX = 0x0,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX = 0x1,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX = 0x2,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX = 0x3,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX = 0x4,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX = 0x5,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX = 0x6,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX = 0x7,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX = 0x0,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX = 0x7,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX = 0x8,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX = 0x7FFFFFFF,
};

# VkDescriptorPoolCreateFlagBits

enum VkDescriptorPoolCreateFlagBits : __int32
{
  VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x1,
  VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = 0x2,
  VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkDebugReportFlagBitsEXT

enum VkDebugReportFlagBitsEXT : __int32
{
  VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x1,
  VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x2,
  VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x4,
  VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x8,
  VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x10,
  VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkPeerMemoryFeatureFlagBits

enum VkPeerMemoryFeatureFlagBits : __int32
{
  VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x1,
  VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 0x2,
  VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 0x4,
  VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 0x8,
  VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR = 0x1,
  VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR = 0x2,
  VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR = 0x4,
  VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR = 0x8,
  VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkCommandPoolCreateFlagBits

enum VkCommandPoolCreateFlagBits : __int32
{
  VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x1,
  VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x2,
  VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 0x4,
  VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkExternalFenceHandleTypeFlagBits

enum VkExternalFenceHandleTypeFlagBits : __int32
{
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x1,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x2,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x4,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 0x8,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x1,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x2,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x4,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = 0x8,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkDisplayEventTypeEXT

enum VkDisplayEventTypeEXT : __int32
{
  VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0x0,
  VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT = 0x0,
  VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT = 0x0,
  VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT = 0x1,
  VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkObjectEntryTypeNVX

enum VkObjectEntryTypeNVX : __int32
{
  VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX = 0x0,
  VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX = 0x1,
  VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX = 0x2,
  VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX = 0x3,
  VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX = 0x4,
  VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX = 0x0,
  VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX = 0x4,
  VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX = 0x5,
  VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX = 0x7FFFFFFF,
};

# VkImageCreateFlagBits

enum VkImageCreateFlagBits : __int32
{
  VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x1,
  VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x2,
  VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x4,
  VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x8,
  VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x10,
  VK_IMAGE_CREATE_ALIAS_BIT = 0x400,
  VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x40,
  VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 0x20,
  VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x80,
  VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x100,
  VK_IMAGE_CREATE_PROTECTED_BIT = 0x800,
  VK_IMAGE_CREATE_DISJOINT_BIT = 0x200,
  VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x1000,
  VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x40,
  VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = 0x20,
  VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = 0x80,
  VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = 0x100,
  VK_IMAGE_CREATE_DISJOINT_BIT_KHR = 0x200,
  VK_IMAGE_CREATE_ALIAS_BIT_KHR = 0x400,
  VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkDependencyFlagBits

enum VkDependencyFlagBits : __int32
{
  VK_DEPENDENCY_BY_REGION_BIT = 0x1,
  VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x4,
  VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x2,
  VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = 0x2,
  VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = 0x4,
  VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkAttachmentLoadOp

enum VkAttachmentLoadOp : __int32
{
  VK_ATTACHMENT_LOAD_OP_LOAD = 0x0,
  VK_ATTACHMENT_LOAD_OP_CLEAR = 0x1,
  VK_ATTACHMENT_LOAD_OP_DONT_CARE = 0x2,
  VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE = 0x0,
  VK_ATTACHMENT_LOAD_OP_END_RANGE = 0x2,
  VK_ATTACHMENT_LOAD_OP_RANGE_SIZE = 0x3,
  VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF,
};

# VkExternalSemaphoreHandleTypeFlagBits

enum VkExternalSemaphoreHandleTypeFlagBits : __int32
{
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x1,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x2,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x4,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x8,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x10,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x1,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x2,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x4,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = 0x8,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = 0x10,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkQueueGlobalPriorityEXT

enum VkQueueGlobalPriorityEXT : __int32
{
  VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = 0x80,
  VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = 0x100,
  VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = 0x200,
  VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = 0x400,
  VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT = 0x80,
  VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT = 0x400,
  VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT = 0x381,
  VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkPointClippingBehavior

enum VkPointClippingBehavior : __int32
{
  VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0x0,
  VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 0x1,
  VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = 0x0,
  VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = 0x1,
  VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE = 0x0,
  VK_POINT_CLIPPING_BEHAVIOR_END_RANGE = 0x1,
  VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE = 0x2,
  VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF,
};

# VkFenceImportFlagBits

enum VkFenceImportFlagBits : __int32
{
  VK_FENCE_IMPORT_TEMPORARY_BIT = 0x1,
  VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = 0x1,
  VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkStencilFaceFlagBits

enum VkStencilFaceFlagBits : __int32
{
  VK_STENCIL_FACE_FRONT_BIT = 0x1,
  VK_STENCIL_FACE_BACK_BIT = 0x2,
  VK_STENCIL_FRONT_AND_BACK = 0x3,
  VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkPipelineCreateFlagBits

enum VkPipelineCreateFlagBits : __int32
{
  VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x1,
  VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x2,
  VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x4,
  VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x8,
  VK_PIPELINE_CREATE_DISPATCH_BASE = 0x10,
  VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x8,
  VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = 0x10,
  VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkSubpassContents

enum VkSubpassContents : __int32
{
  VK_SUBPASS_CONTENTS_INLINE = 0x0,
  VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 0x1,
  VK_SUBPASS_CONTENTS_BEGIN_RANGE = 0x0,
  VK_SUBPASS_CONTENTS_END_RANGE = 0x1,
  VK_SUBPASS_CONTENTS_RANGE_SIZE = 0x2,
  VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF,
};

# VkSystemAllocationScope

enum VkSystemAllocationScope : __int32
{
  VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0x0,
  VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 0x1,
  VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 0x2,
  VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 0x3,
  VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 0x4,
  VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE = 0x0,
  VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE = 0x4,
  VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE = 0x5,
  VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF,
};

# VkBlendOverlapEXT

enum VkBlendOverlapEXT : __int32
{
  VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0x0,
  VK_BLEND_OVERLAP_DISJOINT_EXT = 0x1,
  VK_BLEND_OVERLAP_CONJOINT_EXT = 0x2,
  VK_BLEND_OVERLAP_BEGIN_RANGE_EXT = 0x0,
  VK_BLEND_OVERLAP_END_RANGE_EXT = 0x2,
  VK_BLEND_OVERLAP_RANGE_SIZE_EXT = 0x3,
  VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkSemaphoreImportFlagBits

enum VkSemaphoreImportFlagBits : __int32
{
  VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x1,
  VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = 0x1,
  VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkDebugReportObjectTypeEXT

enum VkDebugReportObjectTypeEXT : __int32
{
  VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0x0,
  VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 0x1,
  VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 0x2,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 0x3,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 0x4,
  VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 0x5,
  VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 0x6,
  VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 0x7,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 0x8,
  VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 0x9,
  VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 0xA,
  VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 0xB,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 0xC,
  VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 0xD,
  VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 0xE,
  VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 0xF,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 0x10,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 0x11,
  VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 0x12,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 0x13,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 0x14,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 0x15,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 0x16,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 0x17,
  VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 0x18,
  VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 0x19,
  VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 0x1A,
  VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 0x1B,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 0x1C,
  VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 0x1D,
  VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 0x1E,
  VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT = 0x1F,
  VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT = 0x20,
  VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 0x21,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 0x3B9D2B60,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 0x3B9C1608,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = 0x3B9C1608,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = 0x3B9D2B60,
  VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT = 0x0,
  VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT = 0x21,
  VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT = 0x22,
  VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkSamplerYcbcrRange

enum VkSamplerYcbcrRange : __int32
{
  VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0x0,
  VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 0x1,
  VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = 0x0,
  VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = 0x1,
  VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE = 0x0,
  VK_SAMPLER_YCBCR_RANGE_END_RANGE = 0x1,
  VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE = 0x2,
  VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF,
};

# VkInternalAllocationType

enum VkInternalAllocationType : __int32
{
  VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0x0,
  VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE = 0x0,
  VK_INTERNAL_ALLOCATION_TYPE_END_RANGE = 0x0,
  VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE = 0x1,
  VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF,
};

# VkDeviceEventTypeEXT

enum VkDeviceEventTypeEXT : __int32
{
  VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0x0,
  VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT = 0x0,
  VK_DEVICE_EVENT_TYPE_END_RANGE_EXT = 0x0,
  VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT = 0x1,
  VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkPipelineCacheHeaderVersion

enum VkPipelineCacheHeaderVersion : __int32
{
  VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 0x1,
  VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE = 0x1,
  VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE = 0x1,
  VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE = 0x1,
  VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF,
};

# VkConservativeRasterizationModeEXT

enum VkConservativeRasterizationModeEXT : __int32
{
  VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0x0,
  VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 0x1,
  VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 0x2,
  VK_CONSERVATIVE_RASTERIZATION_MODE_BEGIN_RANGE_EXT = 0x0,
  VK_CONSERVATIVE_RASTERIZATION_MODE_END_RANGE_EXT = 0x2,
  VK_CONSERVATIVE_RASTERIZATION_MODE_RANGE_SIZE_EXT = 0x3,
  VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkChromaLocation

enum VkChromaLocation : __int32
{
  VK_CHROMA_LOCATION_COSITED_EVEN = 0x0,
  VK_CHROMA_LOCATION_MIDPOINT = 0x1,
  VK_CHROMA_LOCATION_COSITED_EVEN_KHR = 0x0,
  VK_CHROMA_LOCATION_MIDPOINT_KHR = 0x1,
  VK_CHROMA_LOCATION_BEGIN_RANGE = 0x0,
  VK_CHROMA_LOCATION_END_RANGE = 0x1,
  VK_CHROMA_LOCATION_RANGE_SIZE = 0x2,
  VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF,
};

# VkCoverageModulationModeNV

enum VkCoverageModulationModeNV : __int32
{
  VK_COVERAGE_MODULATION_MODE_NONE_NV = 0x0,
  VK_COVERAGE_MODULATION_MODE_RGB_NV = 0x1,
  VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 0x2,
  VK_COVERAGE_MODULATION_MODE_RGBA_NV = 0x3,
  VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV = 0x0,
  VK_COVERAGE_MODULATION_MODE_END_RANGE_NV = 0x3,
  VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV = 0x4,
  VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF,
};

# VkVendorId

enum VkVendorId : __int32
{
  VK_VENDOR_ID_VIV = 0x10001,
  VK_VENDOR_ID_VSI = 0x10002,
  VK_VENDOR_ID_KAZAN = 0x10003,
  VK_VENDOR_ID_BEGIN_RANGE = 0x10001,
  VK_VENDOR_ID_END_RANGE = 0x10003,
  VK_VENDOR_ID_RANGE_SIZE = 0x3,
  VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF,
};

# VkValidationCacheHeaderVersionEXT

enum VkValidationCacheHeaderVersionEXT : __int32
{
  VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 0x1,
  VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT = 0x1,
  VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT = 0x1,
  VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT = 0x1,
  VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkExternalMemoryFeatureFlagBits

enum VkExternalMemoryFeatureFlagBits : __int32
{
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0x1,
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 0x2,
  VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 0x4,
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = 0x1,
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = 0x2,
  VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = 0x4,
  VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkExternalFenceFeatureFlagBits

enum VkExternalFenceFeatureFlagBits : __int32
{
  VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0x1,
  VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 0x2,
  VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = 0x1,
  VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = 0x2,
  VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkDiscardRectangleModeEXT

enum VkDiscardRectangleModeEXT : __int32
{
  VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0x0,
  VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 0x1,
  VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT = 0x0,
  VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT = 0x1,
  VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT = 0x2,
  VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkValidationCheckEXT

enum VkValidationCheckEXT : __int32
{
  VK_VALIDATION_CHECK_ALL_EXT = 0x0,
  VK_VALIDATION_CHECK_SHADERS_EXT = 0x1,
  VK_VALIDATION_CHECK_BEGIN_RANGE_EXT = 0x0,
  VK_VALIDATION_CHECK_END_RANGE_EXT = 0x1,
  VK_VALIDATION_CHECK_RANGE_SIZE_EXT = 0x2,
  VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VkDescriptorUpdateTemplateType

enum VkDescriptorUpdateTemplateType : __int32
{
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0x0,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 0x1,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = 0x0,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE = 0x0,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE = 0x0,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE = 0x1,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF,
};

# VkMemoryAllocateFlagBits

enum VkMemoryAllocateFlagBits : __int32
{
  VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0x1,
  VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = 0x1,
  VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkPipelineStageFlagBits

enum VkPipelineStageFlagBits : __int32
{
  VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x1,
  VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x2,
  VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x4,
  VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x8,
  VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x10,
  VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x20,
  VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x40,
  VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x80,
  VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x100,
  VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x200,
  VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x400,
  VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x800,
  VK_PIPELINE_STAGE_TRANSFER_BIT = 0x1000,
  VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x2000,
  VK_PIPELINE_STAGE_HOST_BIT = 0x4000,
  VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x8000,
  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x10000,
  VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x40000,
  VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX = 0x20000,
  VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
};

# VkDebugUtilsMessageSeverityFlagBitsEXT

enum VkDebugUtilsMessageSeverityFlagBitsEXT : __int32
{
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0x1,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x10,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x100,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 0x1000,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
};

# VanillaClientInputMappingFactory::_createGazeScreenGameControllerMapping::__l2::<unnamed_enum_GAMEPAD_NO_TURN_STICK>

enum VanillaClientInputMappingFactory::_createGazeScreenGameControllerMapping::__l2::<unnamed_enum_GAMEPAD_NO_TURN_STICK> : __int32
{
  GAMEPAD_NO_TURN_STICK = 0x1,
};

# VanillaClientInputMappingFactory::_createScreenGameControllerMapping::__l2::<unnamed_enum_GAMEPAD_NO_TURN_STICK>

typedef VanillaClientInputMappingFactory::_createGazeScreenGameControllerMapping::__l2::<unnamed_enum_GAMEPAD_NO_TURN_STICK> VanillaClientInputMappingFactory::_createScreenGameControllerMapping::__l2::<unnamed_enum_GAMEPAD_NO_TURN_STICK>;