Jeder von uns weiss, dass 2D Operationen unter PB wegen Startdrawing() / StopDrawing() extrem langsam werden, wenn ich sie mit Sprite oder Sprite3D Routinen mischen muss. Jetzt bin ich auf der Suche nach Routinen, die mir bei diesem Problem helfen.
Bisherige Erfolge:
Auf der einen Seite hab ich einen sackschnellen Box()Befehl gefunden, allerdings bräuchte ich noch Routinen zu Liniendarstellung (nicht nur horizontale / vertikale) und Punktdarstellung.
Auf der anderen Seite hab ich eine DirectX8-Lib gefunden, da sind rudimentäre Befehle implementiert, allerdings beissen die sich mit den Standardspritebefehlen: Ich initialisiere den Screen mit DirectX8, dann funzen alle Spriteroutinen nicht, da kein Screen initialisiert wurde, wenn ichs andersherum mache, kann DirectX8 den Screen nicht initialisieren.
Ich habe mir die InitD3DX8-Prozedur mal angesehen, die öffnet ein rahmenloses Fenster, wenn ich das richtig gesehen habe über OpenWindow(), leider waren jegliche Manipulationen hier erfolglos.
Wie ihr mir helfen könnt:
Natürlich mit einer mächtigen Direct3D/X 9 Engine mit allen Funktionen