[][src]Trait cubeb_backend::StreamOps

pub trait StreamOps {
    fn start(&mut self) -> Result<()>;
fn stop(&mut self) -> Result<()>;
fn reset_default_device(&mut self) -> Result<()>;
fn position(&mut self) -> Result<u64>;
fn latency(&mut self) -> Result<u32>;
fn set_volume(&mut self, volume: f32) -> Result<()>;
fn set_panning(&mut self, panning: f32) -> Result<()>;
fn current_device(&mut self) -> Result<&DeviceRef>;
fn device_destroy(&mut self, device: &DeviceRef) -> Result<()>;
fn register_device_changed_callback(
        &mut self,
        device_changed_callback: cubeb_device_changed_callback
    ) -> Result<()>; }

Required methods

fn start(&mut self) -> Result<()>

fn stop(&mut self) -> Result<()>

fn reset_default_device(&mut self) -> Result<()>

fn position(&mut self) -> Result<u64>

fn latency(&mut self) -> Result<u32>

fn set_volume(&mut self, volume: f32) -> Result<()>

fn set_panning(&mut self, panning: f32) -> Result<()>

fn current_device(&mut self) -> Result<&DeviceRef>

fn device_destroy(&mut self, device: &DeviceRef) -> Result<()>

fn register_device_changed_callback(
    &mut self,
    device_changed_callback: cubeb_device_changed_callback
) -> Result<()>

Loading content...

Implementors

Loading content...