Struct cognitive_outputs::DrmOutput
[−]
[src]
pub struct DrmOutput { /* fields omitted */ }
DrmOutput
is representation of physical output device.
Methods
impl DrmOutput
[src]
Trait Implementations
impl Output for DrmOutput
[src]
fn draw(
&mut self,
layunder: &Vec<SurfaceContext>,
surfaces: &Vec<SurfaceContext>,
layover: &Vec<SurfaceContext>,
viewer: &SurfaceViewer
) -> Result<(), Illusion>
&mut self,
layunder: &Vec<SurfaceContext>,
surfaces: &Vec<SurfaceContext>,
layover: &Vec<SurfaceContext>,
viewer: &SurfaceViewer
) -> Result<(), Illusion>
Draws passed scene using renderer.
fn take_screenshot(&self) -> Result<Buffer, Illusion>
Takes screenshot. Returns Buffer
containing image data.
fn get_info(&self) -> OutputInfo
Returns info about output.
fn set_position(&mut self, position: Position)
Sets global position.
fn swap_buffers(&mut self) -> Result<u32, Illusion>
Swaps renderers and devices buffers.
fn schedule_pageflip(&self) -> Result<(), Illusion>
Schedules pageflip. Handler is registered by DeviceManager
.
fn recreate(&self) -> Result<Box<Output>, Illusion>
Reinitializes the output.