pub enum WasapiCaptureSourceError {
Windows(Error),
DeviceInvalidated,
SeekUnsupported,
UnsupportedMixFormat {
format_tag: u32,
bits: u16,
},
}Available on Windows and crate feature
wasapi-capture and (crate features dxgi-capture or wasapi-capture) only.Expand description
Errors specific to WasapiCaptureSource. Converts into the crate-wide
Error via ? (see crate::error::Error).
Variants§
Windows(Error)
DeviceInvalidated
AUDCLNT_E_DEVICE_INVALIDATED specifically, broken out of the
generic WasapiCaptureSourceError::Windows variant for the same
reason crate::elements::DxgiCaptureSourceError::AccessLost is:
the single most common recoverable failure (default device
changed, device unplugged, format changed) surfaces this way. Same
“fail fast, caller rebuilds a fresh one” contract
crate::elements::RtspSource/crate::elements::DxgiCaptureSource
already document: this element doesn’t retry internally.
SeekUnsupported
UnsupportedMixFormat
Trait Implementations§
Source§impl Debug for WasapiCaptureSourceError
impl Debug for WasapiCaptureSourceError
Source§impl Display for WasapiCaptureSourceError
impl Display for WasapiCaptureSourceError
Source§impl Error for WasapiCaptureSourceError
impl Error for WasapiCaptureSourceError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for WasapiCaptureSourceError
impl From<Error> for WasapiCaptureSourceError
Source§impl From<WasapiCaptureSourceError> for Error
impl From<WasapiCaptureSourceError> for Error
Source§fn from(source: WasapiCaptureSourceError) -> Self
fn from(source: WasapiCaptureSourceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WasapiCaptureSourceError
impl RefUnwindSafe for WasapiCaptureSourceError
impl Send for WasapiCaptureSourceError
impl Sync for WasapiCaptureSourceError
impl Unpin for WasapiCaptureSourceError
impl UnsafeUnpin for WasapiCaptureSourceError
impl UnwindSafe for WasapiCaptureSourceError
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