BASS.NET API for the Un4seen BASS Audio LibraryBassWasapiBASS_WASAPI_Lock Method BASS.NET API for the Un4seen BASS Audio Library
Locks the device to the current thread.

Namespace: Un4seen.BassWasapi
Assembly: Bass.Net (in Bass.Net.dll) Version:

public static float BASS_WASAPI_Lock(
	bool state


Type: SystemBoolean
If , unlock WASAPI, else lock it.

Return Value

Type: Single
If successful, is returned, else is returned. Use BASS_ErrorGetCode to get the error code.

Locking a device prevents other threads from accessing the device buffer, including a WASAPIPROC. Other threads wanting to access a locked device will block until it is unlocked, so a device should only be locked very briefly. A device must be unlocked in the same thread that it was locked.
See Also