BGRA
BGRA is a color pixel format in which each pixel is represented by four 8-bit channels arranged in the order blue, green, red, alpha. This differs from the more common RGBA ordering, which places red first in memory.
The layout means that when a pixel is stored in memory as a 32-bit value, the first
Common uses include textures in Direct3D, certain OpenGL and Vulkan pipelines that accept BGRA data, and image
Variants exist for different bit depths and packing schemes, such as BGRA8 (8 bits per channel), BGRA16,
Interoperability and conversions are common, since many APIs and image formats prefer RGBA or different channel