pub struct DpiConfig {
pub virtual_channel: u8,
pub pixel_clock_mhz: f32,
pub dpi_clk_src: DpiClockSource,
pub in_color_format: ColorFormat,
pub out_color_format: ColorFormat,
pub timing: FrameTiming,
}Expand description
DPI video-mode configuration.
Fields§
§virtual_channel: u8DSI virtual channel (0–3).
pixel_clock_mhz: f32Desired pixel clock in MHz.
dpi_clk_src: DpiClockSourcePixel clock source (XTAL, PLL_F240M, or PLL_F160M).
in_color_format: ColorFormatInput pixel format (from frame buffer).
out_color_format: ColorFormatOutput pixel format (sent over DSI lanes).
timing: FrameTimingFrame timing parameters.
Trait Implementations§
impl Copy for DpiConfig
Available on crate feature
unstable only.Auto Trait Implementations§
impl Freeze for DpiConfig
impl RefUnwindSafe for DpiConfig
impl Send for DpiConfig
impl Sync for DpiConfig
impl Unpin for DpiConfig
impl UnsafeUnpin for DpiConfig
impl UnwindSafe for DpiConfig
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
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)