pub struct WasapiDevice {
pub id: String,
pub name: String,
pub kind: WasapiDeviceKind,
pub is_default: bool,
}Available on Windows and (crate features
wasapi-capture or wasapi-renderer) only.Expand description
One active WASAPI endpoint.
Fields§
§id: StringOpaque IMMDevice::GetId value.
name: StringHuman-readable endpoint name, falling back to id when Windows
does not expose a friendly name.
kind: WasapiDeviceKind§is_default: boolWhether this was the default console endpoint for kind when it
was enumerated.
Trait Implementations§
Source§impl Clone for WasapiDevice
impl Clone for WasapiDevice
Source§fn clone(&self) -> WasapiDevice
fn clone(&self) -> WasapiDevice
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WasapiDevice
impl Debug for WasapiDevice
impl Eq for WasapiDevice
Source§impl PartialEq for WasapiDevice
impl PartialEq for WasapiDevice
impl StructuralPartialEq for WasapiDevice
Auto Trait Implementations§
impl Freeze for WasapiDevice
impl RefUnwindSafe for WasapiDevice
impl Send for WasapiDevice
impl Sync for WasapiDevice
impl Unpin for WasapiDevice
impl UnsafeUnpin for WasapiDevice
impl UnwindSafe for WasapiDevice
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