pub struct MediaFoundationDevice { /* private fields */ }Implementations§
Source§impl MediaFoundationDevice
impl MediaFoundationDevice
pub fn new(_index: CameraIndex) -> Result<Self, NokhwaError>
pub fn index(&self) -> &CameraIndex
pub fn name(&self) -> String
pub fn symlink(&self) -> String
pub fn compatible_format_list( &mut self, ) -> Result<Vec<CameraFormat>, NokhwaError>
pub fn control( &self, _control: KnownCameraControl, ) -> Result<CameraControl, NokhwaError>
pub fn set_control( &mut self, _control: KnownCameraControl, _value: ControlValueSetter, ) -> Result<(), NokhwaError>
pub fn format_refreshed(&mut self) -> Result<CameraFormat, NokhwaError>
pub fn format(&self) -> CameraFormat
pub fn set_format(&mut self, _format: CameraFormat) -> Result<(), NokhwaError>
pub fn is_stream_open(&self) -> bool
pub fn start_stream(&mut self) -> Result<(), NokhwaError>
pub fn raw_bytes( &mut self, ) -> Result<(Cow<'_, [u8]>, Option<Duration>), NokhwaError>
pub fn stop_stream(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MediaFoundationDevice
impl RefUnwindSafe for MediaFoundationDevice
impl Send for MediaFoundationDevice
impl Sync for MediaFoundationDevice
impl Unpin for MediaFoundationDevice
impl UnsafeUnpin for MediaFoundationDevice
impl UnwindSafe for MediaFoundationDevice
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