Mac-获取音频设备的供应商ID和产品ID,并根据我从CoreAudio获得的uid对其进行调整

时间:2019-02-04 20:32:03

标签: macos

我正在建立OSX音频设备的列表。 我正在使用CoreAudio获取列表 而且我还想获​​得它们各自的供应商ID和产品ID。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用选择器= kAudioDevicePropertyModelUID 这将同时包含vid和pid,您将能够从中提取

AudioObjectPropertyAddress address = {
kAudioDevicePropertyModelUID, 
kAudioObjectPropertyScopeGlobal, 
kAudioObjectPropertyElementMaster
};

And query for the property data using: AudioObjectGetPropertyData