All BASSWASAPI API calls are contained in the main class BassWasapi and have been implemented as static methods. So there is NO need to create an instance of the BassWasapi class!
All BASSWASAPI structures have been implemented as real classes (named in capital letters). This because they are much easier to use and reflect exactly what BASSWASAPI would expect. Those classes needs to be instantiated before their use.
Beside using the native BassWasapi methods you might also use the BassWasapiHandler class which contains ready-made members for direct and more simple WASAPI usage together with a BASS channel.
Class | Description | |
---|---|---|
BASS_WASAPI_DEVICEINFO |
Used with BASS_WASAPI_GetDeviceInfo(Int32, BASS_WASAPI_DEVICEINFO) to retrieve information on a Wasapi device.
| |
BASS_WASAPI_INFO |
Used with BASS_WASAPI_GetInfo(BASS_WASAPI_INFO) to retrieve information on the current device.
| |
BassWasapi |
.NET API wrapper for BASSWASAPI.DLL
Requires: basswasapi.dll - Windows Audio Session API driver library - available @ www.un4seen.com. | |
BassWasapiHandler |
This class provides ready-made members for direct and more simple WASAPI usage together with BASS channels.
| |
BassWasapiHandlerEventArgs |
EventArgs class to be passed as the second parameter of a Notification event handler.
|
Delegate | Description | |
---|---|---|
BassWasapiHandlerBassWasapiHandlerEventHandler |
Definition of the Notification event handler.
| |
WASAPINOTIFYPROC |
User defined notification callback function.
| |
WASAPIPROC |
User defined WASAPI output/input processing callback function (to be used with BASS_WASAPI_Init(Int32, Int32, Int32, BASSWASAPIInit, Single, Single, WASAPIPROC, IntPtr)).
|
Enumeration | Description | |
---|---|---|
BASSWASAPIDeviceInfo |
BassWasapi device info flags to be used with BASS_WASAPI_DEVICEINFO and BASS_WASAPI_GetDeviceInfo(Int32, BASS_WASAPI_DEVICEINFO).
| |
BASSWASAPIDeviceType |
BassWasapi device info types to be used with BASS_WASAPI_DEVICEINFO and BASS_WASAPI_GetDeviceInfo(Int32, BASS_WASAPI_DEVICEINFO).
| |
BASSWASAPIFormat |
BassWasapi sample formats to be used with BASS_WASAPI_INFO and BASS_WASAPI_GetInfo(BASS_WASAPI_INFO).
| |
BassWasapiHandlerSyncType |
Types of event that has occurred with the BassWasapiHandler class.
| |
BASSWASAPIInit |
BassWasapi initialization flags to be used with BASS_WASAPI_Init(Int32, Int32, Int32, BASSWASAPIInit, Single, Single, WASAPIPROC, IntPtr).
| |
BASSWASAPINotify |
BassWasapi sample formats to be used with BASS_WASAPI_INFO and BASS_WASAPI_GetInfo(BASS_WASAPI_INFO).
| |
BASSWASAPIVolume |
The BassWasapi Volume curve to use with BASS_WASAPI_GetVolume(BASSWASAPIVolume) and BASS_WASAPI_SetVolume(BASSWASAPIVolume, Single).
|