Damit wir auf das SDK zugreifen können, benötigen wir Visual C++ 6.0 von Microsoft. Sofern wir genug Speicherplatz haben, ist es von Vorteil die komplette Hilfe mit zu installieren, damit ein CD-Wechsel während der Arbeit unnötig ist. Ein Visual C++ 6.0 Compiler bekommt man im Fach - Buchhandel schon ab 270,- DM.
Das DirectX8.0a SDK gibt es umsonst aus dem Internet unter http://www.microsoft.com/directx
oder man bestellt die Microsoft SDK CD, die es für ungefähr 30,- DM (inkl. Versand) gibt.
Nachdem wir das SDK installieren, werden wir gefragt, ob wir die Debug oder die Retail Version installieren wollen. Wir nehmen die Debug Version, hiermit lassen sie Fehler bei der Programmierung schneller finden.
1.1 Compiler einrichten
Bei der SDK Installation werden einige Beispiele und Tutorials kopiert.
Um ein Beispiel kompilieren zu können, benötigen wir die DirectX Bibliotheken, die hat das DirectX Setup im Ordner \MSSDK\LIB untergebracht. Die dazugehörigen Include-Dateien finden sich in \MSSDK\INC. Diese teilt man dem Visual C++ Compiler mit, indem wir folgende Einstellungen vornehmen:
Unter dem Menüpunkt "Extras" wählen wir Optionen. Es erscheint ein Dialog Feld mit mehreren Reitern. Hierbei klicken wir auf "Verzeichnisse".
In der Auswahl Box "Verzeichnisse Anzeigen für" wählen wir "Include-Dateien" und fügen das Include Verzeichnis vom SDK hinzu. Üblicherweise heißt es "c:\mssdk\include".
Wichtig ist, daß dieses Verzeichnis ganz oben in der Liste steht, da die Reihenfolge ein Rolle spielt. Der Compiler sucht der Reihenfolge nach alle Verzeichnisse durch, bis er etwas findet. So kann vermieden werden, daß andere als für uns wichtige Konstanten oder Funktionen eingebunden werden.
Das gleiche machen wir mit dem Bibliothek Verzeichnis "c:\mssdk\lib". Dieses fügen wir unter "Bibliothekdateien" hinzu. (Siehe Abbildung 1.2.1)
Somit sind schon alle nötigen Einstellungen vollbracht um nun ein erstes Beispiel zu kompilieren. Ein guter Anfang ist ein Projekt von den Tutorials.
Zum Beispiel:
"c:\mssdk\samples\Multimedia\Direct3D\Tutorials\Tut02_Vertices\ Vertices.dsw"
Sollten beim Versuch ein Beispiel zu kompilieren eine lange Liste von Fehlermeldungen erscheinen. So überprüfen Sie bitte noch mal die Pfad angaben und vergewissern Sie sich das die Pfad ganz oben in der Liste stehen.