pub struct Audio;
Expand description
Audio port type.
Audio ports are the most common type of input/output ports: Their input is a slice of audio samples, as well as their output.
Trait Implementations§
Source§impl PortType for Audio
impl PortType for Audio
Source§type InputPortType = &'static [f32]
type InputPortType = &'static [f32]
The type of input read by the port.
Source§type OutputPortType = &'static mut [f32]
type OutputPortType = &'static mut [f32]
The type of output reference created by the port.
Source§unsafe fn input_from_raw(
pointer: NonNull<c_void>,
sample_count: u32,
) -> Self::InputPortType
unsafe fn input_from_raw( pointer: NonNull<c_void>, sample_count: u32, ) -> Self::InputPortType
Read data from the pointer or create a reference to the input. Read more
Source§unsafe fn output_from_raw(
pointer: NonNull<c_void>,
sample_count: u32,
) -> Self::OutputPortType
unsafe fn output_from_raw( pointer: NonNull<c_void>, sample_count: u32, ) -> Self::OutputPortType
Create a reference to the data where output should be written to. Read more
Auto Trait Implementations§
impl Freeze for Audio
impl RefUnwindSafe for Audio
impl Send for Audio
impl Sync for Audio
impl Unpin for Audio
impl UnwindSafe for Audio
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