Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#1

kann nur aus anwendung visualisieren OpenGl

  Alt 15. Jun 2008, 12:51
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
  Mit Zitat antworten Zitat