Skip to main content

Unit

Type Alias Unit 

Source
pub type Unit = ComponentInstance;

Aliased Type§

pub struct Unit { /* private fields */ }

Implementations§

Source§

impl Unit

Source

pub fn initialize(&self) -> Result<(), OSStatus>

Source

pub fn uninitialize(&self) -> Result<(), OSStatus>

Source

pub fn start_output_unit(&self) -> Result<(), OSStatus>

Source

pub fn stop_output_unit(&self) -> Result<(), OSStatus>

Source

pub fn property_info( &self, property_id: AudioUnitPropertyID, scope: AudioUnitScope, element: AudioUnitElement, ) -> Result<(u32, bool), OSStatus>

Source

pub fn get_property<T: Copy>( &self, property_id: AudioUnitPropertyID, scope: AudioUnitScope, element: AudioUnitElement, ) -> Result<T, OSStatus>

Source

pub fn get_property_bytes( &self, property_id: AudioUnitPropertyID, scope: AudioUnitScope, element: AudioUnitElement, ) -> Result<Vec<u8>, OSStatus>

Source

pub fn set_property<T: Copy>( &self, property_id: AudioUnitPropertyID, scope: AudioUnitScope, element: AudioUnitElement, value: &T, ) -> Result<(), OSStatus>

Source

pub fn set_property_bytes( &self, property_id: AudioUnitPropertyID, scope: AudioUnitScope, element: AudioUnitElement, bytes: &[u8], ) -> Result<(), OSStatus>

Source

pub fn clear_property( &self, property_id: AudioUnitPropertyID, scope: AudioUnitScope, element: AudioUnitElement, ) -> Result<(), OSStatus>

Source

pub fn get_parameter( &self, parameter_id: AudioUnitParameterID, scope: AudioUnitScope, element: AudioUnitElement, ) -> Result<AudioUnitParameterValue, OSStatus>

Source

pub fn set_parameter( &self, parameter_id: AudioUnitParameterID, scope: AudioUnitScope, element: AudioUnitElement, value: AudioUnitParameterValue, buffer_offset_in_frames: u32, ) -> Result<(), OSStatus>

Source

pub fn reset( &self, scope: AudioUnitScope, element: AudioUnitElement, ) -> Result<(), OSStatus>

Source

pub unsafe fn render( &self, action_flags: Option<&mut AudioUnitRenderActionFlags>, time_stamp: &AudioTimeStamp, output_bus_number: u32, number_frames: u32, io_data: &mut AudioBufferList, ) -> Result<(), OSStatus>