Ich habe es mittlerweile selbst behoben.
Es hat weniger mit den Konvertierungen zu tun sondern war ein Thread Problem.
Einige Plugins mögen es scheinbar nicht wenn sie aus einen anderen Thread gestartet werden.
Invoke hat das Problem beseitigt.
Seltsam das es nur mit WMP Plugins Probleme gibt aber gut sei's drum.
Code:
System.Windows.Application.Current.Dispatcher.Invoke(() =>
{
_mediaInfo.SongTitle = BassVisTest.MainWindow._mediaTitle;
_mediaInfo.SongFile = BassVisTest.MainWindow._streamFile;
_mediaInfo.Channels = 2;
_mediaInfo.SampleRate = 44100;
BassVis.BASSVIS_SetInfo(_visParam, _mediaInfo);
});
Hat also nichts mit meiner
DLL zu tun ausschließlich mit C#
gruss