Kein DirectDraw in der aktuellen SDK?



  • Liebe c-plusplus-Community,

    Ich habe gerade angefangen mit DirectX zu experimentieren.
    Dazu hab ich die aktuellste SDK heruntergeladen (June 2010), außerdem hab ich ein Tutorial zu DirectDraw (http://www.codeworx.org/directx_tuts_dd3_3.php) gefunden.
    Beim kompilieren scheitert es aber schon an der zweiten Zeile:

    #include <ddraw.h>
    

    Der Kompiler sagt: ddraw.h: No such file or directory.
    Da hat er auch recht, in der ganzen SDK gibt es keine Datei, die so heißt.

    So weit ich das mitbekommen habe, ist das Tutorial für die Version 7 von DirectX geschrieben.

    Bedeutet das jetzt wirklich, das DirectDraw in der aktuellen SDK (oder schon etwas länger) nicht mehr enthalten ist?
    Und wenn ja, was ist der geeignete Ersatz dafür?

    Vielen Dank für Eure Antworten!

    LG
    Michi



  • Ja mit dem June 2010 wurde ddraw endgültig aus dem SDK genommen. DirectDraw war schon seit vielen Jahren deprecated. Der geeignete Ersatz ist natürlich Direct3D.





  • Nun ok, mittlerweile gibt es Direct2D, sicherlich einen Blick wert wenn es das ist was er will. D2D ist aber mehr oder weniger nur eine Library die auf Direct3D 10 aufsetzt und es dir einfach erspart vieles selber mit Direct3D zu schreiben, läuft daher aber natürlich auch nur mit D3D10 und damit Vista oder höher. Für High Performance 2D Graphik ist jedenfalls wohl schon seit DirectX8 Direct3D das Mittel der Wahl.


Anmelden zum Antworten