Hallo
Seltsames verhalten.
Habe vorher auf ein Panel gezeichnet nun erstelle ich ein GL Window innerhalb der
DLL
und übergebe diesen als parent nur das
Handle auf dem das Window gelegt werden soll.
Habe zwei Funktionen
Delphi-Quellcode:
function BASS_BASSBOXVIS_RenderOpenGL(WaveData, FFT: Pointer;
pos: Dword): BOOL; stdcall;
funktioniert einwandfrei
Wenn aus der anwendung übergeben.
gleiche funktion aus meinen
OpenGl Window Thread funktioniert nicht.
Delphi-Quellcode:
BASS_BASSBOXVIS_RenderOpenGL(@WaveData,
@FFTData,
BB_VisDataThread.StreamPos);
Die übergabe der der FFT Daten sind die gleichen
Das Window ist das selbe sowie die abfrage des
DC usw..
Nur das Fenster bleibt schwarz.
Kann ich diese nicht aus dem Thread aufrufen ?
EDIT:
Beantworte es selbst
Nein es geht definitiv nicht. !!
Habe die funktion ausgelagert in eine seperate Proc gesteckt.
Nun gehts
gruss Emil