pub trait CxMediaApi {
Show 14 methods // Required methods fn midi_input(&mut self) -> MidiInput; fn midi_output(&mut self) -> MidiOutput; fn midi_reset(&mut self); fn use_midi_inputs(&mut self, ports: &[MidiPortId]); fn use_midi_outputs(&mut self, ports: &[MidiPortId]); fn use_audio_inputs(&mut self, devices: &[AudioDeviceId]); fn use_audio_outputs(&mut self, devices: &[AudioDeviceId]); fn audio_output_box( &mut self, index: usize, f: Box<dyn FnMut(AudioInfo, &mut AudioBuffer) + Send, Global> ); fn audio_input_box( &mut self, index: usize, f: Box<dyn FnMut(AudioInfo, &AudioBuffer) + Send, Global> ); fn video_input_box( &mut self, index: usize, f: Box<dyn FnMut(VideoBufferRef<'_>) + Send, Global> ); fn use_video_input(&mut self, devices: &[(VideoInputId, VideoFormatId)]); // Provided methods fn audio_output<F>(&mut self, index: usize, f: F) where F: FnMut(AudioInfo, &mut AudioBuffer) + Send + 'static { ... } fn audio_input<F>(&mut self, index: usize, f: F) where F: FnMut(AudioInfo, &AudioBuffer) + Send + 'static { ... } fn video_input<F>(&mut self, index: usize, f: F) where F: FnMut(VideoBufferRef<'_>) + Send + 'static { ... }
}

Required Methods§

fn midi_input(&mut self) -> MidiInput

fn midi_output(&mut self) -> MidiOutput

fn midi_reset(&mut self)

fn use_midi_inputs(&mut self, ports: &[MidiPortId])

fn use_midi_outputs(&mut self, ports: &[MidiPortId])

fn use_audio_inputs(&mut self, devices: &[AudioDeviceId])

fn use_audio_outputs(&mut self, devices: &[AudioDeviceId])

fn audio_output_box( &mut self, index: usize, f: Box<dyn FnMut(AudioInfo, &mut AudioBuffer) + Send, Global> )

fn audio_input_box( &mut self, index: usize, f: Box<dyn FnMut(AudioInfo, &AudioBuffer) + Send, Global> )

fn video_input_box( &mut self, index: usize, f: Box<dyn FnMut(VideoBufferRef<'_>) + Send, Global> )

fn use_video_input(&mut self, devices: &[(VideoInputId, VideoFormatId)])

Provided Methods§

fn audio_output<F>(&mut self, index: usize, f: F)where F: FnMut(AudioInfo, &mut AudioBuffer) + Send + 'static,

fn audio_input<F>(&mut self, index: usize, f: F)where F: FnMut(AudioInfo, &AudioBuffer) + Send + 'static,

fn video_input<F>(&mut self, index: usize, f: F)where F: FnMut(VideoBufferRef<'_>) + Send + 'static,

Implementors§

§

impl CxMediaApi for Cx