Skip to main content

Crate core_audio

Crate core_audio 

Source

Modules§

audio_hardware
host_time

Structs§

AudioHardwareIOProcStreamUsage
This structure describes which streams a given AudioDeviceIOProc will use. It is used in conjunction with kAudioDevicePropertyIOProcStreamUsage. Field: mIOProc The IOProc whose stream usage is being specified. Field: mNumberStreams The number of streams being specified. Field: mStreamIsOn An array of UInt32’s whose length is specified by mNumberStreams. Each element of the array corresponds to a stream. A value of 0 means the stream is not to be enabled. Any other value means the stream is to be used.
AudioHardwarePowerHint
The values for kAudioHardwarePropertyPowerHint
AudioObjectPropertyAddress
An AudioObjectPropertyAddress collects the three parts that identify a specific property together in a struct for easy transmission. Field: mSelector The AudioObjectPropertySelector for the property. Field: mScope The AudioObjectPropertyScope for the property. Field: mElement The AudioObjectPropertyElement for the property.
AudioStreamRangedDescription
This structure allows a specific sample rate range to be associated with an AudioStreamBasicDescription that specifies its sample rate as kAudioStreamAnyRate.

Constants§

kAudioAggregateDeviceClassID
Apple’s documentation
kAudioAggregateDeviceClockDeviceKey
Apple’s documentation
kAudioAggregateDeviceIsPrivateKey
Apple’s documentation
kAudioAggregateDeviceIsStackedKey
Apple’s documentation
kAudioAggregateDeviceMainSubDeviceKey
Apple’s documentation
kAudioAggregateDeviceNameKey
Apple’s documentation
kAudioAggregateDevicePropertyActiveSubDeviceList
Apple’s documentation
kAudioAggregateDevicePropertyClockDevice
Apple’s documentation
kAudioAggregateDevicePropertyComposition
Apple’s documentation
kAudioAggregateDevicePropertyFullSubDeviceList
Apple’s documentation
kAudioAggregateDevicePropertyMainSubDevice
Apple’s documentation
kAudioAggregateDevicePropertySubTapList
Apple’s documentation
kAudioAggregateDevicePropertyTapList
Apple’s documentation
kAudioAggregateDeviceSubDeviceListKey
Apple’s documentation
kAudioAggregateDeviceTapAutoStartKey
Apple’s documentation
kAudioAggregateDeviceTapListKey
Apple’s documentation
kAudioAggregateDeviceUIDKey
Apple’s documentation
kAudioAggregateDriftCompensationHighQuality
Apple’s documentation
kAudioAggregateDriftCompensationLowQuality
Apple’s documentation
kAudioAggregateDriftCompensationMaxQuality
Apple’s documentation
kAudioAggregateDriftCompensationMediumQuality
Apple’s documentation
kAudioAggregateDriftCompensationMinQuality
Apple’s documentation
kAudioBooleanControlClassID
Apple’s documentation
kAudioBooleanControlPropertyValue
Apple’s documentation
kAudioBoxClassID
Apple’s documentation
kAudioBoxPropertyAcquired
Apple’s documentation
kAudioBoxPropertyAcquisitionFailed
Apple’s documentation
kAudioBoxPropertyBoxUID
Apple’s documentation
kAudioBoxPropertyClockDeviceList
Apple’s documentation
kAudioBoxPropertyDeviceList
Apple’s documentation
kAudioBoxPropertyHasAudio
Apple’s documentation
kAudioBoxPropertyHasMIDI
Apple’s documentation
kAudioBoxPropertyHasVideo
Apple’s documentation
kAudioBoxPropertyIsProtected
Apple’s documentation
kAudioBoxPropertyTransportType
Apple’s documentation
kAudioClipLightControlClassID
Apple’s documentation
kAudioClockDeviceClassID
Apple’s documentation
kAudioClockDevicePropertyAvailableNominalSampleRates
Apple’s documentation
kAudioClockDevicePropertyClockDomain
Apple’s documentation
kAudioClockDevicePropertyControlList
Apple’s documentation
kAudioClockDevicePropertyDeviceIsAlive
Apple’s documentation
kAudioClockDevicePropertyDeviceIsRunning
Apple’s documentation
kAudioClockDevicePropertyDeviceUID
Apple’s documentation
kAudioClockDevicePropertyLatency
Apple’s documentation
kAudioClockDevicePropertyNominalSampleRate
Apple’s documentation
kAudioClockDevicePropertyTransportType
Apple’s documentation
kAudioClockSourceControlClassID
Apple’s documentation
kAudioClockSourceItemKindInternal
Apple’s documentation
kAudioControlClassID
Apple’s documentation
kAudioControlPropertyElement
Apple’s documentation
kAudioControlPropertyScope
Apple’s documentation
kAudioDataDestinationControlClassID
Apple’s documentation
kAudioDataSourceControlClassID
Apple’s documentation
kAudioDeviceClassID
Apple’s documentation
kAudioDevicePermissionsError
Apple’s documentation
kAudioDeviceProcessorOverload
Apple’s documentation
kAudioDevicePropertyActualSampleRate
Apple’s documentation
kAudioDevicePropertyAvailableNominalSampleRates
Apple’s documentation
kAudioDevicePropertyBufferFrameSize
Apple’s documentation
kAudioDevicePropertyBufferFrameSizeRange
Apple’s documentation
kAudioDevicePropertyChannelNominalLineLevel
Apple’s documentation
kAudioDevicePropertyChannelNominalLineLevelNameForIDCFString
Apple’s documentation
kAudioDevicePropertyChannelNominalLineLevels
Apple’s documentation
kAudioDevicePropertyClipLight
Apple’s documentation
kAudioDevicePropertyClockDevice
Apple’s documentation
kAudioDevicePropertyClockDomain
Apple’s documentation
kAudioDevicePropertyClockSource
Apple’s documentation
kAudioDevicePropertyClockSourceKindForID
Apple’s documentation
kAudioDevicePropertyClockSourceNameForIDCFString
Apple’s documentation
kAudioDevicePropertyClockSources
Apple’s documentation
kAudioDevicePropertyConfigurationApplication
Apple’s documentation
kAudioDevicePropertyDataSource
Apple’s documentation
kAudioDevicePropertyDataSourceKindForID
Apple’s documentation
kAudioDevicePropertyDataSourceNameForIDCFString
Apple’s documentation
kAudioDevicePropertyDataSources
Apple’s documentation
kAudioDevicePropertyDeviceCanBeDefaultDevice
Apple’s documentation
kAudioDevicePropertyDeviceCanBeDefaultSystemDevice
Apple’s documentation
kAudioDevicePropertyDeviceHasChanged
Apple’s documentation
kAudioDevicePropertyDeviceIsAlive
Apple’s documentation
kAudioDevicePropertyDeviceIsRunning
Apple’s documentation
kAudioDevicePropertyDeviceIsRunningSomewhere
Apple’s documentation
kAudioDevicePropertyDeviceUID
Apple’s documentation
kAudioDevicePropertyHighPassFilterSetting
Apple’s documentation
kAudioDevicePropertyHighPassFilterSettingNameForIDCFString
Apple’s documentation
kAudioDevicePropertyHighPassFilterSettings
Apple’s documentation
kAudioDevicePropertyHogMode
Apple’s documentation
kAudioDevicePropertyIOCycleUsage
Apple’s documentation
kAudioDevicePropertyIOProcStreamUsage
Apple’s documentation
kAudioDevicePropertyIOStoppedAbnormally
Apple’s documentation
kAudioDevicePropertyIOThreadOSWorkgroup
Apple’s documentation
kAudioDevicePropertyIcon
Apple’s documentation
kAudioDevicePropertyIsHidden
Apple’s documentation
kAudioDevicePropertyJackIsConnected
Apple’s documentation
kAudioDevicePropertyLatency
Apple’s documentation
kAudioDevicePropertyListenback
Apple’s documentation
kAudioDevicePropertyModelUID
Apple’s documentation
kAudioDevicePropertyMute
Apple’s documentation
kAudioDevicePropertyNominalSampleRate
Apple’s documentation
kAudioDevicePropertyPhantomPower
Apple’s documentation
kAudioDevicePropertyPhaseInvert
Apple’s documentation
kAudioDevicePropertyPlayThru
Apple’s documentation
kAudioDevicePropertyPlayThruDestination
Apple’s documentation
kAudioDevicePropertyPlayThruDestinationNameForIDCFString
Apple’s documentation
kAudioDevicePropertyPlayThruDestinations
Apple’s documentation
kAudioDevicePropertyPlayThruSolo
Apple’s documentation
kAudioDevicePropertyPlayThruStereoPan
Apple’s documentation
kAudioDevicePropertyPlayThruStereoPanChannels
Apple’s documentation
kAudioDevicePropertyPlayThruVolumeDecibels
Apple’s documentation
kAudioDevicePropertyPlayThruVolumeDecibelsToScalar
Apple’s documentation
kAudioDevicePropertyPlayThruVolumeRangeDecibels
Apple’s documentation
kAudioDevicePropertyPlayThruVolumeScalar
Apple’s documentation
kAudioDevicePropertyPlayThruVolumeScalarToDecibels
Apple’s documentation
kAudioDevicePropertyPlugIn
Apple’s documentation
kAudioDevicePropertyPreferredChannelLayout
Apple’s documentation
kAudioDevicePropertyPreferredChannelsForStereo
Apple’s documentation
kAudioDevicePropertyProcessMute
Apple’s documentation
kAudioDevicePropertyRelatedDevices
Apple’s documentation
kAudioDevicePropertySafetyOffset
Apple’s documentation
kAudioDevicePropertySolo
Apple’s documentation
kAudioDevicePropertyStereoPan
Apple’s documentation
kAudioDevicePropertyStereoPanChannels
Apple’s documentation
kAudioDevicePropertyStreamConfiguration
Apple’s documentation
kAudioDevicePropertyStreams
Apple’s documentation
kAudioDevicePropertySubMute
Apple’s documentation
kAudioDevicePropertySubVolumeDecibels
Apple’s documentation
kAudioDevicePropertySubVolumeDecibelsToScalar
Apple’s documentation
kAudioDevicePropertySubVolumeRangeDecibels
Apple’s documentation
kAudioDevicePropertySubVolumeScalar
Apple’s documentation
kAudioDevicePropertySubVolumeScalarToDecibels
Apple’s documentation
kAudioDevicePropertyTalkback
Apple’s documentation
kAudioDevicePropertyTransportType
Apple’s documentation
kAudioDevicePropertyUsesVariableBufferFrameSizes
Apple’s documentation
kAudioDevicePropertyVoiceActivityDetectionEnable
Apple’s documentation
kAudioDevicePropertyVoiceActivityDetectionState
Apple’s documentation
kAudioDevicePropertyVolumeDecibels
Apple’s documentation
kAudioDevicePropertyVolumeDecibelsToScalar
Apple’s documentation
kAudioDevicePropertyVolumeRangeDecibels
Apple’s documentation
kAudioDevicePropertyVolumeScalar
Apple’s documentation
kAudioDevicePropertyVolumeScalarToDecibels
Apple’s documentation
kAudioDevicePropertyWantsControlsRestored
Apple’s documentation
kAudioDevicePropertyWantsStreamFormatsRestored
Apple’s documentation
kAudioDeviceStartTimeDontConsultDeviceFlag
Apple’s documentation
kAudioDeviceStartTimeDontConsultHALFlag
Apple’s documentation
kAudioDeviceStartTimeIsInputFlag
Apple’s documentation
kAudioDeviceTransportTypeAVB
Apple’s documentation
kAudioDeviceTransportTypeAggregate
Apple’s documentation
kAudioDeviceTransportTypeAirPlay
Apple’s documentation
kAudioDeviceTransportTypeBluetooth
Apple’s documentation
kAudioDeviceTransportTypeBluetoothLE
Apple’s documentation
kAudioDeviceTransportTypeBuiltIn
Apple’s documentation
kAudioDeviceTransportTypeContinuityCaptureDeprecated
Apple’s documentation
kAudioDeviceTransportTypeContinuityCaptureWired
Apple’s documentation
kAudioDeviceTransportTypeContinuityCaptureWireless
Apple’s documentation
kAudioDeviceTransportTypeDisplayPort
Apple’s documentation
kAudioDeviceTransportTypeFireWire
Apple’s documentation
kAudioDeviceTransportTypeHDMI
Apple’s documentation
kAudioDeviceTransportTypePCI
Apple’s documentation
kAudioDeviceTransportTypeThunderbolt
Apple’s documentation
kAudioDeviceTransportTypeUSB
Apple’s documentation
kAudioDeviceTransportTypeUnknown
Apple’s documentation
kAudioDeviceTransportTypeVirtual
Apple’s documentation
kAudioDeviceUnsupportedFormatError
Apple’s documentation
kAudioEndPointClassID
Apple’s documentation
kAudioEndPointDeviceClassID
Apple’s documentation
kAudioEndPointDeviceEndPointListKey
Apple’s documentation
kAudioEndPointDeviceIsPrivateKey
Apple’s documentation
kAudioEndPointDeviceMainEndPointKey
Apple’s documentation
kAudioEndPointDeviceMasterEndPointKey
Apple’s documentation
kAudioEndPointDeviceNameKey
Apple’s documentation
kAudioEndPointDevicePropertyComposition
Apple’s documentation
kAudioEndPointDevicePropertyEndPointList
Apple’s documentation
kAudioEndPointDevicePropertyIsPrivate
Apple’s documentation
kAudioEndPointDeviceUIDKey
Apple’s documentation
kAudioEndPointInputChannelsKey
Apple’s documentation
kAudioEndPointNameKey
Apple’s documentation
kAudioEndPointOutputChannelsKey
Apple’s documentation
kAudioEndPointUIDKey
Apple’s documentation
kAudioHardwareBadDeviceError
Apple’s documentation
kAudioHardwareBadObjectError
Apple’s documentation
kAudioHardwareBadPropertySizeError
Apple’s documentation
kAudioHardwareBadStreamError
Apple’s documentation
kAudioHardwareIllegalOperationError
Apple’s documentation
kAudioHardwareNoError
Apple’s documentation
kAudioHardwareNotReadyError
Apple’s documentation
kAudioHardwareNotRunningError
Apple’s documentation
kAudioHardwarePropertyBoxList
Apple’s documentation
kAudioHardwarePropertyClockDeviceList
Apple’s documentation
kAudioHardwarePropertyDefaultInputDevice
Apple’s documentation
kAudioHardwarePropertyDefaultOutputDevice
Apple’s documentation
kAudioHardwarePropertyDefaultSystemOutputDevice
Apple’s documentation
kAudioHardwarePropertyDevices
Apple’s documentation
kAudioHardwarePropertyHogModeIsAllowed
Apple’s documentation
kAudioHardwarePropertyIsInitingOrExiting
Apple’s documentation
kAudioHardwarePropertyMixStereoToMono
Apple’s documentation
kAudioHardwarePropertyPlugInList
Apple’s documentation
kAudioHardwarePropertyPowerHint
Apple’s documentation
kAudioHardwarePropertyProcessInputMute
Apple’s documentation
kAudioHardwarePropertyProcessIsAudible
Apple’s documentation
kAudioHardwarePropertyProcessIsMain
Apple’s documentation
kAudioHardwarePropertyProcessObjectList
Apple’s documentation
kAudioHardwarePropertyServiceRestarted
Apple’s documentation
kAudioHardwarePropertySleepingIsAllowed
Apple’s documentation
kAudioHardwarePropertyTapList
Apple’s documentation
kAudioHardwarePropertyTranslateBundleIDToPlugIn
Apple’s documentation
kAudioHardwarePropertyTranslateBundleIDToTransportManager
Apple’s documentation
kAudioHardwarePropertyTranslatePIDToProcessObject
Apple’s documentation
kAudioHardwarePropertyTranslateUIDToBox
Apple’s documentation
kAudioHardwarePropertyTranslateUIDToClockDevice
Apple’s documentation
kAudioHardwarePropertyTranslateUIDToDevice
Apple’s documentation
kAudioHardwarePropertyTranslateUIDToTap
Apple’s documentation
kAudioHardwarePropertyTransportManagerList
Apple’s documentation
kAudioHardwarePropertyUnloadingIsAllowed
Apple’s documentation
kAudioHardwarePropertyUserIDChanged
Apple’s documentation
kAudioHardwarePropertyUserSessionIsActiveOrHeadless
Apple’s documentation
kAudioHardwareUnknownPropertyError
Apple’s documentation
kAudioHardwareUnspecifiedError
Apple’s documentation
kAudioHardwareUnsupportedOperationError
Apple’s documentation
kAudioHighPassFilterControlClassID
Apple’s documentation
kAudioJackControlClassID
Apple’s documentation
kAudioLFEMuteControlClassID
Apple’s documentation
kAudioLFEVolumeControlClassID
Apple’s documentation
kAudioLevelControlClassID
Apple’s documentation
kAudioLevelControlPropertyConvertDecibelsToScalar
Apple’s documentation
kAudioLevelControlPropertyConvertScalarToDecibels
Apple’s documentation
kAudioLevelControlPropertyDecibelRange
Apple’s documentation
kAudioLevelControlPropertyDecibelValue
Apple’s documentation
kAudioLevelControlPropertyScalarValue
Apple’s documentation
kAudioLineLevelControlClassID
Apple’s documentation
kAudioListenbackControlClassID
Apple’s documentation
kAudioMuteControlClassID
Apple’s documentation
kAudioObjectClassID
Apple’s documentation
kAudioObjectClassIDWildcard
Apple’s documentation
kAudioObjectPropertyBaseClass
Apple’s documentation
kAudioObjectPropertyClass
Apple’s documentation
kAudioObjectPropertyControlList
Apple’s documentation
kAudioObjectPropertyCreator
Apple’s documentation
kAudioObjectPropertyElementCategoryName
Apple’s documentation
kAudioObjectPropertyElementMain
Apple’s documentation
kAudioObjectPropertyElementMasterDeprecated
Apple’s documentation
kAudioObjectPropertyElementName
Apple’s documentation
kAudioObjectPropertyElementNumberName
Apple’s documentation
kAudioObjectPropertyElementWildcard
Apple’s documentation
kAudioObjectPropertyFirmwareVersion
Apple’s documentation
kAudioObjectPropertyIdentify
Apple’s documentation
kAudioObjectPropertyListenerAdded
Apple’s documentation
kAudioObjectPropertyListenerRemoved
Apple’s documentation
kAudioObjectPropertyManufacturer
Apple’s documentation
kAudioObjectPropertyModelName
Apple’s documentation
kAudioObjectPropertyName
Apple’s documentation
kAudioObjectPropertyOwnedObjects
Apple’s documentation
kAudioObjectPropertyOwner
Apple’s documentation
kAudioObjectPropertyScopeGlobal
Apple’s documentation
kAudioObjectPropertyScopeInput
Apple’s documentation
kAudioObjectPropertyScopeOutput
Apple’s documentation
kAudioObjectPropertyScopePlayThrough
Apple’s documentation
kAudioObjectPropertyScopeWildcard
Apple’s documentation
kAudioObjectPropertySelectorWildcard
Apple’s documentation
kAudioObjectPropertySerialNumber
Apple’s documentation
kAudioObjectSystemObject
Apple’s documentation
kAudioObjectUnknown
Apple’s documentation
kAudioPhantomPowerControlClassID
Apple’s documentation
kAudioPhaseInvertControlClassID
Apple’s documentation
kAudioPlugInClassID
Apple’s documentation
kAudioPlugInCreateAggregateDevice
Apple’s documentation
kAudioPlugInDestroyAggregateDevice
Apple’s documentation
kAudioPlugInPropertyBoxList
Apple’s documentation
kAudioPlugInPropertyBundleID
Apple’s documentation
kAudioPlugInPropertyClockDeviceList
Apple’s documentation
kAudioPlugInPropertyDeviceList
Apple’s documentation
kAudioPlugInPropertyTranslateUIDToBox
Apple’s documentation
kAudioPlugInPropertyTranslateUIDToClockDevice
Apple’s documentation
kAudioPlugInPropertyTranslateUIDToDevice
Apple’s documentation
kAudioProcessClassID
Apple’s documentation
kAudioProcessPropertyBundleID
Apple’s documentation
kAudioProcessPropertyDevices
Apple’s documentation
kAudioProcessPropertyIsRunning
Apple’s documentation
kAudioProcessPropertyIsRunningInput
Apple’s documentation
kAudioProcessPropertyIsRunningOutput
Apple’s documentation
kAudioProcessPropertyPID
Apple’s documentation
kAudioSelectorControlClassID
Apple’s documentation
kAudioSelectorControlItemKindSpacer
Apple’s documentation
kAudioSelectorControlPropertyAvailableItems
Apple’s documentation
kAudioSelectorControlPropertyCurrentItem
Apple’s documentation
kAudioSelectorControlPropertyItemKind
Apple’s documentation
kAudioSelectorControlPropertyItemName
Apple’s documentation
kAudioSliderControlClassID
Apple’s documentation
kAudioSliderControlPropertyRange
Apple’s documentation
kAudioSliderControlPropertyValue
Apple’s documentation
kAudioSoloControlClassID
Apple’s documentation
kAudioStereoPanControlClassID
Apple’s documentation
kAudioStereoPanControlPropertyPanningChannels
Apple’s documentation
kAudioStereoPanControlPropertyValue
Apple’s documentation
kAudioStreamClassID
Apple’s documentation
kAudioStreamPropertyAvailablePhysicalFormats
Apple’s documentation
kAudioStreamPropertyAvailableVirtualFormats
Apple’s documentation
kAudioStreamPropertyDirection
Apple’s documentation
kAudioStreamPropertyIsActive
Apple’s documentation
kAudioStreamPropertyLatency
Apple’s documentation
kAudioStreamPropertyPhysicalFormat
Apple’s documentation
kAudioStreamPropertyStartingChannel
Apple’s documentation
kAudioStreamPropertyTerminalType
Apple’s documentation
kAudioStreamPropertyVirtualFormat
Apple’s documentation
kAudioStreamTerminalTypeDigitalAudioInterface
Apple’s documentation
kAudioStreamTerminalTypeDisplayPort
Apple’s documentation
kAudioStreamTerminalTypeHDMI
Apple’s documentation
kAudioStreamTerminalTypeHeadphones
Apple’s documentation
kAudioStreamTerminalTypeHeadsetMicrophone
Apple’s documentation
kAudioStreamTerminalTypeLFESpeaker
Apple’s documentation
kAudioStreamTerminalTypeLine
Apple’s documentation
kAudioStreamTerminalTypeMicrophone
Apple’s documentation
kAudioStreamTerminalTypeReceiverMicrophone
Apple’s documentation
kAudioStreamTerminalTypeReceiverSpeaker
Apple’s documentation
kAudioStreamTerminalTypeSpeaker
Apple’s documentation
kAudioStreamTerminalTypeTTY
Apple’s documentation
kAudioStreamTerminalTypeUnknown
Apple’s documentation
kAudioSubDeviceClassID
Apple’s documentation
kAudioSubDeviceDriftCompensationHighQualityDeprecated
Apple’s documentation
kAudioSubDeviceDriftCompensationKey
Apple’s documentation
kAudioSubDeviceDriftCompensationLowQualityDeprecated
Apple’s documentation
kAudioSubDeviceDriftCompensationMaxQualityDeprecated
Apple’s documentation
kAudioSubDeviceDriftCompensationMediumQualityDeprecated
Apple’s documentation
kAudioSubDeviceDriftCompensationMinQualityDeprecated
Apple’s documentation
kAudioSubDeviceDriftCompensationQualityKey
Apple’s documentation
kAudioSubDeviceExtraInputLatencyKey
Apple’s documentation
kAudioSubDeviceExtraOutputLatencyKey
Apple’s documentation
kAudioSubDeviceInputChannelsKey
Apple’s documentation
kAudioSubDeviceNameKey
Apple’s documentation
kAudioSubDeviceOutputChannelsKey
Apple’s documentation
kAudioSubDevicePropertyDriftCompensation
Apple’s documentation
kAudioSubDevicePropertyDriftCompensationQuality
Apple’s documentation
kAudioSubDevicePropertyExtraLatency
Apple’s documentation
kAudioSubDeviceUIDKey
Apple’s documentation
kAudioSubTapClassID
Apple’s documentation
kAudioSubTapDriftCompensationKey
Apple’s documentation
kAudioSubTapDriftCompensationQualityKey
Apple’s documentation
kAudioSubTapExtraInputLatencyKey
Apple’s documentation
kAudioSubTapExtraOutputLatencyKey
Apple’s documentation
kAudioSubTapPropertyDriftCompensation
Apple’s documentation
kAudioSubTapPropertyDriftCompensationQuality
Apple’s documentation
kAudioSubTapPropertyExtraLatency
Apple’s documentation
kAudioSubTapUIDKey
Apple’s documentation
kAudioSystemObjectClassID
Apple’s documentation
kAudioTalkbackControlClassID
Apple’s documentation
kAudioTapClassID
Apple’s documentation
kAudioTapPropertyDescription
Apple’s documentation
kAudioTapPropertyFormat
Apple’s documentation
kAudioTapPropertyUID
Apple’s documentation
kAudioTransportManagerClassID
Apple’s documentation
kAudioTransportManagerCreateEndPointDevice
Apple’s documentation
kAudioTransportManagerDestroyEndPointDevice
Apple’s documentation
kAudioTransportManagerPropertyEndPointList
Apple’s documentation
kAudioTransportManagerPropertyTranslateUIDToEndPoint
Apple’s documentation
kAudioTransportManagerPropertyTransportType
Apple’s documentation
kAudioVolumeControlClassID
Apple’s documentation

