pub struct MacosCameraDevice { /* private fields */ }Available on crate feature
std and macOS only.Expand description
Wraps an AVCaptureDevice.
Implementations§
Source§impl MacosCameraDevice
impl MacosCameraDevice
Sourcepub fn av_device(&self) -> &AVCaptureDevice
pub fn av_device(&self) -> &AVCaptureDevice
Access the underlying AVCaptureDevice.
Trait Implementations§
Source§impl CameraDevice for MacosCameraDevice
impl CameraDevice for MacosCameraDevice
Source§impl MacosCameraDeviceExt for MacosCameraDevice
impl MacosCameraDeviceExt for MacosCameraDevice
fn lock_for_configuration(&self) -> Result<ConfigLockGuard<'_>, Error>
fn focus_modes(&self) -> impl Iterator<Item = 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) -> impl Iterator<Item = 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_video_min_frame_duration( &self, duration: Ratio, ) -> Result<(), Error>
fn set_active_video_max_frame_duration( &self, duration: Ratio, ) -> Result<(), Error>
Auto Trait Implementations§
impl Freeze for MacosCameraDevice
impl !RefUnwindSafe for MacosCameraDevice
impl !Send for MacosCameraDevice
impl !Sync for MacosCameraDevice
impl Unpin for MacosCameraDevice
impl !UnwindSafe for MacosCameraDevice
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