BASS_WASAPI_GetLevel
Retrieves the level (peak amplitude).
DWORD BASS_WASAPI_GetLevel();
Return value
If an error occurs, -1 is returned, use BASS_ErrorGetCode to get the error code. If successful, the level of the left channel is returned in the low word (low 16 bits), and the level of the right channel is returned in the high word (high 16 bits). If the channel is mono, then the low word is duplicated in the high word. The level ranges linearly from 0 (silent) to 32768 (max). 0 will be returned when a channel is stalled.
Error codes
BASS_ERROR_INIT | BASS_WASAPI_Init has not been successfully called.
|
BASS_ERROR_NOTAVAIL | The BASS_WASAPI_BUFFER flag was not specified in the device's initialization.
|
Remarks
This function uses BASS_ChannelGetLevel internally, so it behaves identically to that.
The BASS_WASAPI_BUFFER flag needs to have been specified in the device's initialization to enable the use of this function.
More flexible level retrieval is available with BASS_WASAPI_GetLevelEx.
See also
BASS_WASAPI_GetData, BASS_WASAPI_GetDeviceLevel, BASS_WASAPI_GetLevelEx
BASS_ChannelGetLevel