pub trait MacosCameraDeviceExt {
Show 14 methods
// Required methods
fn lock_for_configuration(&self) -> Result<ConfigLockGuard<'_>, Error>;
fn focus_modes(&self) -> Vec<MacosFocusMode>;
fn set_focus_mode(&self, mode: MacosFocusMode) -> Result<(), Error>;
fn set_focus_point(&self, x: f64, y: f64) -> Result<(), Error>;
fn exposure_modes(&self) -> Vec<MacosExposureMode>;
fn set_exposure_mode(&self, mode: MacosExposureMode) -> Result<(), Error>;
fn set_exposure_point(&self, x: f64, y: f64) -> Result<(), Error>;
fn set_exposure_target_bias(&self, bias: f32) -> Result<(), Error>;
fn set_white_balance_mode(
&self,
mode: MacosWhiteBalanceMode,
) -> Result<(), Error>;
fn has_torch(&self) -> bool;
fn set_torch_mode(&self, mode: MacosTorchMode) -> Result<(), Error>;
fn max_zoom_factor(&self) -> f64;
fn set_zoom_factor(&self, factor: f64) -> Result<(), Error>;
fn set_active_frame_rate(&self, rate: FrameRate) -> Result<(), Error>;
}Available on crate feature
std and macOS only.Expand description
macOS-specific camera device controls.