Struct ao::Driver
[-]
[+]
[src]
pub struct Driver<'a> { // some fields omitted }
An output driver.
This is an opaque handle.
Methods
impl<'a> Driver<'a>
fn get_info(&self) -> Option<DriverInfo>
Get the DriverInfo
corresponding to this Driver
.
fn open_live<T: Sample, S: Str>(&self, format: &SampleFormat<T, S>) -> AoResult<Device<'a, T>>
Open a live output device.
Returns NotLive
if the specified driver is not a live output driver.
In this case, open the device as a file output instead.
fn open_file<T: Sample, S: Str>(&self, format: &SampleFormat<T, S>, file: Path, overwrite: bool) -> AoResult<Device<'a, T>>
Open a file output device.
path
specifies the file to write to, and overwrite
will
automatically replace any existing file if true
.
Returns NotFile
if the requested driver is not a file output driver.