IOUserAudioDevice
An audio clock device object that handles the configurations for running I/O.
Declaration
class IOUserAudioDevice;Overview
The IOUserAudioDevice class subclasses IOUserAudioClockDevice and can contain IOUserAudioStream instances that perform I/O for the audio device.
Topics
Creating an Audio Device
Freeing an Audio Device
Getting Information About the Class
Performing I/O
Supporting Device Configuration Changes
Supporting Sample Rate Changes
Working with Audio Streams
Working with Default Device Behavior
SetCanBeDefaultInputDeviceCanBeDefaultInputDeviceSetCanBeDefaultOutputDeviceCanBeDefaultOutputDeviceSetCanBeDefaultSystemOutputDeviceCanBeDefaultSystemOutputDevice
Working with Safety Offset Behvaior
Working with Channel Layouts
SetPreferredChannelsForStereoGetPreferredChannelsForStereoSetPreferredInputChannelLayoutSetPreferredOutputChannelLayoutIOUserAudioChannelLabel