1     type VkFormat =
2         | UNDEFINED = 0
3         | R4G4_UNORM_PACK8 = 1
4         | R4G4B4A4_UNORM_PACK16 = 2
5         | B4G4R4A4_UNORM_PACK16 = 3
6         | R5G6B5_UNORM_PACK16 = 4
7         | B5G6R5_UNORM_PACK16 = 5
8         | R5G5B5A1_UNORM_PACK16 = 6
9         | B5G5R5A1_UNORM_PACK16 = 7
10        | A1R5G5B5_UNORM_PACK16 = 8
11        | R8_UNORM = 9
12        | R8_SNORM = 10
13        | R8_USCALED = 11
14        | R8_SSCALED = 12
15        | R8_UINT = 13
16        | R8_SINT = 14
17        | R8_SRGB = 15
18        | R8G8_UNORM = 16
19        | R8G8_SNORM = 17
20        | R8G8_USCALED = 18
21        | R8G8_SSCALED = 19
22        | R8G8_UINT = 20
23        | R8G8_SINT = 21
24        | R8G8_SRGB = 22
25        | R8G8B8_UNORM = 23
26        | R8G8B8_SNORM = 24
27        | R8G8B8_USCALED = 25
28        | R8G8B8_SSCALED = 26
29        | R8G8B8_UINT = 27
30        | R8G8B8_SINT = 28
31        | R8G8B8_SRGB = 29
32        | B8G8R8_UNORM = 30
33        | B8G8R8_SNORM = 31
34        | B8G8R8_USCALED = 32
35        | B8G8R8_SSCALED = 33
36        | B8G8R8_UINT = 34
37        | B8G8R8_SINT = 35
38        | B8G8R8_SRGB = 36
39        | R8G8B8A8_UNORM = 37
40        | R8G8B8A8_SNORM = 38
41        | R8G8B8A8_USCALED = 39
42        | R8G8B8A8_SSCALED = 40
43        | R8G8B8A8_UINT = 41
44        | R8G8B8A8_SINT = 42
45        | R8G8B8A8_SRGB = 43
46        | B8G8R8A8_UNORM = 44
47        | B8G8R8A8_SNORM = 45
48        | B8G8R8A8_USCALED = 46
49        | B8G8R8A8_SSCALED = 47
50        | B8G8R8A8_UINT = 48
51        | B8G8R8A8_SINT = 49
52        | B8G8R8A8_SRGB = 50
53        | A8B8G8R8_UNORM_PACK32 = 51
54        | A8B8G8R8_SNORM_PACK32 = 52
55        | A8B8G8R8_USCALED_PACK32 = 53
56        | A8B8G8R8_SSCALED_PACK32 = 54
57        | A8B8G8R8_UINT_PACK32 = 55
58        | A8B8G8R8_SINT_PACK32 = 56
59        | A8B8G8R8_SRGB_PACK32 = 57
60        | A2R10G10B10_UNORM_PACK32 = 58
61        | A2R10G10B10_SNORM_PACK32 = 59
62        | A2R10G10B10_USCALED_PACK32 = 60
63        | A2R10G10B10_SSCALED_PACK32 = 61
64        | A2R10G10B10_UINT_PACK32 = 62
65        | A2R10G10B10_SINT_PACK32 = 63
66        | A2B10G10R10_UNORM_PACK32 = 64
67        | A2B10G10R10_SNORM_PACK32 = 65
68        | A2B10G10R10_USCALED_PACK32 = 66
69        | A2B10G10R10_SSCALED_PACK32 = 67
70        | A2B10G10R10_UINT_PACK32 = 68
71        | A2B10G10R10_SINT_PACK32 = 69
72        | R16_UNORM = 70
73        | R16_SNORM = 71
74        | R16_USCALED = 72
75        | R16_SSCALED = 73
76        | R16_UINT = 74
77        | R16_SINT = 75
78        | R16_SFLOAT = 76
79        | R16G16_UNORM = 77
80        | R16G16_SNORM = 78
81        | R16G16_USCALED = 79
82        | R16G16_SSCALED = 80
83        | R16G16_UINT = 81
84        | R16G16_SINT = 82
85        | R16G16_SFLOAT = 83
86        | R16G16B16_UNORM = 84
87        | R16G16B16_SNORM = 85
88        | R16G16B16_USCALED = 86
89        | R16G16B16_SSCALED = 87
90        | R16G16B16_UINT = 88
91        | R16G16B16_SINT = 89
92        | R16G16B16_SFLOAT = 90
93        | R16G16B16A16_UNORM = 91
94        | R16G16B16A16_SNORM = 92
95        | R16G16B16A16_USCALED = 93
96        | R16G16B16A16_SSCALED = 94
97        | R16G16B16A16_UINT = 95
98        | R16G16B16A16_SINT = 96
99        | R16G16B16A16_SFLOAT = 97
100       | R32_UINT = 98
101       | R32_SINT = 99
102       | R32_SFLOAT = 100
103       | R32G32_UINT = 101
104       | R32G32_SINT = 102
105       | R32G32_SFLOAT = 103
106       | R32G32B32_UINT = 104
107       | R32G32B32_SINT = 105
108       | R32G32B32_SFLOAT = 106
109       | R32G32B32A32_UINT = 107
110       | R32G32B32A32_SINT = 108
111       | R32G32B32A32_SFLOAT = 109
112       | R64_UINT = 110
113       | R64_SINT = 111
114       | R64_SFLOAT = 112
115       | R64G64_UINT = 113
116       | R64G64_SINT = 114
117       | R64G64_SFLOAT = 115
118       | R64G64B64_UINT = 116
119       | R64G64B64_SINT = 117
120       | R64G64B64_SFLOAT = 118
121       | R64G64B64A64_UINT = 119
122       | R64G64B64A64_SINT = 120
123       | R64G64B64A64_SFLOAT = 121
124       | B10G11R11_UFLOAT_PACK32 = 122
125       | E5B9G9R9_UFLOAT_PACK32 = 123
126       | D16_UNORM = 124
127       | X8_D24_UNORM_PACK32 = 125
128       | D32_SFLOAT = 126
129       | S8_UINT = 127
130       | D16_UNORM_S8_UINT = 128
131       | D24_UNORM_S8_UINT = 129
132       | D32_SFLOAT_S8_UINT = 130
133       | BC1_RGB_UNORM_BLOCK = 131
134       | BC1_RGB_SRGB_BLOCK = 132
135       | BC1_RGBA_UNORM_BLOCK = 133
136       | BC1_RGBA_SRGB_BLOCK = 134
137       | BC2_UNORM_BLOCK = 135
138       | BC2_SRGB_BLOCK = 136
139       | BC3_UNORM_BLOCK = 137
140       | BC3_SRGB_BLOCK = 138
141       | BC4_UNORM_BLOCK = 139
142       | BC4_SNORM_BLOCK = 140
143       | BC5_UNORM_BLOCK = 141
144       | BC5_SNORM_BLOCK = 142
145       | BC6H_UFLOAT_BLOCK = 143
146       | BC6H_SFLOAT_BLOCK = 144
147       | BC7_UNORM_BLOCK = 145
148       | BC7_SRGB_BLOCK = 146
149       | ETC2_R8G8B8_UNORM_BLOCK = 147
150       | ETC2_R8G8B8_SRGB_BLOCK = 148
151       | ETC2_R8G8B8A1_UNORM_BLOCK = 149
152       | ETC2_R8G8B8A1_SRGB_BLOCK = 150
153       | ETC2_R8G8B8A8_UNORM_BLOCK = 151
154       | ETC2_R8G8B8A8_SRGB_BLOCK = 152
155       | EAC_R11_UNORM_BLOCK = 153
156       | EAC_R11_SNORM_BLOCK = 154
157       | EAC_R11G11_UNORM_BLOCK = 155
158       | EAC_R11G11_SNORM_BLOCK = 156
159       | ASTC_4x4_UNORM_BLOCK = 157
160       | ASTC_4x4_SRGB_BLOCK = 158
161       | ASTC_5x4_UNORM_BLOCK = 159
162       | ASTC_5x4_SRGB_BLOCK = 160
163       | ASTC_5x5_UNORM_BLOCK = 161
164       | ASTC_5x5_SRGB_BLOCK = 162
165       | ASTC_6x5_UNORM_BLOCK = 163
166       | ASTC_6x5_SRGB_BLOCK = 164
167       | ASTC_6x6_UNORM_BLOCK = 165
168       | ASTC_6x6_SRGB_BLOCK = 166
169       | ASTC_8x5_UNORM_BLOCK = 167
170       | ASTC_8x5_SRGB_BLOCK = 168
171       | ASTC_8x6_UNORM_BLOCK = 169
172       | ASTC_8x6_SRGB_BLOCK = 170
173       | ASTC_8x8_UNORM_BLOCK = 171
174       | ASTC_8x8_SRGB_BLOCK = 172
175       | ASTC_10x5_UNORM_BLOCK = 173
176       | ASTC_10x5_SRGB_BLOCK = 174
177       | ASTC_10x6_UNORM_BLOCK = 175
178       | ASTC_10x6_SRGB_BLOCK = 176
179       | ASTC_10x8_UNORM_BLOCK = 177
180       | ASTC_10x8_SRGB_BLOCK = 178
181       | ASTC_10x10_UNORM_BLOCK = 179
182       | ASTC_10x10_SRGB_BLOCK = 180
183       | ASTC_12x10_UNORM_BLOCK = 181
184       | ASTC_12x10_SRGB_BLOCK = 182
185       | ASTC_12x12_UNORM_BLOCK = 183
186       | ASTC_12x12_SRGB_BLOCK = 184
187       | G8B8G8R8_422_UNORM = 1000156000
188       | B8G8R8G8_422_UNORM = 1000156001
189       | G8_B8_R8_3PLANE_420_UNORM = 1000156002
190       | G8_B8R8_2PLANE_420_UNORM = 1000156003
191       | G8_B8_R8_3PLANE_422_UNORM = 1000156004
192       | G8_B8R8_2PLANE_422_UNORM = 1000156005
193       | G8_B8_R8_3PLANE_444_UNORM = 1000156006
194       | R10X6_UNORM_PACK16 = 1000156007
195       | R10X6G10X6_UNORM_2PACK16 = 1000156008
196       | R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009
197       | G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010
198       | B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011
199       | G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012
200       | G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013
201       | G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014
202       | G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015
203       | G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016
204       | R12X4_UNORM_PACK16 = 1000156017
205       | R12X4G12X4_UNORM_2PACK16 = 1000156018
206       | R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019
207       | G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020
208       | B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021
209       | G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022
210       | G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023
211       | G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024
212       | G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025
213       | G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026
214       | G16B16G16R16_422_UNORM = 1000156027
215       | B16G16R16G16_422_UNORM = 1000156028
216       | G16_B16_R16_3PLANE_420_UNORM = 1000156029
217       | G16_B16R16_2PLANE_420_UNORM = 1000156030
218       | G16_B16_R16_3PLANE_422_UNORM = 1000156031
219       | G16_B16R16_2PLANE_422_UNORM = 1000156032
220       | G16_B16_R16_3PLANE_444_UNORM = 1000156033
221       | PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000
222       | PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001
223       | PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002
224       | PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003
225       | PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004
226       | PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005
227       | PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006
228       | PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007
229       | MAX_ENUM = 0x7FFFFFFF
230