#[repr(C, packed(1))]pub struct VbeModeInfo {Show 32 fields
pub attributes: u16,
pub window_a: u8,
pub window_b: u8,
pub granularity: u16,
pub window_size: u16,
pub segment_a: u16,
pub segment_b: u16,
pub win_func_ptr: u32,
pub pitch: u16,
pub width: u16,
pub height: u16,
pub w_char: u8,
pub y_char: u8,
pub planes: u8,
pub bpp: u8,
pub banks: u8,
pub memory_model: u8,
pub bank_size: u8,
pub image_pages: u8,
pub reserved0: u8,
pub red_mask: u8,
pub red_position: u8,
pub green_mask: u8,
pub green_position: u8,
pub blue_mask: u8,
pub blue_position: u8,
pub reserved_mask: u8,
pub reserved_position: u8,
pub direct_color_attributes: u8,
pub framebuffer: u32,
pub off_screen_mem_off: u32,
pub off_screen_mem_size: u16,
}Expand description
VBE Mode Info Block
Fields§
§attributes: u16§window_a: u8§window_b: u8§granularity: u16§window_size: u16§segment_a: u16§segment_b: u16§win_func_ptr: u32§pitch: u16§width: u16§height: u16§w_char: u8§y_char: u8§planes: u8§bpp: u8§banks: u8§memory_model: u8§bank_size: u8§image_pages: u8§reserved0: u8§red_mask: u8§red_position: u8§green_mask: u8§green_position: u8§blue_mask: u8§blue_position: u8§reserved_mask: u8§reserved_position: u8§direct_color_attributes: u8§framebuffer: u32§off_screen_mem_off: u32§off_screen_mem_size: u16Trait Implementations§
Source§impl Clone for VbeModeInfo
impl Clone for VbeModeInfo
Source§fn clone(&self) -> VbeModeInfo
fn clone(&self) -> VbeModeInfo
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VbeModeInfo
impl Debug for VbeModeInfo
impl Copy for VbeModeInfo
Auto Trait Implementations§
impl Freeze for VbeModeInfo
impl RefUnwindSafe for VbeModeInfo
impl Send for VbeModeInfo
impl Sync for VbeModeInfo
impl Unpin for VbeModeInfo
impl UnwindSafe for VbeModeInfo
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)