Trait DisplayBackendBasicFramebuffer
Source pub trait DisplayBackendBasicFramebuffer {
// Required methods
fn configure_scanout(
&mut self,
scanout_id: u32,
display_width: u32,
display_height: u32,
width: u32,
height: u32,
format: ResourceFormat,
) -> Result<(), DisplayBackendError>;
fn disable_scanout(
&mut self,
scanout_id: u32,
) -> Result<(), DisplayBackendError>;
fn alloc_frame(
&mut self,
scanout_id: u32,
) -> Result<(u32, &mut [u8]), DisplayBackendError>;
fn present_frame(
&mut self,
scanout_id: u32,
frame_id: u32,
rect: Option<&Rect>,
) -> Result<(), DisplayBackendError>;
}