Include a "Default" entry in the output device list?
BASS_SetConfig( BASS_CONFIG_DEV_DEFAULT, BOOL default );
default | If TRUE, a "Default" device will be included in the device list. |
When enabled, the "Default" device will also become the default device to BASS_Init (with device = -1). Both it and the device that it currently maps to will have the BASS_DEVICE_DEFAULT flag set by BASS_GetDeviceInfo.
This option is enabled by default, and can only be disabled before BASS_GetDeviceInfo or BASS_Init has been called.
When the "Default" device is used with DirectSound, the BASS_SetVolume and BASS_GetVolume functions work a bit differently to usual; they deal with the "session" volume, which only affects the current process's output on the device, rather than the device's volume.