Entwickler-Ecke
Multimedia / Grafik - Mit Canvas über/unter DirectX-Grafiken zeichnen
crt - Sa 26.04.08 11:47
Titel: Mit Canvas über/unter DirectX-Grafiken zeichnen
Hi,
folgendes Problem mit DelphiX:
Ich benutze Surface.Canvas um Text und farbige Flächen zu zeichnen und gleichzeitig zeichne ich mit der DxImageList Bilder.
Bisher habe ich es so gemacht, dass ich die ganze Szene zeichne und danach kurz vor dem DXDraw.Flip einmal das Canvas "release".
Das Problem dabei ist, dass dann die DirectX-Grafiken über das mit Canvas gezeichnet gemalt wird (egal in welcher Reihenfolge ich vorher mit Canvas gezeichnet habe!?).
Ich habe nun herausgefunden, dass ich dieses Problem durch geschicktes einsetzen von Canvas.Releases vor dem Zeichnen von DirectX-Bildern lösen kann.
Jedoch funktioniert das nicht immer und daher stellt sich für mich die Frage, wie das Canvas mit dem Rest zusammenarbeitet?
Drückt es sehr auf die Performance, wenn man mehrere Male Canvas.Release pro Frame aufruft oder ist das egal?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!