Enum bootloader::boot_info::PixelFormat
source · [−]#[non_exhaustive]
#[repr(C)]
pub enum PixelFormat {
RGB,
BGR,
U8,
}
Expand description
Color format of pixels in the framebuffer.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
RGB
One byte red, then one byte green, then one byte blue.
Length might be larger than 3, check bytes_per_pixel
for this.
BGR
One byte blue, then one byte green, then one byte red.
Length might be larger than 3, check bytes_per_pixel
for this.
U8
A single byte, representing the grayscale value.
Length might be larger than 1, check bytes_per_pixel
for this.