AudioObjectGetPropertyData para obter uma lista de dispositivos de entrada
Como utilizoAudioObjectGetPropertyData
no OS X para recuperar uma lista dos dispositivos de entrada do sistema? Atualmente, tenho o seguinte código fictício para recuperar uma lista global de dispositivos:
AudioDeviceID devices[12];
UInt32 arraySize = sizeof(devices);
AudioObjectPropertyAddress thePropertyAddress = { kAudioHardwarePropertyDevices,
kAudioObjectPropertyScopeGlobal,
kAudioObjectPropertyElementMaster };
AudioObjectGetPropertyData(kAudioObjectSystemObject,
&thePropertyAddress,
0,
NULL,
&arraySize,
&devices);