Der Entwickler- Almanach
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
einer Binärdatei. Die Funktion wird in der CubeRenderer-Klasse verwendet.<br />
Unter der Klasse Pch.cpp und der entsprechenden Header-Datei sind die benötigten vorkompilierten<br />
Header-Dateien enthalten, die zwingend für das Projekt benötigt werden. Unter PhoneDirect3Dapp1.cpp<br />
finden Sie die Hauptanwendung mit der entsprechenden main-Funktion:<br />
Hier wird die Anwendung initialisiert. Weiterhin finden Sie hier auch die Event Handler für das Anhalten,<br />
Fortsetzen und die Touch-Ereignisse. Die Dateien SimplePixelShader.hlsl und SimpleVertexShader.hlsl<br />
werden in Direct3D-Objekt-Rendering verwendet. Aus diesen Dateien werden beide Shader erstellt und in<br />
den Cube-Renderer geladen. Die Datei WMAppManifest. xml enthält alle wichtigen Informationen über<br />
die Anwendung (Bild 3).<br />
Die einzelnen Klassen im Beispielprojekt sind sehr gut dokumentiert und geben einen guten Einblick in die<br />
Entwicklung mit C++ und Direct3D. Auch die Touch-Eingabe beim Windows Phone lässt sich sehr<br />
einfach realisieren. Auch eine Touch-Eingabe in einer nativen C++-App ist recht einfach zu realisieren. Die<br />
benötigten Event Handler sind in der Vorlage schon aufgeführt. In der Header-Datei<br />
PhoneDirect3Dapp1.h finden Sie die geschützten Event Handler OnPointerPressed(), OnPointerReleased()