Core Audio Framework Reference

The Core Audio framework provides APIs to interface with audio hardware and obtain and convert the host's time base. This framework also defines data types used throughout the Core Audio APIs.

Framework
/System/Library/Frameworks/CoreAudio.framework
Header file directories
/System/Library/Frameworks/CoreAudio.framework/Headers

Functions

AudioConvertHostTimeToNanos
  AudioHardwareClaimAudioStreamID
AudioConvertNanosToHostTime
  AudioHardwareDevicePropertyChanged
AudioDeviceAddIOProc
  AudioHardwareDevicesCreated
AudioDeviceAddPropertyListener
  AudioHardwareDevicesDied
AudioDeviceGetCurrentTime
  AudioHardwareGetProperty
AudioDeviceGetNearestStartTime
  AudioHardwareGetPropertyInfo
AudioDeviceGetProperty
  AudioHardwareRemovePropertyListener
AudioDeviceGetPropertyInfo
  AudioHardwareRemoveRunLoopSource
AudioDeviceRead
  AudioHardwareSetProperty
AudioDeviceRemoveIOProc
  AudioHardwareStreamPropertyChanged
AudioDeviceRemovePropertyListener
  AudioHardwareStreamsCreated
AudioDeviceSetProperty
  AudioHardwareStreamsDied
AudioDeviceStart
  AudioHardwareUnload
AudioDeviceStartAtTime
  AudioObjectAddPropertyListener
AudioDeviceStop
  AudioObjectCreate
AudioDeviceTranslateTime
  AudioObjectGetPropertyData
AudioDriverPlugInClose
  AudioObjectGetPropertyDataSize
AudioDriverPlugInDeviceGetProperty
  AudioObjectHasProperty
AudioDriverPlugInDeviceGetPropertyInfo
  AudioObjectIsPropertySettable
AudioDriverPlugInDeviceSetProperty
  AudioObjectPropertiesChanged
AudioDriverPlugInOpen
  AudioObjectRemovePropertyListener
AudioDriverPlugInStreamGetProperty
  AudioObjectSetPropertyData
AudioDriverPlugInStreamGetPropertyInfo
  AudioObjectShow
AudioDriverPlugInStreamSetProperty
  AudioObjectsPublishedAndDied
AudioGetCurrentHostTime
  AudioStreamAddPropertyListener
AudioGetHostClockFrequency
  AudioStreamGetProperty
AudioGetHostClockMinimumTimeDelta
  AudioStreamGetPropertyInfo
AudioHardwareAddPropertyListener
  AudioStreamRemovePropertyListener
AudioHardwareAddRunLoopSource
  AudioStreamSetProperty
AudioHardwareClaimAudioDeviceID
  IsAudioFormatNativeEndian

COM Interface Methods

DeviceAddIOProc
ObjectGetPropertyData
DeviceGetCurrentTime
ObjectGetPropertyDataSize
DeviceGetNearestStartTime
ObjectHasProperty
DeviceGetProperty
ObjectIsPropertySettable
DeviceGetPropertyInfo
ObjectSetPropertyData
DeviceRead
ObjectShow
DeviceRemoveIOProc
STDMETHODCALLTYPE*AddRef
DeviceSetProperty
STDMETHODCALLTYPE*QueryInterface
DeviceStart
STDMETHODCALLTYPE*Release
DeviceStartAtTime
StreamGetProperty
DeviceStop
StreamGetPropertyInfo
DeviceTranslateTime
StreamSetProperty
Initialize
Teardown
InitializeWithObjectID

Other References

Header Index
Constants, Globals, and Macros Index
Data Types Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.