The BASS_DEVICEINFO type exposes the following members.
The filename of the driver being used...
= no driver (ie. "no sound" device).
On systems that can use both VxD and WDM drivers (Windows Me/98SE), this will reveal which type of driver is being used.
Further information can be obtained from the file using the GetFileVersionInfo Win32 API function.
The device's current status. A combination of these flags (BASSDeviceInfo
|BASS_DEVICE_ENABLED||The device is enabled. It will not be possible to initialize the device if this flag is not present.|
|BASS_DEVICE_DEFAULT||The device is the system default.|
|BASS_DEVICE_INIT||The device is initialized, ie. BASS_Init(Int32, Int32, BASSInit, IntPtr, IntPtr) or BASS_RecordInit(Int32) has been called.|
The type of device may also be indicated in the high 8 bits (use BASS_DEVICE_TYPE_MASK to test), and can be one of the following:
|BASS_DEVICE_TYPE_DIGITAL||An audio endpoint device that connects to an audio adapter through a connector for a digital interface of unknown type.|
|BASS_DEVICE_TYPE_DISPLAYPORT||An audio endpoint device that connects to an audio adapter through a DisplayPort connector.|
|BASS_DEVICE_TYPE_HANDSET||The part of a telephone that is held in the hand and that contains a speaker and a microphone for two-way communication.|
|BASS_DEVICE_TYPE_HDMI||An audio endpoint device that connects to an audio adapter through a High-Definition Multimedia Interface (HDMI) connector.|
|BASS_DEVICE_TYPE_HEADPHONES||A set of headphones.|
|BASS_DEVICE_TYPE_HEADSET||An earphone or a pair of earphones with an attached mouthpiece for two-way communication.|
|BASS_DEVICE_TYPE_LINE||An audio endpoint device that sends a line-level analog signal to a line-input jack on an audio adapter or that receives a line-level analog signal from a line-output jack on the adapter.|
|BASS_DEVICE_TYPE_NETWORK||An audio endpoint device that the user accesses remotely through a network.|
|BASS_DEVICE_TYPE_SPDIF||An audio endpoint device that connects to an audio adapter through a Sony/Philips Digital Interface (S/PDIF) connector.|
|BASS_DEVICE_TYPE_SPEAKERS||A set of speakers.|
The driver id resp. interface name being used...
= no id (ie. interface name is not available).
Only available on Vista/Win7 systems.
The description of the device.