Function ctru_sys::gspPresentBuffer

source ·
pub unsafe extern "C" fn gspPresentBuffer(
    screen: c_uint,
    swap: c_uint,
    fb_a: *const c_void,
    fb_b: *const c_void,
    stride: u32_,
    mode: u32_
) -> bool
Expand description

Presents a buffer to the specified screen.

§Arguments

  • screen - Screen ID (see GSP_SCREEN_TOP and GSP_SCREEN_BOTTOM)
  • swap - Specifies which set of framebuffer registers to configure and activate (0 or 1)
  • fb_a - Pointer to the framebuffer (in stereo mode: left eye)
  • fb_b - Pointer to the secondary framebuffer (only used in stereo mode for the right eye, otherwise pass the same as fb_a)
  • stride - Stride in bytes between scanlines
  • mode - Mode configuration to be written to LCD register

§Returns

true if a buffer had already been presented to the screen but not processed yet by GSP, false otherwise.

Note: The most recently presented buffer is processed and configured during the specified screen’s next VBlank event.