AudioDriverKit
Develop drivers for audio devices.
Overview
The AudioDriverKit framework supports the development of DriverKit-based audio extensions that communicate with the CoreAudio HAL. AudioDriverKit handles all of the necessary user client communication between the CoreAudio HAL and the driver extension, which eliminates the need to implement an audio server plug-in. You can also integrate with transport-based driver extension frameworks like PCIDriverKit.
Develop your driver by subclassing IOUserAudioDriver. On macOS, use the System Extensions framework to install and upgrade your driver. On iPadOS, the system automatically discovers and upgrades drivers along with their host apps.
Topics
Essentials
Working with Audio Devices
Containing Audio Objects
Working with Audio Streams
Using Audio Controls
IOUserAudioControlIOUserAudioBooleanControlIOUserAudioStereoPanControlIOUserAudioSliderControlIOUserAudioSelectorControlIOUserAudioLevelControl