pub struct AllConfigBounds {Show 15 fields
pub exposure: ConfigBounds<i64>,
pub gain: ConfigBounds<i64>,
pub wb_r: Option<ConfigBounds<i64>>,
pub wb_g: Option<ConfigBounds<i64>>,
pub wb_b: Option<ConfigBounds<i64>>,
pub offset: ConfigBounds<i64>,
pub auto_max_gain: ConfigBounds<i64>,
pub auto_max_exposure: ConfigBounds<i64>,
pub auto_target_brightness: ConfigBounds<i64>,
pub frame_limit: ConfigBounds<i64>,
pub usb_bandwidth_limit: ConfigBounds<i64>,
pub cooler_power: Option<ConfigBounds<i64>>,
pub target_temperature: Option<ConfigBounds<i64>>,
pub heater_power: Option<ConfigBounds<i64>>,
pub fan_power: Option<ConfigBounds<i64>>,
}Fields§
§exposure: ConfigBounds<i64>exposure time(unit: us)
gain: ConfigBounds<i64>§wb_r: Option<ConfigBounds<i64>>red pixels coefficient of white balance
wb_g: Option<ConfigBounds<i64>>green pixels coefficient of white balance
wb_b: Option<ConfigBounds<i64>>blue pixels coefficient of white balance
offset: ConfigBounds<i64>gain offset (meaning: what 0 represents)
auto_max_gain: ConfigBounds<i64>maximum gain when auto-adjust
auto_max_exposure: ConfigBounds<i64>maximum exposure when auto-adjust(unit: ms)
auto_target_brightness: ConfigBounds<i64>target brightness when auto-adjust
frame_limit: ConfigBounds<i64>frame rate limit, the range:[0, 2000], 0 means no limit
usb_bandwidth_limit: ConfigBounds<i64>USB bandwidth limit [0, 100]%, default is 90
cooler_power: Option<ConfigBounds<i64>>cooler power percentage[0-100%]
target_temperature: Option<ConfigBounds<i64>>camera target temperature (Celsius)
heater_power: Option<ConfigBounds<i64>>heater power percentage[0-100%]
fan_power: Option<ConfigBounds<i64>>radiator fan power percentage[0-100%]
Trait Implementations§
Source§impl Debug for AllConfigBounds
impl Debug for AllConfigBounds
Source§impl From<Vec<_POAConfigAttributes>> for AllConfigBounds
impl From<Vec<_POAConfigAttributes>> for AllConfigBounds
Source§fn from(values: Vec<POAConfigAttributes>) -> Self
fn from(values: Vec<POAConfigAttributes>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AllConfigBounds
impl RefUnwindSafe for AllConfigBounds
impl Send for AllConfigBounds
impl Sync for AllConfigBounds
impl Unpin for AllConfigBounds
impl UnsafeUnpin for AllConfigBounds
impl UnwindSafe for AllConfigBounds
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