Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DirectX ID3DXLine.Draw crash unter Win7 32 bit (https://www.delphipraxis.net/164989-directx-id3dxline-draw-crash-unter-win7-32-bit.html)

Zacherl 8. Dez 2011 21:25

DirectX ID3DXLine.Draw crash unter Win7 32 bit
 
Hey,

ich stehe vor einem sehr seltsamen Problem. Und zwar hooke ich ein DirectX 9 Programm und möchte dort eine Art Fenster zeichnen. Nehmen wir an, ich will nur eine einfache Linie zeichen. Dazu erzeuge ich zu Begin mit D3DXCreateLine() das ID3DXFont Interface. Im EndScene() Hook verwende ich Line._Begin(), Line.Draw() und abschließend Line._End(). Keine große Sache. Funktioniert unter Windows 7 64 bit und ebenfalls unter Windows XP 32 bit wunderbar.

Auf allen Windows 7 32 bit Systemen allerdings crasht das komplette Programm beim Aufruf von Line.Draw(). Line._Begin() lässt sich noch wunderbar aufrufen und auch der Rückgabewert entspricht D3D_OK. :x

Hat jemand eine Idee, woran das liegen könnte? Setzt das Programm eventuell irgendwelche Parameter, die sich nicht vertragen?

Seltsam ist auch folgender Umstand: ALT+TABbe ich zuerst aus dem Programm raus und dann wieder hinein, lässt sich meine Linie auch unter Win7 32 bit ohne irgendwelche Probleme zeichnen.

Ich hoffe irgendein DirectX Experte kann mir da weiterhelfen.

Viele Grüße
Zacherl

Zacherl 10. Dez 2011 17:57

AW: DirectX ID3DXLine.Draw crash unter Win7 32 bit
 
push


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf