Trait cubeb_backend::StreamOps
[−]
[src]
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<()>
&mut self,
device_changed_callback: cubeb_device_changed_callback
) -> Result<()>