Retrieves the immediate sample data or an FFT representation of it.
DWORD BASS_WASAPI_GetData( void *buffer, DWORD length );
|Pointer to a buffer to receive the data.
|Number of bytes wanted, and/or the BASS_ChannelGetData flags.
|BASS_WASAPI_Init has not been successfully called.
|The BASS_WASAPI_BUFFER flag was not specified in the device's initialization.
The BASS_WASAPI_BUFFER flag needs to have been specified in the device's initialization to enable the use of this function, except for with the BASS_DATA_AVAILABLE flag.
With an output device, the BASS_DATA_AVAILABLE return value may be larger than the buffer size indicated by BASS_WASAPI_GetInfo due to additional latency in the device/driver. When a mixer is feeding an output device, the BASS_DATA_AVAILABLE return value can be used with the BASS_ATTRIB_MIXER_LATENCY attribute and/or the BASS_Mixer_ChannelGetPositionEx function, to have the mixer account for the latency in its source position reporting and data/level retrieval.