Danke für eure Antworten aber ich glaube BASS_RecordStart ist nicht Threadsafe von daher muss ich für das andere Fenster was zeichnen soll und es nicht tut
einen separaten Channel generieren dann geht es.
Muss mich da mal im Un4Seen Forum informieren.
Ich habe den Channel der in meiner
DLL generiert wird nach außen weiter geleitet das scheint aber nicht zu funktionieren auch mit Synchronize(Queue) nicht.
EDIT:
Es lag einfach daran das die Daten zu schnell oder zu langsam übergeben wurden.
Die Verwendung des Callback DuffRecording hat das Problem beseitigt. Lag also nicht am Thread.