Lines Matching refs:Format

17   //=== Format Traits ===
21 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 std::array<uint8_t, 3> blockExtent( VULKAN_HPP_NAMESPACE::Format format )
25 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return { { 4, 4, 1 } };
26 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return { { 4, 4, 1 } };
27 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return { { 4, 4, 1 } };
28 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return { { 4, 4, 1 } };
29 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return { { 4, 4, 1 } };
30 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return { { 4, 4, 1 } };
31 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return { { 4, 4, 1 } };
32 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return { { 4, 4, 1 } };
33 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return { { 4, 4, 1 } };
34 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return { { 4, 4, 1 } };
35 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return { { 4, 4, 1 } };
36 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return { { 4, 4, 1 } };
37 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return { { 4, 4, 1 } };
38 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return { { 4, 4, 1 } };
39 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return { { 4, 4, 1 } };
40 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return { { 4, 4, 1 } };
41 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return { { 4, 4, 1 } };
42 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return { { 4, 4, 1 } };
43 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return { { 4, 4, 1 } };
44 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return { { 4, 4, 1 } };
45 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return { { 4, 4, 1 } };
46 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return { { 4, 4, 1 } };
47 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return { { 4, 4, 1 } };
48 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return { { 4, 4, 1 } };
49 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return { { 4, 4, 1 } };
50 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return { { 4, 4, 1 } };
51 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return { { 4, 4, 1 } };
52 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return { { 4, 4, 1 } };
53 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return { { 5, 4, 1 } };
54 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return { { 5, 4, 1 } };
55 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return { { 5, 5, 1 } };
56 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return { { 5, 5, 1 } };
57 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return { { 6, 5, 1 } };
58 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return { { 6, 5, 1 } };
59 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return { { 6, 6, 1 } };
60 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return { { 6, 6, 1 } };
61 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return { { 8, 5, 1 } };
62 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return { { 8, 5, 1 } };
63 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return { { 8, 6, 1 } };
64 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return { { 8, 6, 1 } };
65 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return { { 8, 8, 1 } };
66 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return { { 8, 8, 1 } };
67 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return { { 10, 5, 1 } };
68 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return { { 10, 5, 1 } };
69 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return { { 10, 6, 1 } };
70 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return { { 10, 6, 1 } };
71 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return { { 10, 8, 1 } };
72 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return { { 10, 8, 1 } };
73 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return { { 10, 10, 1 } };
74 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return { { 10, 10, 1 } };
75 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return { { 12, 10, 1 } };
76 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return { { 12, 10, 1 } };
77 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return { { 12, 12, 1 } };
78 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return { { 12, 12, 1 } };
79 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return { { 2, 1, 1 } };
80 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return { { 2, 1, 1 } };
81 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return { { 2, 1, 1 } };
82 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return { { 2, 1, 1 } };
83 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return { { 2, 1, 1 } };
84 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return { { 2, 1, 1 } };
85 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return { { 2, 1, 1 } };
86 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return { { 2, 1, 1 } };
87 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return { { 4, 4, 1 } };
88 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return { { 5, 4, 1 } };
89 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return { { 5, 5, 1 } };
90 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return { { 6, 5, 1 } };
91 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return { { 6, 6, 1 } };
92 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return { { 8, 5, 1 } };
93 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return { { 8, 6, 1 } };
94 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return { { 8, 8, 1 } };
95 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return { { 10, 5, 1 } };
96 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return { { 10, 6, 1 } };
97 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return { { 10, 8, 1 } };
98 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return { { 10, 10, 1 } };
99 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return { { 12, 10, 1 } };
100 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return { { 12, 12, 1 } };
101 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return { { 8, 4, 1 } };
102 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return { { 4, 4, 1 } };
103 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return { { 8, 4, 1 } };
104 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return { { 4, 4, 1 } };
105 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return { { 8, 4, 1 } };
106 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return { { 4, 4, 1 } };
107 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return { { 8, 4, 1 } };
108 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return { { 4, 4, 1 } };
115 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t blockSize( VULKAN_HPP_NAMESPACE::Format format )
119 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 1;
120 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 2;
121 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 2;
122 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 2;
123 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 2;
124 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 2;
125 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 2;
126 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 2;
127 case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1;
128 case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1;
129 case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1;
130 case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1;
131 case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1;
132 case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1;
133 case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1;
134 case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 2;
135 case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 2;
136 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 2;
137 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 2;
138 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 2;
139 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 2;
140 case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 2;
141 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 3;
142 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 3;
143 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 3;
144 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 3;
145 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 3;
146 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 3;
147 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 3;
148 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 3;
149 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 3;
150 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 3;
151 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 3;
152 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 3;
153 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 3;
154 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 3;
155 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 4;
156 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 4;
157 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 4;
158 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 4;
159 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 4;
160 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 4;
161 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 4;
162 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 4;
163 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 4;
164 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 4;
165 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 4;
166 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 4;
167 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 4;
168 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 4;
169 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 4;
170 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 4;
171 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 4;
172 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 4;
173 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 4;
174 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 4;
175 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 4;
176 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 4;
177 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 4;
178 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 4;
179 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 4;
180 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 4;
181 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 4;
182 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 4;
183 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 4;
184 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 4;
185 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 4;
186 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 4;
187 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 4;
188 case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 2;
189 case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 2;
190 case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 2;
191 case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 2;
192 case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 2;
193 case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 2;
194 case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 2;
195 case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 4;
196 case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 4;
197 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 4;
198 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 4;
199 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 4;
200 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 4;
201 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 4;
202 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 6;
203 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 6;
204 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 6;
205 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 6;
206 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 6;
207 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 6;
208 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 6;
209 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 8;
210 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 8;
211 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 8;
212 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 8;
213 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 8;
214 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 8;
215 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 8;
216 case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 4;
217 case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 4;
218 case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 4;
219 case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 8;
220 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 8;
221 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 8;
222 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 12;
223 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 12;
224 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 12;
225 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 16;
226 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 16;
227 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 16;
228 case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 8;
229 case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 8;
230 case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 8;
231 case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 16;
232 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 16;
233 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 16;
234 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 24;
235 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 24;
236 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 24;
237 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 32;
238 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 32;
239 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 32;
240 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 4;
241 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 4;
242 case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 2;
243 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 4;
244 case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 4;
245 case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1;
246 case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 3;
247 case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 4;
248 case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 5;
249 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 8;
250 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 8;
251 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 8;
252 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 8;
253 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 16;
254 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 16;
255 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 16;
256 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 16;
257 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 8;
258 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 8;
259 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 16;
260 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 16;
261 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 16;
262 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 16;
263 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 16;
264 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 16;
265 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 8;
266 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 8;
267 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 8;
268 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 8;
269 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 16;
270 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 16;
271 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 8;
272 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 8;
273 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16;
274 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 16;
275 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 16;
276 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 16;
277 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 16;
278 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 16;
279 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 16;
280 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 16;
281 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 16;
282 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 16;
283 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 16;
284 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 16;
285 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 16;
286 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 16;
287 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 16;
288 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 16;
289 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 16;
290 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 16;
291 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 16;
292 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 16;
293 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 16;
294 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 16;
295 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 16;
296 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 16;
297 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 16;
298 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 16;
299 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 16;
300 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 16;
301 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 16;
302 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 16;
303 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 4;
304 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 4;
305 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3;
306 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 3;
307 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3;
308 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 3;
309 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3;
310 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 2;
311 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 4;
312 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 8;
313 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 8;
314 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 8;
315 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 6;
316 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 6;
317 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 6;
318 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 6;
319 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 6;
320 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 2;
321 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 4;
322 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 8;
323 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 8;
324 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 8;
325 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 6;
326 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 6;
327 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 6;
328 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 6;
329 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 6;
330 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 8;
331 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 8;
332 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 6;
333 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 6;
334 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 6;
335 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 6;
336 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 6;
337 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 3;
338 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 6;
339 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 6;
340 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 6;
341 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 2;
342 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 2;
343 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 16;
344 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 16;
345 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 16;
346 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 16;
347 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 16;
348 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 16;
349 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 16;
350 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 16;
351 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 16;
352 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 16;
353 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 16;
354 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 16;
355 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 16;
356 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 16;
357 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 8;
358 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 8;
359 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 8;
360 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 8;
361 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 8;
362 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 8;
363 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 8;
364 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 8;
365 case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 4;
366 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 2;
367 case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
374 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * compatibilityClass( VULKAN_HPP_NAMESPACE::Format format )
378 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return "8-bit";
379 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return "16-bit";
380 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return "16-bit";
381 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return "16-bit";
382 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return "16-bit";
383 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return "16-bit";
384 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return "16-bit";
385 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return "16-bit";
386 case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return "8-bit";
387 case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return "8-bit";
388 case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return "8-bit";
389 case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return "8-bit";
390 case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return "8-bit";
391 case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return "8-bit";
392 case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return "8-bit";
393 case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return "16-bit";
394 case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return "16-bit";
395 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return "16-bit";
396 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return "16-bit";
397 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return "16-bit";
398 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return "16-bit";
399 case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return "16-bit";
400 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return "24-bit";
401 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return "24-bit";
402 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return "24-bit";
403 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return "24-bit";
404 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return "24-bit";
405 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return "24-bit";
406 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return "24-bit";
407 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return "24-bit";
408 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return "24-bit";
409 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return "24-bit";
410 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return "24-bit";
411 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return "24-bit";
412 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return "24-bit";
413 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return "24-bit";
414 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return "32-bit";
415 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return "32-bit";
416 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return "32-bit";
417 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return "32-bit";
418 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return "32-bit";
419 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return "32-bit";
420 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return "32-bit";
421 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return "32-bit";
422 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return "32-bit";
423 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return "32-bit";
424 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return "32-bit";
425 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return "32-bit";
426 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return "32-bit";
427 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return "32-bit";
428 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return "32-bit";
429 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return "32-bit";
430 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return "32-bit";
431 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return "32-bit";
432 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return "32-bit";
433 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return "32-bit";
434 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return "32-bit";
435 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return "32-bit";
436 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return "32-bit";
437 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return "32-bit";
438 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return "32-bit";
439 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return "32-bit";
440 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return "32-bit";
441 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return "32-bit";
442 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return "32-bit";
443 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return "32-bit";
444 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return "32-bit";
445 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return "32-bit";
446 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return "32-bit";
447 case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return "16-bit";
448 case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return "16-bit";
449 case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return "16-bit";
450 case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return "16-bit";
451 case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return "16-bit";
452 case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return "16-bit";
453 case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return "16-bit";
454 case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return "32-bit";
455 case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return "32-bit";
456 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return "32-bit";
457 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return "32-bit";
458 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return "32-bit";
459 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return "32-bit";
460 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return "32-bit";
461 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return "48-bit";
462 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return "48-bit";
463 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return "48-bit";
464 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return "48-bit";
465 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return "48-bit";
466 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return "48-bit";
467 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return "48-bit";
468 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return "64-bit";
469 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return "64-bit";
470 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return "64-bit";
471 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return "64-bit";
472 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return "64-bit";
473 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return "64-bit";
474 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return "64-bit";
475 case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return "32-bit";
476 case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return "32-bit";
477 case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return "32-bit";
478 case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return "64-bit";
479 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return "64-bit";
480 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return "64-bit";
481 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return "96-bit";
482 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return "96-bit";
483 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return "96-bit";
484 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return "128-bit";
485 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return "128-bit";
486 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return "128-bit";
487 case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return "64-bit";
488 case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return "64-bit";
489 case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return "64-bit";
490 case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return "128-bit";
491 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return "128-bit";
492 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return "128-bit";
493 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return "192-bit";
494 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return "192-bit";
495 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return "192-bit";
496 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return "256-bit";
497 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return "256-bit";
498 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return "256-bit";
499 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return "32-bit";
500 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return "32-bit";
501 case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return "D16";
502 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return "D24";
503 case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return "D32";
504 case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return "S8";
505 case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return "D16S8";
506 case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return "D24S8";
507 case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return "D32S8";
508 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return "BC1_RGB";
509 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return "BC1_RGB";
510 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return "BC1_RGBA";
511 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return "BC1_RGBA";
512 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return "BC2";
513 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return "BC2";
514 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return "BC3";
515 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return "BC3";
516 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return "BC4";
517 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return "BC4";
518 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return "BC5";
519 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return "BC5";
520 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return "BC6H";
521 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return "BC6H";
522 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return "BC7";
523 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return "BC7";
524 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return "ETC2_RGB";
525 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return "ETC2_RGB";
526 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return "ETC2_RGBA";
527 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return "ETC2_RGBA";
528 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return "ETC2_EAC_RGBA";
529 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return "ETC2_EAC_RGBA";
530 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return "EAC_R";
531 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return "EAC_R";
532 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return "EAC_RG";
533 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return "EAC_RG";
534 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return "ASTC_4x4";
535 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return "ASTC_4x4";
536 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return "ASTC_5x4";
537 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return "ASTC_5x4";
538 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return "ASTC_5x5";
539 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return "ASTC_5x5";
540 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return "ASTC_6x5";
541 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return "ASTC_6x5";
542 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return "ASTC_6x6";
543 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return "ASTC_6x6";
544 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return "ASTC_8x5";
545 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return "ASTC_8x5";
546 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return "ASTC_8x6";
547 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return "ASTC_8x6";
548 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return "ASTC_8x8";
549 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return "ASTC_8x8";
550 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return "ASTC_10x5";
551 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return "ASTC_10x5";
552 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return "ASTC_10x6";
553 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return "ASTC_10x6";
554 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return "ASTC_10x8";
555 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return "ASTC_10x8";
556 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return "ASTC_10x10";
557 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return "ASTC_10x10";
558 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return "ASTC_12x10";
559 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return "ASTC_12x10";
560 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return "ASTC_12x12";
561 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return "ASTC_12x12";
562 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return "32-bit G8B8G8R8";
563 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return "32-bit B8G8R8G8";
564 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return "8-bit 3-plane 420";
565 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return "8-bit 2-plane 420";
566 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return "8-bit 3-plane 422";
567 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return "8-bit 2-plane 422";
568 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return "8-bit 3-plane 444";
569 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return "16-bit";
570 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return "32-bit";
571 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return "64-bit R10G10B10A10";
572 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return "64-bit G10B10G10R10";
573 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return "64-bit B10G10R10G10";
574 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return "10-bit 3-plane 420";
575 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return "10-bit 2-plane 420";
576 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return "10-bit 3-plane 422";
577 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return "10-bit 2-plane 422";
578 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return "10-bit 3-plane 444";
579 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return "16-bit";
580 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return "32-bit";
581 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return "64-bit R12G12B12A12";
582 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return "64-bit G12B12G12R12";
583 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return "64-bit B12G12R12G12";
584 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return "12-bit 3-plane 420";
585 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return "12-bit 2-plane 420";
586 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return "12-bit 3-plane 422";
587 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return "12-bit 2-plane 422";
588 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return "12-bit 3-plane 444";
589 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return "64-bit G16B16G16R16";
590 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return "64-bit B16G16R16G16";
591 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return "16-bit 3-plane 420";
592 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return "16-bit 2-plane 420";
593 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return "16-bit 3-plane 422";
594 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return "16-bit 2-plane 422";
595 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return "16-bit 3-plane 444";
596 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return "8-bit 2-plane 444";
597 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return "10-bit 2-plane 444";
598 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return "12-bit 2-plane 444";
599 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return "16-bit 2-plane 444";
600 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return "16-bit";
601 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return "16-bit";
602 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return "ASTC_4x4";
603 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return "ASTC_5x4";
604 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return "ASTC_5x5";
605 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return "ASTC_6x5";
606 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return "ASTC_6x6";
607 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return "ASTC_8x5";
608 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return "ASTC_8x6";
609 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return "ASTC_8x8";
610 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return "ASTC_10x5";
611 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return "ASTC_10x6";
612 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return "ASTC_10x8";
613 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return "ASTC_10x10";
614 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return "ASTC_12x10";
615 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return "ASTC_12x12";
616 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return "PVRTC1_2BPP";
617 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return "PVRTC1_4BPP";
618 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return "PVRTC2_2BPP";
619 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return "PVRTC2_4BPP";
620 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return "PVRTC1_2BPP";
621 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return "PVRTC1_4BPP";
622 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return "PVRTC2_2BPP";
623 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return "PVRTC2_4BPP";
624 case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return "32-bit";
625 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return "16-bit";
626 case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return "8-bit alpha";
633 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentBits( VULKAN_HPP_NAMESPACE::Format format, uint8_t component )
637 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8:
644 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16:
653 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16:
662 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16:
670 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16:
678 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16:
687 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16:
696 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16:
705 case VULKAN_HPP_NAMESPACE::Format::eR8Unorm:
711 case VULKAN_HPP_NAMESPACE::Format::eR8Snorm:
717 case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled:
723 case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled:
729 case VULKAN_HPP_NAMESPACE::Format::eR8Uint:
735 case VULKAN_HPP_NAMESPACE::Format::eR8Sint:
741 case VULKAN_HPP_NAMESPACE::Format::eR8Srgb:
747 case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm:
754 case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm:
761 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled:
768 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled:
775 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint:
782 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint:
789 case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb:
796 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm:
804 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm:
812 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled:
820 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled:
828 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint:
836 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint:
844 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb:
852 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm:
860 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm:
868 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled:
876 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled:
884 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint:
892 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint:
900 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb:
908 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm:
917 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm:
926 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled:
935 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled:
944 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint:
953 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint:
962 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb:
971 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm:
980 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm:
989 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled:
998 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled:
1007 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint:
1016 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint:
1025 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb:
1034 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32:
1043 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32:
1052 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32:
1061 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32:
1070 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32:
1079 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32:
1088 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32:
1097 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32:
1106 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32:
1115 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32:
1124 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32:
1133 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32:
1142 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32:
1151 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32:
1160 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32:
1169 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32:
1178 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32:
1187 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32:
1196 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32:
1205 case VULKAN_HPP_NAMESPACE::Format::eR16Unorm:
1211 case VULKAN_HPP_NAMESPACE::Format::eR16Snorm:
1217 case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled:
1223 case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled:
1229 case VULKAN_HPP_NAMESPACE::Format::eR16Uint:
1235 case VULKAN_HPP_NAMESPACE::Format::eR16Sint:
1241 case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat:
1247 case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm:
1254 case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm:
1261 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled:
1268 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled:
1275 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint:
1282 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint:
1289 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat:
1296 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm:
1304 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm:
1312 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled:
1320 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled:
1328 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint:
1336 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint:
1344 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat:
1352 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm:
1361 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm:
1370 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled:
1379 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled:
1388 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint:
1397 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint:
1406 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat:
1415 case VULKAN_HPP_NAMESPACE::Format::eR32Uint:
1421 case VULKAN_HPP_NAMESPACE::Format::eR32Sint:
1427 case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat:
1433 case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint:
1440 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint:
1447 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat:
1454 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint:
1462 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint:
1470 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat:
1478 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint:
1487 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint:
1496 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat:
1505 case VULKAN_HPP_NAMESPACE::Format::eR64Uint:
1511 case VULKAN_HPP_NAMESPACE::Format::eR64Sint:
1517 case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat:
1523 case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint:
1530 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint:
1537 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat:
1544 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint:
1552 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint:
1560 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat:
1568 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint:
1577 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint:
1586 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat:
1595 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32:
1603 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32:
1611 case VULKAN_HPP_NAMESPACE::Format::eD16Unorm:
1617 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32:
1623 case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat:
1629 case VULKAN_HPP_NAMESPACE::Format::eS8Uint:
1635 case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint:
1642 case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint:
1649 case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint:
1656 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock:
1662 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock:
1668 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock:
1675 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock:
1682 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm:
1691 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm:
1700 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm:
1708 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm:
1716 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm:
1724 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm:
1732 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm:
1740 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16:
1746 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16:
1753 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16:
1762 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16:
1771 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16:
1780 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16:
1788 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16:
1796 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16:
1804 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16:
1812 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16:
1820 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16:
1826 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16:
1833 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16:
1842 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16:
1851 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16:
1860 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16:
1868 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16:
1876 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16:
1884 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16:
1892 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16:
1900 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm:
1909 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm:
1918 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm:
1926 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm:
1934 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm:
1942 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm:
1950 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm:
1958 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm:
1966 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16:
1974 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16:
1982 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm:
1990 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16:
1999 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16:
2008 case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV:
2015 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR:
2024 case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR:
2036 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentCount( VULKAN_HPP_NAMESPACE::Format format )
2040 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 2;
2041 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 4;
2042 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 4;
2043 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 3;
2044 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 3;
2045 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 4;
2046 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 4;
2047 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 4;
2048 case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1;
2049 case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1;
2050 case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1;
2051 case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1;
2052 case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1;
2053 case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1;
2054 case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1;
2055 case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 2;
2056 case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 2;
2057 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 2;
2058 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 2;
2059 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 2;
2060 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 2;
2061 case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 2;
2062 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 3;
2063 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 3;
2064 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 3;
2065 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 3;
2066 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 3;
2067 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 3;
2068 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 3;
2069 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 3;
2070 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 3;
2071 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 3;
2072 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 3;
2073 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 3;
2074 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 3;
2075 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 3;
2076 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 4;
2077 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 4;
2078 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 4;
2079 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 4;
2080 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 4;
2081 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 4;
2082 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 4;
2083 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 4;
2084 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 4;
2085 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 4;
2086 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 4;
2087 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 4;
2088 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 4;
2089 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 4;
2090 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 4;
2091 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 4;
2092 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 4;
2093 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 4;
2094 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 4;
2095 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 4;
2096 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 4;
2097 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 4;
2098 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 4;
2099 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 4;
2100 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 4;
2101 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 4;
2102 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 4;
2103 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 4;
2104 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 4;
2105 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 4;
2106 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 4;
2107 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 4;
2108 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 4;
2109 case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 1;
2110 case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 1;
2111 case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 1;
2112 case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 1;
2113 case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 1;
2114 case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 1;
2115 case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 1;
2116 case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 2;
2117 case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 2;
2118 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 2;
2119 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 2;
2120 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 2;
2121 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 2;
2122 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 2;
2123 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 3;
2124 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 3;
2125 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 3;
2126 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 3;
2127 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 3;
2128 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 3;
2129 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 3;
2130 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 4;
2131 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 4;
2132 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 4;
2133 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 4;
2134 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 4;
2135 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 4;
2136 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 4;
2137 case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 1;
2138 case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 1;
2139 case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 1;
2140 case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 2;
2141 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 2;
2142 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 2;
2143 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 3;
2144 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 3;
2145 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 3;
2146 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 4;
2147 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 4;
2148 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 4;
2149 case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 1;
2150 case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 1;
2151 case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 1;
2152 case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 2;
2153 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 2;
2154 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 2;
2155 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 3;
2156 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 3;
2157 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 3;
2158 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 4;
2159 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 4;
2160 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 4;
2161 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 3;
2162 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 3;
2163 case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 1;
2164 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 1;
2165 case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 1;
2166 case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1;
2167 case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 2;
2168 case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 2;
2169 case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 2;
2170 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 3;
2171 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 3;
2172 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 4;
2173 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 4;
2174 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 4;
2175 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 4;
2176 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 4;
2177 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 4;
2178 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 1;
2179 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 1;
2180 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 2;
2181 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 2;
2182 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 3;
2183 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 3;
2184 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 4;
2185 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 4;
2186 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 3;
2187 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 3;
2188 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 4;
2189 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 4;
2190 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 4;
2191 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 4;
2192 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 1;
2193 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 1;
2194 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 2;
2195 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 2;
2196 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 4;
2197 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 4;
2198 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 4;
2199 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 4;
2200 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 4;
2201 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 4;
2202 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 4;
2203 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 4;
2204 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 4;
2205 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 4;
2206 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 4;
2207 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 4;
2208 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 4;
2209 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 4;
2210 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 4;
2211 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 4;
2212 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 4;
2213 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 4;
2214 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 4;
2215 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 4;
2216 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 4;
2217 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 4;
2218 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 4;
2219 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 4;
2220 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 4;
2221 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 4;
2222 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 4;
2223 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 4;
2224 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 4;
2225 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 4;
2226 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3;
2227 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 3;
2228 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3;
2229 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 3;
2230 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3;
2231 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 1;
2232 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 2;
2233 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 4;
2234 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 4;
2235 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 4;
2236 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 3;
2237 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 3;
2238 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 3;
2239 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 3;
2240 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 3;
2241 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 1;
2242 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 2;
2243 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 4;
2244 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 4;
2245 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 4;
2246 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 3;
2247 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 3;
2248 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 3;
2249 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 3;
2250 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 3;
2251 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 4;
2252 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 4;
2253 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 3;
2254 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 3;
2255 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 3;
2256 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 3;
2257 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 3;
2258 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 3;
2259 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 3;
2260 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 3;
2261 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 3;
2262 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 4;
2263 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 4;
2264 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 4;
2265 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 4;
2266 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 4;
2267 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 4;
2268 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 4;
2269 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 4;
2270 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 4;
2271 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 4;
2272 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 4;
2273 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 4;
2274 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 4;
2275 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 4;
2276 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 4;
2277 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 4;
2278 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 4;
2279 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 4;
2280 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 4;
2281 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 4;
2282 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 4;
2283 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 4;
2284 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 4;
2285 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 4;
2286 case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 2;
2287 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 4;
2288 case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
2295 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * componentName( VULKAN_HPP_NAMESPACE::Format format, uint8_t component )
2299 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8:
2306 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16:
2315 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16:
2324 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16:
2332 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16:
2340 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16:
2349 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16:
2358 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16:
2367 case VULKAN_HPP_NAMESPACE::Format::eR8Unorm:
2373 case VULKAN_HPP_NAMESPACE::Format::eR8Snorm:
2379 case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled:
2385 case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled:
2391 case VULKAN_HPP_NAMESPACE::Format::eR8Uint:
2397 case VULKAN_HPP_NAMESPACE::Format::eR8Sint:
2403 case VULKAN_HPP_NAMESPACE::Format::eR8Srgb:
2409 case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm:
2416 case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm:
2423 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled:
2430 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled:
2437 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint:
2444 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint:
2451 case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb:
2458 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm:
2466 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm:
2474 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled:
2482 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled:
2490 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint:
2498 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint:
2506 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb:
2514 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm:
2522 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm:
2530 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled:
2538 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled:
2546 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint:
2554 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint:
2562 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb:
2570 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm:
2579 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm:
2588 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled:
2597 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled:
2606 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint:
2615 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint:
2624 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb:
2633 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm:
2642 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm:
2651 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled:
2660 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled:
2669 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint:
2678 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint:
2687 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb:
2696 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32:
2705 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32:
2714 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32:
2723 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32:
2732 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32:
2741 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32:
2750 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32:
2759 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32:
2768 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32:
2777 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32:
2786 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32:
2795 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32:
2804 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32:
2813 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32:
2822 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32:
2831 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32:
2840 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32:
2849 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32:
2858 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32:
2867 case VULKAN_HPP_NAMESPACE::Format::eR16Unorm:
2873 case VULKAN_HPP_NAMESPACE::Format::eR16Snorm:
2879 case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled:
2885 case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled:
2891 case VULKAN_HPP_NAMESPACE::Format::eR16Uint:
2897 case VULKAN_HPP_NAMESPACE::Format::eR16Sint:
2903 case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat:
2909 case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm:
2916 case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm:
2923 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled:
2930 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled:
2937 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint:
2944 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint:
2951 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat:
2958 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm:
2966 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm:
2974 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled:
2982 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled:
2990 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint:
2998 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint:
3006 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat:
3014 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm:
3023 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm:
3032 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled:
3041 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled:
3050 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint:
3059 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint:
3068 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat:
3077 case VULKAN_HPP_NAMESPACE::Format::eR32Uint:
3083 case VULKAN_HPP_NAMESPACE::Format::eR32Sint:
3089 case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat:
3095 case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint:
3102 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint:
3109 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat:
3116 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint:
3124 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint:
3132 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat:
3140 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint:
3149 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint:
3158 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat:
3167 case VULKAN_HPP_NAMESPACE::Format::eR64Uint:
3173 case VULKAN_HPP_NAMESPACE::Format::eR64Sint:
3179 case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat:
3185 case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint:
3192 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint:
3199 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat:
3206 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint:
3214 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint:
3222 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat:
3230 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint:
3239 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint:
3248 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat:
3257 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32:
3265 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32:
3273 case VULKAN_HPP_NAMESPACE::Format::eD16Unorm:
3279 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32:
3285 case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat:
3291 case VULKAN_HPP_NAMESPACE::Format::eS8Uint:
3297 case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint:
3304 case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint:
3311 case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint:
3318 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock:
3326 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock:
3334 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock:
3343 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock:
3352 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock:
3361 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock:
3370 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock:
3379 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock:
3388 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock:
3394 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock:
3400 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock:
3407 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock:
3414 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock:
3422 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock:
3430 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock:
3439 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock:
3448 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock:
3456 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock:
3464 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock:
3473 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock:
3482 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock:
3491 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock:
3500 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock:
3506 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock:
3512 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock:
3519 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock:
3526 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock:
3535 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock:
3544 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock:
3553 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock:
3562 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock:
3571 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock:
3580 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock:
3589 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock:
3598 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock:
3607 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock:
3616 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock:
3625 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock:
3634 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock:
3643 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock:
3652 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock:
3661 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock:
3670 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock:
3679 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock:
3688 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock:
3697 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock:
3706 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock:
3715 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock:
3724 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock:
3733 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock:
3742 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock:
3751 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock:
3760 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock:
3769 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock:
3778 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm:
3787 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm:
3796 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm:
3804 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm:
3812 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm:
3820 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm:
3828 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm:
3836 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16:
3842 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16:
3849 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16:
3858 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16:
3867 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16:
3876 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16:
3884 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16:
3892 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16:
3900 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16:
3908 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16:
3916 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16:
3922 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16:
3929 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16:
3938 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16:
3947 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16:
3956 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16:
3964 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16:
3972 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16:
3980 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16:
3988 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16:
3996 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm:
4005 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm:
4014 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm:
4022 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm:
4030 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm:
4038 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm:
4046 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm:
4054 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm:
4062 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16:
4070 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16:
4078 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm:
4086 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16:
4095 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16:
4104 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock:
4113 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock:
4122 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock:
4131 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock:
4140 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock:
4149 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock:
4158 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock:
4167 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock:
4176 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock:
4185 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock:
4194 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock:
4203 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock:
4212 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock:
4221 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock:
4230 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG:
4239 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG:
4248 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG:
4257 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG:
4266 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG:
4275 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG:
4284 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG:
4293 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG:
4302 case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV:
4309 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR:
4318 case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR:
4330 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * componentNumericFormat( VULKAN_HPP_NAMESPACE::Format format, uint8_t component )
4334 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8:
4341 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16:
4350 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16:
4359 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16:
4367 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16:
4375 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16:
4384 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16:
4393 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16:
4402 case VULKAN_HPP_NAMESPACE::Format::eR8Unorm:
4408 case VULKAN_HPP_NAMESPACE::Format::eR8Snorm:
4414 case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled:
4420 case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled:
4426 case VULKAN_HPP_NAMESPACE::Format::eR8Uint:
4432 case VULKAN_HPP_NAMESPACE::Format::eR8Sint:
4438 case VULKAN_HPP_NAMESPACE::Format::eR8Srgb:
4444 case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm:
4451 case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm:
4458 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled:
4465 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled:
4472 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint:
4479 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint:
4486 case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb:
4493 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm:
4501 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm:
4509 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled:
4517 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled:
4525 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint:
4533 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint:
4541 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb:
4549 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm:
4557 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm:
4565 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled:
4573 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled:
4581 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint:
4589 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint:
4597 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb:
4605 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm:
4614 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm:
4623 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled:
4632 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled:
4641 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint:
4650 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint:
4659 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb:
4668 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm:
4677 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm:
4686 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled:
4695 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled:
4704 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint:
4713 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint:
4722 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb:
4731 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32:
4740 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32:
4749 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32:
4758 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32:
4767 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32:
4776 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32:
4785 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32:
4794 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32:
4803 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32:
4812 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32:
4821 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32:
4830 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32:
4839 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32:
4848 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32:
4857 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32:
4866 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32:
4875 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32:
4884 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32:
4893 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32:
4902 case VULKAN_HPP_NAMESPACE::Format::eR16Unorm:
4908 case VULKAN_HPP_NAMESPACE::Format::eR16Snorm:
4914 case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled:
4920 case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled:
4926 case VULKAN_HPP_NAMESPACE::Format::eR16Uint:
4932 case VULKAN_HPP_NAMESPACE::Format::eR16Sint:
4938 case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat:
4944 case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm:
4951 case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm:
4958 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled:
4965 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled:
4972 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint:
4979 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint:
4986 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat:
4993 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm:
5001 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm:
5009 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled:
5017 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled:
5025 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint:
5033 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint:
5041 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat:
5049 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm:
5058 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm:
5067 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled:
5076 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled:
5085 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint:
5094 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint:
5103 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat:
5112 case VULKAN_HPP_NAMESPACE::Format::eR32Uint:
5118 case VULKAN_HPP_NAMESPACE::Format::eR32Sint:
5124 case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat:
5130 case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint:
5137 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint:
5144 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat:
5151 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint:
5159 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint:
5167 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat:
5175 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint:
5184 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint:
5193 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat:
5202 case VULKAN_HPP_NAMESPACE::Format::eR64Uint:
5208 case VULKAN_HPP_NAMESPACE::Format::eR64Sint:
5214 case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat:
5220 case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint:
5227 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint:
5234 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat:
5241 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint:
5249 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint:
5257 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat:
5265 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint:
5274 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint:
5283 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat:
5292 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32:
5300 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32:
5308 case VULKAN_HPP_NAMESPACE::Format::eD16Unorm:
5314 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32:
5320 case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat:
5326 case VULKAN_HPP_NAMESPACE::Format::eS8Uint:
5332 case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint:
5339 case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint:
5346 case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint:
5353 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock:
5361 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock:
5369 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock:
5378 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock:
5387 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock:
5396 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock:
5405 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock:
5414 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock:
5423 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock:
5429 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock:
5435 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock:
5442 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock:
5449 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock:
5457 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock:
5465 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock:
5474 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock:
5483 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock:
5491 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock:
5499 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock:
5508 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock:
5517 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock:
5526 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock:
5535 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock:
5541 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock:
5547 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock:
5554 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock:
5561 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock:
5570 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock:
5579 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock:
5588 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock:
5597 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock:
5606 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock:
5615 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock:
5624 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock:
5633 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock:
5642 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock:
5651 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock:
5660 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock:
5669 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock:
5678 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock:
5687 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock:
5696 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock:
5705 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock:
5714 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock:
5723 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock:
5732 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock:
5741 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock:
5750 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock:
5759 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock:
5768 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock:
5777 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock:
5786 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock:
5795 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock:
5804 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock:
5813 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm:
5822 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm:
5831 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm:
5839 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm:
5847 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm:
5855 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm:
5863 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm:
5871 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16:
5877 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16:
5884 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16:
5893 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16:
5902 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16:
5911 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16:
5919 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16:
5927 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16:
5935 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16:
5943 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16:
5951 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16:
5957 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16:
5964 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16:
5973 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16:
5982 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16:
5991 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16:
5999 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16:
6007 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16:
6015 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16:
6023 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16:
6031 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm:
6040 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm:
6049 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm:
6057 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm:
6065 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm:
6073 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm:
6081 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm:
6089 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm:
6097 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16:
6105 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16:
6113 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm:
6121 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16:
6130 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16:
6139 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock:
6148 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock:
6157 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock:
6166 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock:
6175 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock:
6184 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock:
6193 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock:
6202 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock:
6211 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock:
6220 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock:
6229 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock:
6238 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock:
6247 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock:
6256 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock:
6265 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG:
6274 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG:
6283 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG:
6292 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG:
6301 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG:
6310 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG:
6319 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG:
6328 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG:
6337 case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV:
6344 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR:
6353 case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR:
6365 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentPlaneIndex( VULKAN_HPP_NAMESPACE::Format format, uint8_t component )
6369 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm:
6377 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm:
6385 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm:
6393 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm:
6401 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm:
6409 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16:
6417 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16:
6425 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16:
6433 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16:
6441 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16:
6449 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16:
6457 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16:
6465 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16:
6473 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16:
6481 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16:
6489 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm:
6497 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm:
6505 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm:
6513 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm:
6521 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm:
6529 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm:
6537 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16:
6545 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16:
6553 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm:
6567 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool componentsAreCompressed( VULKAN_HPP_NAMESPACE::Format format )
6571 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock:
6572 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock:
6573 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock:
6574 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock:
6575 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock:
6576 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock:
6577 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock:
6578 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock:
6579 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock:
6580 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock:
6581 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock:
6582 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock:
6583 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock:
6584 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock:
6585 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock:
6586 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock:
6587 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock:
6588 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock:
6589 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock:
6590 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock:
6591 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock:
6592 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock:
6593 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock:
6594 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock:
6595 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock:
6596 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock:
6597 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock:
6598 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock:
6599 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock:
6600 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock:
6601 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock:
6602 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock:
6603 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock:
6604 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock:
6605 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock:
6606 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock:
6607 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock:
6608 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock:
6609 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock:
6610 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock:
6611 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock:
6612 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock:
6613 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock:
6614 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock:
6615 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock:
6616 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock:
6617 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock:
6618 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock:
6619 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock:
6620 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock:
6621 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock:
6622 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock:
6623 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock:
6624 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock:
6625 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock:
6626 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock:
6627 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock:
6628 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock:
6629 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock:
6630 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock:
6631 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock:
6632 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock:
6633 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock:
6634 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock:
6635 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG:
6636 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG:
6637 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG:
6638 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG:
6639 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG:
6640 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG:
6641 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG:
6642 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return true;
6648 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * compressionScheme( VULKAN_HPP_NAMESPACE::Format format )
6652 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return "BC";
6653 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return "BC";
6654 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return "BC";
6655 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return "BC";
6656 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return "BC";
6657 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return "BC";
6658 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return "BC";
6659 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return "BC";
6660 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return "BC";
6661 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return "BC";
6662 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return "BC";
6663 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return "BC";
6664 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return "BC";
6665 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return "BC";
6666 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return "BC";
6667 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return "BC";
6668 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return "ETC2";
6669 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return "ETC2";
6670 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return "ETC2";
6671 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return "ETC2";
6672 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return "ETC2";
6673 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return "ETC2";
6674 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return "EAC";
6675 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return "EAC";
6676 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return "EAC";
6677 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return "EAC";
6678 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return "ASTC LDR";
6679 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return "ASTC LDR";
6680 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return "ASTC LDR";
6681 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return "ASTC LDR";
6682 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return "ASTC LDR";
6683 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return "ASTC LDR";
6684 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return "ASTC LDR";
6685 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return "ASTC LDR";
6686 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return "ASTC LDR";
6687 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return "ASTC LDR";
6688 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return "ASTC LDR";
6689 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return "ASTC LDR";
6690 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return "ASTC LDR";
6691 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return "ASTC LDR";
6692 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return "ASTC LDR";
6693 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return "ASTC LDR";
6694 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return "ASTC LDR";
6695 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return "ASTC LDR";
6696 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return "ASTC LDR";
6697 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return "ASTC LDR";
6698 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return "ASTC LDR";
6699 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return "ASTC LDR";
6700 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return "ASTC LDR";
6701 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return "ASTC LDR";
6702 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return "ASTC LDR";
6703 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return "ASTC LDR";
6704 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return "ASTC LDR";
6705 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return "ASTC LDR";
6706 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return "ASTC HDR";
6707 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return "ASTC HDR";
6708 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return "ASTC HDR";
6709 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return "ASTC HDR";
6710 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return "ASTC HDR";
6711 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return "ASTC HDR";
6712 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return "ASTC HDR";
6713 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return "ASTC HDR";
6714 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return "ASTC HDR";
6715 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return "ASTC HDR";
6716 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return "ASTC HDR";
6717 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return "ASTC HDR";
6718 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return "ASTC HDR";
6719 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return "ASTC HDR";
6720 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return "PVRTC";
6721 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return "PVRTC";
6722 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return "PVRTC";
6723 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return "PVRTC";
6724 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return "PVRTC";
6725 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return "PVRTC";
6726 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return "PVRTC";
6727 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return "PVRTC";
6734 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool isCompressed( VULKAN_HPP_NAMESPACE::Format format )
6741 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t packed( VULKAN_HPP_NAMESPACE::Format format )
6745 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 8;
6746 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 16;
6747 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 16;
6748 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 16;
6749 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 16;
6750 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 16;
6751 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 16;
6752 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 16;
6753 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 32;
6754 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 32;
6755 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 32;
6756 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 32;
6757 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 32;
6758 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 32;
6759 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 32;
6760 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 32;
6761 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 32;
6762 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 32;
6763 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 32;
6764 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 32;
6765 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 32;
6766 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 32;
6767 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 32;
6768 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 32;
6769 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 32;
6770 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 32;
6771 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 32;
6772 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 32;
6773 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 32;
6774 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 32;
6775 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 16;
6776 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 16;
6777 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 16;
6778 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 16;
6779 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 16;
6780 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 16;
6781 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 16;
6782 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 16;
6783 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 16;
6784 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 16;
6785 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 16;
6786 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 16;
6787 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 16;
6788 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 16;
6789 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 16;
6790 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 16;
6791 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 16;
6792 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 16;
6793 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 16;
6794 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 16;
6795 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 16;
6796 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 16;
6797 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 16;
6798 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 16;
6799 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 16;
6806 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::Format planeCompatibleFormat( VULKAN_HPP_NAMESPACE::Format format, uint8_t plane )
6810 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm:
6813 case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6814 case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6815 case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6816 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6818 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm:
6821 case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6822 case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm;
6823 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6825 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm:
6828 case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6829 case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6830 case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6831 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6833 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm:
6836 case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6837 case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm;
6838 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6840 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm:
6843 case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6844 case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6845 case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6846 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6848 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16:
6851 case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6852 case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6853 case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6854 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6856 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16:
6859 case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6860 case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16;
6861 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6863 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16:
6866 case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6867 case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6868 case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6869 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6871 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16:
6874 case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6875 case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16;
6876 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6878 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16:
6881 case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6882 case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6883 case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6884 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6886 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16:
6889 case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6890 case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6891 case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6892 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6894 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16:
6897 case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6898 case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16;
6899 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6901 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16:
6904 case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6905 case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6906 case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6907 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6909 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16:
6912 case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6913 case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16;
6914 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6916 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16:
6919 case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6920 case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6921 case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6922 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6924 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm:
6927 case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6928 case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6929 case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6930 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6932 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm:
6935 case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6936 case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm;
6937 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6939 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm:
6942 case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6943 case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6944 case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6945 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6947 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm:
6950 case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6951 case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm;
6952 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6954 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm:
6957 case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6958 case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6959 case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6960 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6962 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm:
6965 case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm;
6966 case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm;
6967 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6969 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16:
6972 case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16;
6973 case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16;
6974 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6976 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16:
6979 case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16;
6980 case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16;
6981 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6983 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm:
6986 case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm;
6987 case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm;
6988 default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined;
6996 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeCount( VULKAN_HPP_NAMESPACE::Format format )
7000 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3;
7001 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 2;
7002 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3;
7003 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 2;
7004 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3;
7005 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 3;
7006 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 2;
7007 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 3;
7008 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 2;
7009 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 3;
7010 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 3;
7011 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 2;
7012 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 3;
7013 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 2;
7014 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 3;
7015 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 3;
7016 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 2;
7017 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 3;
7018 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 2;
7019 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 3;
7020 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 2;
7021 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 2;
7022 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 2;
7023 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 2;
7030 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeHeightDivisor( VULKAN_HPP_NAMESPACE::Format format, uint8_t plane )
7034 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm:
7042 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm:
7049 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm:
7057 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm:
7064 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm:
7072 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16:
7080 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16:
7087 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16:
7095 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16:
7102 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16:
7110 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16:
7118 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16:
7125 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16:
7133 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16:
7140 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16:
7148 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm:
7156 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm:
7163 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm:
7171 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm:
7178 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm:
7186 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm:
7193 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16:
7200 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16:
7207 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm:
7220 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeWidthDivisor( VULKAN_HPP_NAMESPACE::Format format, uint8_t plane )
7224 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm:
7232 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm:
7239 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm:
7247 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm:
7254 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm:
7262 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16:
7270 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16:
7277 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16:
7285 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16:
7292 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16:
7300 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16:
7308 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16:
7315 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16:
7323 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16:
7330 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16:
7338 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm:
7346 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm:
7353 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm:
7361 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm:
7368 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm:
7376 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm:
7383 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16:
7390 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16:
7397 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm:
7410 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t texelsPerBlock( VULKAN_HPP_NAMESPACE::Format format )
7414 case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 1;
7415 case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 1;
7416 case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 1;
7417 case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 1;
7418 case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 1;
7419 case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 1;
7420 case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 1;
7421 case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 1;
7422 case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1;
7423 case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1;
7424 case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1;
7425 case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1;
7426 case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1;
7427 case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1;
7428 case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1;
7429 case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 1;
7430 case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 1;
7431 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 1;
7432 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 1;
7433 case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 1;
7434 case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 1;
7435 case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 1;
7436 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 1;
7437 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 1;
7438 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 1;
7439 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 1;
7440 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 1;
7441 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 1;
7442 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 1;
7443 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 1;
7444 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 1;
7445 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 1;
7446 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 1;
7447 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 1;
7448 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 1;
7449 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 1;
7450 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 1;
7451 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 1;
7452 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 1;
7453 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 1;
7454 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 1;
7455 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 1;
7456 case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 1;
7457 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 1;
7458 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 1;
7459 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 1;
7460 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 1;
7461 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 1;
7462 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 1;
7463 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 1;
7464 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 1;
7465 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 1;
7466 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 1;
7467 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 1;
7468 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 1;
7469 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 1;
7470 case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 1;
7471 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 1;
7472 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 1;
7473 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 1;
7474 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 1;
7475 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 1;
7476 case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 1;
7477 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 1;
7478 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 1;
7479 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 1;
7480 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 1;
7481 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 1;
7482 case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 1;
7483 case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 1;
7484 case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 1;
7485 case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 1;
7486 case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 1;
7487 case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 1;
7488 case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 1;
7489 case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 1;
7490 case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 1;
7491 case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 1;
7492 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 1;
7493 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 1;
7494 case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 1;
7495 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 1;
7496 case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 1;
7497 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 1;
7498 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 1;
7499 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 1;
7500 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 1;
7501 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 1;
7502 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 1;
7503 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 1;
7504 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 1;
7505 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 1;
7506 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 1;
7507 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 1;
7508 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 1;
7509 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 1;
7510 case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 1;
7511 case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 1;
7512 case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 1;
7513 case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 1;
7514 case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 1;
7515 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 1;
7516 case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 1;
7517 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 1;
7518 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 1;
7519 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 1;
7520 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 1;
7521 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 1;
7522 case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 1;
7523 case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 1;
7524 case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 1;
7525 case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 1;
7526 case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 1;
7527 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 1;
7528 case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 1;
7529 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 1;
7530 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 1;
7531 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 1;
7532 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 1;
7533 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 1;
7534 case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 1;
7535 case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 1;
7536 case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 1;
7537 case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 1;
7538 case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 1;
7539 case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 1;
7540 case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1;
7541 case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 1;
7542 case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 1;
7543 case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 1;
7544 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 16;
7545 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 16;
7546 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 16;
7547 case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 16;
7548 case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 16;
7549 case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 16;
7550 case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 16;
7551 case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 16;
7552 case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 16;
7553 case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 16;
7554 case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 16;
7555 case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 16;
7556 case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 16;
7557 case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 16;
7558 case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 16;
7559 case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 16;
7560 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 16;
7561 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 16;
7562 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 16;
7563 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 16;
7564 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 16;
7565 case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 16;
7566 case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 16;
7567 case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 16;
7568 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16;
7569 case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 16;
7570 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 16;
7571 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 16;
7572 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 20;
7573 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 20;
7574 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 25;
7575 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 25;
7576 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 30;
7577 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 30;
7578 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 36;
7579 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 36;
7580 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 40;
7581 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 40;
7582 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 48;
7583 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 48;
7584 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 64;
7585 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 64;
7586 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 50;
7587 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 50;
7588 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 60;
7589 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 60;
7590 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 80;
7591 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 80;
7592 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 100;
7593 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 100;
7594 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 120;
7595 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 120;
7596 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 144;
7597 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 144;
7598 case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 1;
7599 case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 1;
7600 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 1;
7601 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 1;
7602 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 1;
7603 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 1;
7604 case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 1;
7605 case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 1;
7606 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 1;
7607 case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 1;
7608 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 1;
7609 case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 1;
7610 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 1;
7611 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 1;
7612 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 1;
7613 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 1;
7614 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 1;
7615 case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 1;
7616 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 1;
7617 case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 1;
7618 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 1;
7619 case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 1;
7620 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 1;
7621 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 1;
7622 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 1;
7623 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 1;
7624 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 1;
7625 case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 1;
7626 case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 1;
7627 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 1;
7628 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 1;
7629 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 1;
7630 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 1;
7631 case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 1;
7632 case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 1;
7633 case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 1;
7634 case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 1;
7635 case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 1;
7636 case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 1;
7637 case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 1;
7638 case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 16;
7639 case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 20;
7640 case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 25;
7641 case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 30;
7642 case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 36;
7643 case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 40;
7644 case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 48;
7645 case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 64;
7646 case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 50;
7647 case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 60;
7648 case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 80;
7649 case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 100;
7650 case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 120;
7651 case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 144;
7652 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 1;
7653 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 1;
7654 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 1;
7655 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 1;
7656 case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 1;
7657 case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 1;
7658 case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 1;
7659 case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 1;
7660 case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 1;
7661 case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 1;
7662 case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;