Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: DirectX-Hook: Wireframe funktioniert aber nicht DrawText

  Alt 5. Okt 2008, 13:54
Ganz blöde Vermutung: Du hookst erst das Create, rufst darin bereits das Zeichnen des Textes auf, hookst danach aber erst das Device, in dem der Font initialisiert wird. So lange der Font also nicht bereits vom Host erstellt wird, was ich erstmal nicht glaube, läufst du da einfach gesagt auf eine AV wenn ich die Reihenfolge der Ereignisse jetzt richtig bewerte.

Edit: Um selbst etwas zeichnen zu können, müsstest du imho auch eher den PageFilp (oder wie auch immer das Umschalten des Backbuffers zum Frontbuffer bei DX nun heisst ) hooken, da du ja ohnehin jeden Frame zeichnen musst. Da langt es natürlich nicht mehr wie beim Ändern des Renderstates es einfach einmalig zu machen.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat