Hallo zusammen!
ich verwende BASS_SFX und das Milkdop2 Plugin derzeit unter
VCL. Das ganze klappt ganz reibungslos. Auch die Visualiserung auf das
Mainform zu zeichnen.
Nun hab ich das ganze mal unter FireMonkey (XE2) probiert... negativ. Der Bildschirm bleibt schwarz.
Ersatzweise mal auf AVS Plugin umgestellt, zeichnet zwar die Visualiserung, aber auf den Form plazierte Objekte (Buttons, etc.) werden nicht dargestellt (in
VCL werden diese ja "drübergezeichnet").
Das ich mir mit FmxHandleToHWND das
Handle umrechnen muss ist mir klar (DirectShow mit DVD z.B. funkioniert im FM ohne Probleme..)
Vermutlich liegts am DeviceHandle. sowohl GetDC also auch GetWindowDC funktionieren nicht, der Bildschirm bleibt scharz.
Hat hier wer eine(n) Lösung(sansatz) für mich?
Alternativ wäre es natürlich gleich besser in FM direkt auf ein Image zu zeichnen (Milkdrop setzt ja auch auf
OpenGL), nur wär kennt eine Milkdrop-Implementierung in Pascal. Und das ganze von C++ zu portieren... *würg*
LG