100% habe ich den Code nicht verstanden, aber ich versuche es mal
Code:
public WaveData GetWaveData()
{
WaveData result = new WaveData();
BassStream vizStream = _controller.PlaybackProcessor.VizStream;
if (vizStream == null)
return result;
if (_externalState == PlayerState.Active)
{
if (BassWasapi.BASS_WASAPI_IsStarted())
{
BassWasapi.BASS_WASAPI_GetData(WaveData.Data , 2048);
}
else
{
Bass.BASS_ChannelGetData(vizStream.Handle, WaveData.Data, 2048);
}
}
return result;
}
Hier ist es wichtig, wie die
DLL-Aufrufe in C# deklariert sind.