Struct librgbmatrix_sys::RGBLedMatrixOptions
source · #[repr(C)]pub struct RGBLedMatrixOptions {Show 19 fields
pub hardware_mapping: *const c_char,
pub rows: c_int,
pub cols: c_int,
pub chain_length: c_int,
pub parallel: c_int,
pub pwm_bits: c_int,
pub pwm_lsb_nanoseconds: c_int,
pub pwm_dither_bits: c_int,
pub brightness: c_int,
pub scan_mode: c_int,
pub row_address_type: c_int,
pub multiplexing: c_int,
pub disable_hardware_pulsing: bool,
pub show_refresh_rate: bool,
pub inverse_colors: bool,
pub led_rgb_sequence: *const c_char,
pub pixel_mapper_config: *const c_char,
pub panel_type: *const c_char,
pub limit_refresh_rate_hz: c_int,
}
Expand description
Parameters to create a new matrix.
To get the defaults, non-set values have to be initialized to zero, so you should zero out this struct before setting anything.
Fields§
§hardware_mapping: *const c_char
§rows: c_int
§cols: c_int
§chain_length: c_int
§parallel: c_int
§pwm_bits: c_int
§pwm_lsb_nanoseconds: c_int
§pwm_dither_bits: c_int
§brightness: c_int
§scan_mode: c_int
§row_address_type: c_int
§multiplexing: c_int
§disable_hardware_pulsing: bool
The following boolean flags are off by default
show_refresh_rate: bool
§inverse_colors: bool
§led_rgb_sequence: *const c_char
§pixel_mapper_config: *const c_char
§panel_type: *const c_char
§limit_refresh_rate_hz: c_int
Trait Implementations§
source§impl Clone for RGBLedMatrixOptions
impl Clone for RGBLedMatrixOptions
source§fn clone(&self) -> RGBLedMatrixOptions
fn clone(&self) -> RGBLedMatrixOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more