#[repr(C)]pub struct FbVarScreenInfo {Show 29 fields
pub xres: u32,
pub yres: u32,
pub xres_virtual: u32,
pub yres_virtual: u32,
pub xoffset: u32,
pub yoffset: u32,
pub bits_per_pixel: u32,
pub grayscale: u32,
pub red: FbBitfield,
pub green: FbBitfield,
pub blue: FbBitfield,
pub transp: FbBitfield,
pub nonstd: u32,
pub activate: u32,
pub height: u32,
pub width: u32,
pub accel_flags: u32,
pub pixclock: u32,
pub left_margin: u32,
pub right_margin: u32,
pub upper_margin: u32,
pub lower_margin: u32,
pub hsync_len: u32,
pub vsync_len: u32,
pub sync: u32,
pub vmode: u32,
pub rotate: u32,
pub colorspace: u32,
pub reserved: [u32; 4],
}Expand description
Variable screen information structure (Linux fb_var_screeninfo compatible)
Fields§
§xres: u32Visible resolution width
yres: u32Visible resolution height
xres_virtual: u32Virtual resolution width
yres_virtual: u32Virtual resolution height
xoffset: u32Offset from virtual to visible resolution
yoffset: u32Offset from virtual to visible resolution
bits_per_pixel: u32Bits per pixel
grayscale: u32Grayscale != 0 means graylevels instead of colors
red: FbBitfieldRed bitfield
green: FbBitfieldGreen bitfield
blue: FbBitfieldBlue bitfield
transp: FbBitfieldTransparency bitfield
nonstd: u32Non-zero if not grayscale
activate: u32Activate settings
height: u32Screen height in mm
width: u32Screen width in mm
accel_flags: u32Acceleration flags
pixclock: u32Pixel clock in picoseconds
left_margin: u32Time from sync to picture
right_margin: u32Time from picture to sync
upper_margin: u32Time from sync to picture
lower_margin: u32Time from picture to sync
hsync_len: u32Length of horizontal sync
vsync_len: u32Length of vertical sync
sync: u32Sync flags
vmode: u32Video mode flags
rotate: u32Rotation angle (0=normal, 1=90°, 2=180°, 3=270°)
colorspace: u32Color space for frame buffer
reserved: [u32; 4]Reserved for future use
Trait Implementations§
Source§impl Clone for FbVarScreenInfo
impl Clone for FbVarScreenInfo
Source§fn clone(&self) -> FbVarScreenInfo
fn clone(&self) -> FbVarScreenInfo
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FbVarScreenInfo
impl Debug for FbVarScreenInfo
Source§impl Default for FbVarScreenInfo
impl Default for FbVarScreenInfo
impl Copy for FbVarScreenInfo
Auto Trait Implementations§
impl Freeze for FbVarScreenInfo
impl RefUnwindSafe for FbVarScreenInfo
impl Send for FbVarScreenInfo
impl Sync for FbVarScreenInfo
impl Unpin for FbVarScreenInfo
impl UnwindSafe for FbVarScreenInfo
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
§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)
clone_to_uninit)