Struct coreaudio::audio_unit::render_callback::data::NonInterleaved [] [src]

pub struct NonInterleaved<S> {
    // some fields omitted
}

A wrapper around the pointer to the mBuffers array.

Methods

impl<S> NonInterleaved<S>
[src]

fn channels(&self) -> Channels<S>

An iterator yielding a reference to each channel in the array.

fn channels_mut(&mut self) -> ChannelsMut<S>

An iterator yielding a mutable reference to each channel in the array.

Trait Implementations

impl<S> Send for NonInterleaved<S> where S: Send
[src]

impl<S> Data for NonInterleaved<S> where S: Sample
[src]

fn does_stream_format_match(format: &StreamFormat) -> bool

Check whether or not the stream format matches this type of data.

unsafe fn from_input_proc_args(frames: u32, io_data: *mut AudioBufferList) -> Self

We must be able to construct Self from arguments given to the input_proc.