81 virtual void scanForDevices() = 0;
91 virtual StringArray getDeviceNames (
bool wantInputNames =
false)
const = 0;
100 virtual int getDefaultDeviceIndex (
bool forInput)
const = 0;
106 virtual int getIndexOfDevice (
AudioIODevice* device,
bool asInput)
const = 0;
110 virtual bool hasSeparateInputsAndOutputs()
const = 0;
118 const String& inputDeviceName) = 0;
136 virtual void audioDeviceListChanged() = 0;
142 void addListener (
Listener* listener);
145 void removeListener (
Listener* listener);
179 void callDeviceChangeListeners();