Functions§

AudioConvertHostTimeToNanos
Convert the given host time into a time in nanoseconds.
AudioConvertNanosToHostTime
Convert the given nanosecond time into a host time.
AudioDeviceCreateIOProcID
Creates an AudioDeviceIOProcID from an AudioDeviceIOProc and a client data pointer.
AudioDeviceDestroyIOProcID
Destroys an AudioDeviceIOProcID.
AudioDeviceGetCurrentTime
Retrieves the current time from an AudioDevice. Note that the device has to be running.
AudioDeviceGetNearestStartTime
Query an AudioDevice to get a time equal to or later than the given time that is the best time to start IO.
AudioDeviceStart
Starts IO for the given AudioDeviceIOProcID.
AudioDeviceStartAtTime
Starts IO for the given AudioDeviceIOProcID and aligns the IO cycle of the AudioDevice with the given time.
AudioDeviceStop
Stops IO for the given AudioDeviceIOProcID.
AudioDeviceTranslateTime
Translates the time in the AudioDevice’s time base from one representation to another. Note that the device has to be running
AudioGetCurrentHostTime
Gets the current host time.
AudioGetHostClockFrequency
Gets the number of ticks per second in the host time base.
AudioGetHostClockMinimumTimeDelta
Gets the smallest number of ticks that two succeeding values will ever differ. by.
AudioHardwareCreateAggregateDevice
This routine creates a new AudioAggregateDevice using the provided description.
AudioHardwareDestroyAggregateDevice
This routine destroys the given AudioAggregateDevice.
AudioHardwareDestroyProcessTap
This routine destroys the given Tap.
AudioHardwareUnload
When this routine is called, all IO on all devices within a process will be terminated and all resources capable of being released will be released. This routine essentially returns the HAL to its uninitialized state.
AudioObjectAddPropertyListener
Registers the given AudioObjectPropertyListenerProc to receive notifications when the given properties change.
AudioObjectGetPropertyData
Queries an AudioObject to get the data of the given property and places it in the provided buffer.
AudioObjectGetPropertyDataSize
Queries an AudioObject to find the size of the data for the given property.
AudioObjectHasProperty
Queries an AudioObject about whether or not it has the given property.
AudioObjectIsPropertySettable
Queries an AudioObject about whether or not the given property can be set using AudioObjectSetPropertyData.
AudioObjectRemovePropertyListener
Unregisters the given AudioObjectPropertyListenerProc from receiving notifications when the given properties change.
AudioObjectSetPropertyData
Tells an AudioObject to change the value of the given property using the provided data.
AudioObjectShow
Prints to standard out a textural description of the AudioObject.

