Vulkan pixel formats

The pixel formats in Vulkan usually follow the scheme:


optionally followed by the suffix _PACKnn or _BLOCK.

The component-format part specifies the sizes and order of the components. Each component is immediately followed by its size in bits (e.g. R8). The numeric-format part describes the type of each component.

There are broadly three categories of Vulkan formats: