Implements a universal interface to an audio device. Each driver inherits from this.
Returns the list of names of output devices, or null if there are none or driver haven't been initialized.
Initializes the audio driver, then sets up the device list.
Initializes an audio device.
The type of the initialized driver, or none if no driver was initialized yet.