![]() |
Delphi u. DirectX8
Hallo,
ich habe eine Anwendung mit grafischer Oberfläche, die einwandfrei läuft, solange man nicht mit "Alt/Tab" aus der Anwendung geht u. sie dann wieder betritt. Der Bildschirm baut sich dann mit verschiedenen bewegten Objekten nicht mehr fehlerfrei auf. DirectX8 wird verwendet. Kennt jemand die Lösung, ich vermute, daß sich DirectX8 nicht mehr fehlerfrei aufbaut, es sieht so aus, als fehle ein "Refresh" oder ähnliches. Vielen Dank im Voraus snoopy |
Re: Delphi u. DirectX8
Hast du mal Debuggt?
Ich würde mal gucken ob es wieder Funktioniert wenn du den Device neu erzeugst! |
Re: Delphi u. DirectX8
Du musst das Device resetten. Suche mal nach "directx lost device" bei Google oder im MSDN.
|
Re: Delphi u. DirectX8
:twisted: Oder nimm OpenGL :twisted:
|
Re: Delphi u. DirectX8
Du hast irgend eine Schnittstelle verloren. Wenn du also die Anwendung wieder in den Vordergrund holst, solltest du möglichst alle Schnittstellen, auf jeden Fall aber die Geräteschnittstelle, neu erzeugen. Da es sein kann, dass du auch noch andere Schnittstellen (z.B. Surfaces) verloren hast, initialisierst du also am besten alle Schnittstellen neu.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 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