Adds sample data to an output device buffer.
DWORD BASS_WASAPI_PutData( void *buffer, DWORD length );
|buffer||Pointer to the sample data.|
|length||The amount of data in bytes.|
|BASS_ERROR_INIT||BASS_WASAPI_Init has not been successfully called.|
|BASS_ERROR_NOTAVAIL||The device is being fed by a WASAPIPROC callback function, or it is an input device.|
|BASS_ERROR_ILLPARAM||length is not valid, it must equate to a whole number of samples.|
|BASS_ERROR_UNKNOWN||Some other mystery problem!|
Data should be provided at a rate sufficent to sustain playback. If the buffer gets exhausted, ouput will stall until more data is provided. BASS_WASAPI_GetData (BASS_DATA_AVAILABLE) can be used to check how much data is buffered.