CoreAudio:什么是" AudioBox"与音频设备"音频设备相对应

时间:2015-02-19 15:36:52

标签: macos core-audio

头文件 CoreAudio / AudioHardware.h 引用类“AudioBox”,表示它与“AudioDevice”类不同但相关。搜索developer.apple.com不会产生AudioBox的点击。不幸的是,有一种叫做AudioBox™的商业产品,谷歌搜索术语痛苦低收益。

以下是包含参考文献的评论:

kAudioHardwarePropertyBoxList
     

表示所有 AudioBox 的AudioObjectID数组   系统当前提供的对象。

kAudioHardwarePropertyTranslateUIDToBox
     

此属性获取与其对应的AudioObjectID   具有给定UID的 AudioBox 。 UID通过限定符作为CFString传入,而AudioBox的AudioObjectID是   作为属性的数据返回给调用者。请注意错误   如果UID未引用任何 AudioBox ,则不会返回。   相反,此属性将返回kAudioObjectUnknown作为属性的值。

头文件: AudioHardwareBase.h 包含许多对AudioBox的引用,但没有定义或解释它,尽管它将它与AudioDevice相关联。

通过XCode搜索文档只需要回到AudioHardwareBase.h。

我可以推断 可能“AudioBox”是通过插件访问的音频设备。但这似乎没有在任何地方说明。

那么什么是AudioBox?

1 个答案:

答案 0 :(得分:2)

AudioBox是(通常)AudioDevices

的容器