Hallo,
ich hoffe mal du erwartest nicht, das
directX so leicht zu programmieren ist wie
GDI unter Delphi. Aber du kannst dir ja mal ein paar resourcen anschauen:
Die
COM header:
http://dx.ampaze.net/
Die neue delphi
directX community:
http://www.delphiDX.de
Info seite von Martin Payka, der auch ein gutes buch über
directX 9 mit delphi geschrieben hat:
http://www.minfos.de
und turbo lebt auch wieder:
http://turbo.gamedev.net/
Ist sicher nicht vollständig, aber ein anfang.
Eine interessante frage wäre aber, wie zukunftsträchtig es ist, mit der normalen
COM implementation von
directX zu arbeiten, wo es jetzt ja auch managed DX (.Net) gibt, das keinerlei spachspezifische header mehr benötigt. Nicht zu vergessen die 'Windows Graphics Foundation' (WGF), die in zukunft ( >=longhorn) die
GDI ersetzen wird und von natur aus 3D können wird. Bis das aber nutzbar ist, wird es sicher noch dauern. Ich will dir auch nicht davon abraten (mach es ja schliesslich selbst), nur aufzeigen das da einiges im umbruch ist, was aus professioneller sicht problematischer ist
PS:
DirectX hat keine natürliche auslegung für 2D, aber die ganzen 3D sachen kann man ja auch ohne die dritte dimension nutzen. Standard sachen wie kreise, linien etc. zeichnen muss man selbst implementieren, oder nach geeigneten bibliotheken suchen
PPS: Es gibt da aber ein 2D linien interface (ID3DXLine9 oder so), das recht praktisch ist, is nur'n bisschen lahm (aber bestimmt schneller als
GDI). Sowas dürfte für CAD sachen ja wichtig sein.
mâxîmôv.
{KDT}