Struct multiboot2::VBEModeInfo [−][src]
#[repr(C, packed)]pub struct VBEModeInfo {}Show fields
pub mode_attributes: VBEModeAttributes, pub window_a_attributes: VBEWindowAttributes, pub window_b_attributes: VBEWindowAttributes, pub window_granularity: u16, pub window_size: u16, pub window_a_segment: u16, pub window_b_segment: u16, pub window_function_ptr: u32, pub pitch: u16, pub resolution: (u16, u16), pub character_size: (u8, u8), pub number_of_planes: u8, pub bpp: u8, pub number_of_banks: u8, pub memory_model: VBEMemoryModel, pub bank_size: u8, pub number_of_image_pages: u8, pub red_field: VBEField, pub green_field: VBEField, pub blue_field: VBEField, pub reserved_field: VBEField, pub direct_color_attributes: VBEDirectColorAttributes, pub framebuffer_base_ptr: u32, pub offscreen_memory_offset: u32, pub offscreen_memory_size: u16, // some fields omitted
Expand description
Extended information about a specific VBE display mode from the
mode list returned by VBEControlInfo
(VBE Function 00h
).
Fields
mode_attributes: VBEModeAttributes
Mode attributes.
window_a_attributes: VBEWindowAttributes
Window A attributes.
window_b_attributes: VBEWindowAttributes
Window B attributes.
window_granularity: u16
Window granularity (Measured in Kilobytes.)
window_size: u16
Window size.
window_a_segment: u16
Window A start segment.
window_b_segment: u16
Window B start segment.
window_function_ptr: u32
Real mode pointer to window function.
pitch: u16
Bytes per scan line
resolution: (u16, u16)
Horizontal and vertical resolution in pixels or characters.
character_size: (u8, u8)
Character cell width and height in pixels.
number_of_planes: u8
Number of memory planes.
bpp: u8
Bits per pixel
number_of_banks: u8
Number of banks
memory_model: VBEMemoryModel
Memory model type
bank_size: u8
Bank size (Measured in Kilobytes.)
number_of_image_pages: u8
Number of images.
red_field: VBEField
Red colour field.
green_field: VBEField
Green colour field.
blue_field: VBEField
Blue colour field.
reserved_field: VBEField
Reserved colour field.
direct_color_attributes: VBEDirectColorAttributes
Direct colour mode attributes.
framebuffer_base_ptr: u32
Physical address for flat memory frame buffer
offscreen_memory_offset: u32
A pointer to the start of off screen memory.
Deprecated
In VBE3.0 and above these fields are reserved and unused.
offscreen_memory_size: u16
The amount of off screen memory in 1k units.
Deprecated
In VBE3.0 and above these fields are reserved and unused.