Trait FrameBuffer

Source
pub trait FrameBuffer<const ROWS: usize, const COLS: usize, const NROWS: usize, const BITS: u8, const FRAME_COUNT: usize>: ReadBuffer {
    // Required method
    fn get_word_size(&self) -> WordSize;
}
Expand description

Trait for read-only framebuffers

This trait defines the basic functionality required for a framebuffer that can be read from and transferred via DMA.

§Type Parameters

  • ROWS - Total number of rows in the display
  • COLS - Number of columns in the display
  • NROWS - Number of rows processed in parallel
  • BITS - Number of bits per color channel
  • FRAME_COUNT - Number of frames needed for BCM

Required Methods§

Source

fn get_word_size(&self) -> WordSize

Returns the word size configuration for this framebuffer

Implementors§

Source§

impl<F: FrameBuffer<PANEL_ROWS, FB_COLS, NROWS, BITS, FRAME_COUNT>, M: PixelRemapper, const PANEL_ROWS: usize, const PANEL_COLS: usize, const NROWS: usize, const BITS: u8, const FRAME_COUNT: usize, const TILE_ROWS: usize, const TILE_COLS: usize, const FB_COLS: usize> FrameBuffer<PANEL_ROWS, FB_COLS, NROWS, BITS, FRAME_COUNT> for TiledFrameBuffer<F, M, PANEL_ROWS, PANEL_COLS, NROWS, BITS, FRAME_COUNT, TILE_ROWS, TILE_COLS, FB_COLS>

Source§

impl<const ROWS: usize, const COLS: usize, const NROWS: usize, const BITS: u8, const FRAME_COUNT: usize> FrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT> for &mut hub75_framebuffer::latched::DmaFrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT>

Source§

impl<const ROWS: usize, const COLS: usize, const NROWS: usize, const BITS: u8, const FRAME_COUNT: usize> FrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT> for &mut hub75_framebuffer::plain::DmaFrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT>

Source§

impl<const ROWS: usize, const COLS: usize, const NROWS: usize, const BITS: u8, const FRAME_COUNT: usize> FrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT> for hub75_framebuffer::latched::DmaFrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT>

Source§

impl<const ROWS: usize, const COLS: usize, const NROWS: usize, const BITS: u8, const FRAME_COUNT: usize> FrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT> for hub75_framebuffer::plain::DmaFrameBuffer<ROWS, COLS, NROWS, BITS, FRAME_COUNT>