Struct sdl2::AudioSubsystem [] [src]

pub struct AudioSubsystem {
    // some fields omitted
}

Methods

impl AudioSubsystem

fn open_playback<CB, F>(&self, device: Option<&str>, spec: AudioSpecDesired, get_callback: F) -> SdlResult<AudioDevice<CB>> where CB: AudioCallback, F: FnOnce(AudioSpec) -> CB

Opens a new audio device given the desired parameters and callback.

fn get_current_audio_driver(&self) -> &'static str

fn get_num_audio_playback_devices(&self) -> Option<u32>

fn get_audio_playback_device_name(&self, index: u32) -> SdlResult<String>

Trait Implementations

Derived Implementations

impl Clone for AudioSubsystem

fn clone(&self) -> AudioSubsystem

fn clone_from(&mut self, source: &Self)