VkFormat
VkFormat is an enumeration in the Vulkan graphics API that describes the data layout and interpretation of texels in images and buffers. Each value encodes the number and order of color channels (such as R, G, B, A, or depth/stencil) as well as the data type and range used to store each channel (for example unsigned normalized integers, signed integers, or floating point).
VkFormat is used in several API structures to specify how memory is laid out and how data
Formats fall into families including color formats (for example VK_FORMAT_R8G8B8A8_UNORM, VK_FORMAT_R16G16_SFLOAT), depth/stencil formats (such as VK_FORMAT_D32_SFLOAT,
Device support for a given VkFormat is not universal. Applications query device capabilities with vkGetPhysicalDeviceFormatProperties and
In summary, VkFormat defines how pixel and texel data is stored and interpreted, and determining its availability