pub struct CameraConfig {
pub resolution_req: Vec<(u32, u32, Priority)>,
pub fps_req: Option<(u32, Priority)>,
pub format_req: Vec<(PixelFormat, Priority)>,
pub buffer_count: usize,
pub align_stride: Option<usize>,
}Fields§
§resolution_req: Vec<(u32, u32, Priority)>§fps_req: Option<(u32, Priority)>§format_req: Vec<(PixelFormat, Priority)>§buffer_count: usize§align_stride: Option<usize>Implementations§
Source§impl CameraConfig
impl CameraConfig
pub fn new() -> Self
Sourcepub fn resolution(self, w: u32, h: u32, p: Priority) -> Self
pub fn resolution(self, w: u32, h: u32, p: Priority) -> Self
添加分辨率要求
Sourcepub fn format<T: Into<PixelFormat>>(self, fmt: T, p: Priority) -> Self
pub fn format<T: Into<PixelFormat>>(self, fmt: T, p: Priority) -> Self
添加像素格式要求 支持传入 PixelFormat 或 FourCC (会自动转换)
Sourcepub fn buffer_count(self, count: usize) -> Self
pub fn buffer_count(self, count: usize) -> Self
设置缓冲区数量 (默认 3)
Trait Implementations§
Source§impl Clone for CameraConfig
impl Clone for CameraConfig
Source§fn clone(&self) -> CameraConfig
fn clone(&self) -> CameraConfig
Returns a duplicate 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 moreSource§impl Debug for CameraConfig
impl Debug for CameraConfig
Auto Trait Implementations§
impl Freeze for CameraConfig
impl RefUnwindSafe for CameraConfig
impl Send for CameraConfig
impl Sync for CameraConfig
impl Unpin for CameraConfig
impl UnsafeUnpin for CameraConfig
impl UnwindSafe for CameraConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more