# 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>;