Type Aliases§

AudioClassID
AudioClassIDs are used to identify the class of an AudioObject.
AudioDeviceIOProc
An AudioDeviceIOProc is called by an AudioDevice to provide input data read from the device and collect output data to be written to the device for the current IO cycle.
AudioDeviceIOProcID
An AudioDeviceIOProcID represents both an IOProc and the client data that goes with it. Once created, an AudioDeviceIOProcID can be used everywhere one would use a regular IOProc. The purpose for an AudioDeviceIOProcID is to allow a client to register the same function pointer as an IOProc with a device multiple times provided
AudioObjectID
A UInt32 that provides a handle on a specific AudioObject.
AudioObjectPropertyElement
An AudioObjectPropertyElement is an integer that identifies, along with the AudioObjectPropertySelector and AudioObjectPropertyScope, a specific piece of information about an AudioObject.
AudioObjectPropertyListenerProc
Clients register an AudioObjectPropertyListenerProc with an AudioObject in order to receive notifications when the properties of the object change.
AudioObjectPropertyScope
An AudioObjectPropertyScope is a four char code that identifies, along with the AudioObjectPropertySelector and AudioObjectPropertyElement, a specific piece of information about an AudioObject.
AudioObjectPropertySelector
An AudioObjectPropertySelector is a four char code that identifies, along with the AudioObjectPropertyScope and AudioObjectPropertyElement, a specific piece of information about an AudioObject.