![]() |
kann nur aus anwendung visualisieren OpenGl
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:
funktioniert einwandfrei
function BASS_BASSBOXVIS_RenderOpenGL(WaveData, FFT: Pointer;
pos: Dword): BOOL; stdcall; Wenn aus der anwendung übergeben. gleiche funktion aus meinen OpenGl Window Thread funktioniert nicht.
Delphi-Quellcode:
Die übergabe der der FFT Daten sind die gleichen
BASS_BASSBOXVIS_RenderOpenGL(@WaveData,
@FFTData, BB_VisDataThread.StreamPos); 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 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz