pub struct InputTerminalDescriptor {
pub terminal_id: u8,
pub terminal_type: TerminalType,
pub associated_terminal_id: u8,
pub clock_source_id: u8,
pub num_channels: u8,
pub channel_config_bitmap: u32,
pub channel_names: StringIndex,
pub controls_bitmap: u16,
pub terminal_name: StringIndex,
}Expand description
Input terminal descriptor for audio input sources.
Fields§
§terminal_id: u8Unique identifier for this input terminal.
terminal_type: TerminalTypeType of this input terminal.
associated_terminal_id: u8Associated terminal ID.
clock_source_id: u8Clock source ID associated with this terminal.
num_channels: u8Number of channels supported by this terminal.
channel_config_bitmap: u32Bitmap of channel configuration.
channel_names: StringIndexIndex of string descriptor for channel names.
controls_bitmap: u16Bitmap of supported controls.
terminal_name: StringIndexIndex of string descriptor describing this terminal.
Trait Implementations§
Source§impl Clone for InputTerminalDescriptor
impl Clone for InputTerminalDescriptor
Source§fn clone(&self) -> InputTerminalDescriptor
fn clone(&self) -> InputTerminalDescriptor
Returns a duplicate of the value. Read more
1.0.0 · 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 InputTerminalDescriptor
impl Debug for InputTerminalDescriptor
Source§impl Format for InputTerminalDescriptor
impl Format for InputTerminalDescriptor
Source§impl PartialEq for InputTerminalDescriptor
impl PartialEq for InputTerminalDescriptor
impl Eq for InputTerminalDescriptor
impl StructuralPartialEq for InputTerminalDescriptor
Auto Trait Implementations§
impl Freeze for InputTerminalDescriptor
impl RefUnwindSafe for InputTerminalDescriptor
impl Send for InputTerminalDescriptor
impl Sync for InputTerminalDescriptor
impl Unpin for InputTerminalDescriptor
impl UnwindSafe for InputTerminalDescriptor
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