pub struct TopScreen { /* private fields */ }
Expand description
The top LCD screen.
Mutable access to this struct is required to write to the top screen’s frame buffer.
To enable 3D mode, it can be converted into a TopScreen3D
.
Implementations§
source§impl TopScreen
impl TopScreen
sourcepub fn set_wide_mode(&mut self, enable: bool)
pub fn set_wide_mode(&mut self, enable: bool)
Enable or disable wide mode on the top screen.
§Notes
Swap::swap_buffers
must be called after this method for the configuration
to take effect.
Wide mode does NOT work on Old 2DS models (but still does on New 2DS XL models).
Trait Implementations§
source§impl Screen for TopScreen
impl Screen for TopScreen
source§fn as_raw(&self) -> gfxScreen_t
fn as_raw(&self) -> gfxScreen_t
Returns the
libctru
value for the Screen kind.source§fn raw_framebuffer(&mut self) -> RawFrameBuffer<'_>
fn raw_framebuffer(&mut self) -> RawFrameBuffer<'_>
Returns a
RawFrameBuffer
for the screen (if the framebuffer was allocated on the HEAP). Read moresource§fn framebuffer_format(&self) -> FramebufferFormat
fn framebuffer_format(&self) -> FramebufferFormat
Gets the framebuffer format.
source§fn set_framebuffer_format(&mut self, fmt: FramebufferFormat)
fn set_framebuffer_format(&mut self, fmt: FramebufferFormat)
Change the framebuffer format. Read more
Auto Trait Implementations§
impl RefUnwindSafe for TopScreen
impl Send for TopScreen
impl Sync for TopScreen
impl Unpin for TopScreen
impl UnwindSafe for TopScreen
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
source§impl<S> Flush for Swhere
S: Screen,
impl<S> Flush for Swhere
S: Screen,
source§fn flush_buffers(&mut self)
fn flush_buffers(&mut self)
Flushes the video buffer(s) for this screen. Read more