DDraw, einfache Anwendung aber nur 60FPS?



  • Ich bastel zzt etwas mit DirectX herum, bin zwar noch nicht sehr weit aber habe bei meinem programm etwas an den FPS gefunden was mir sehr merkwürdig vorkommt. Das Programm Zeichnet 2 Bitmaps und mittels TextOut() die FPS auf den Screen. Die Framerate hole ich mir über einen Integer der die Frames hochzählt und dann jede Sekudne über GetTickCount das ganze ausgibt, funktioniert auch, allerdings ist bei mir bei 60FPS schluß, ich hab das Programm an einige Freunde weitergereicht und die haben auch nur 60FPS, wenn ich ein Sleep(15) einfüge habe ich auch noch 60FPS. Woran liegt das? Sollte ich bei so einfachen Anwendungen nicht bedeutend höhere Framerates erreichen?


  • Mod

    liegt an vsync



  • Ich habe aber keinerlei VSync Flags gesetzt un habe das gleiche Ergebniss auf verscheidenen Monitotren und PCs und meiner läuft im Windows mit der Selben Auflösung aber 72Hz. Hast du nen Tip für mich wie mand as Wegbekomtm wenn mans garnicht gesetzt hat?

    EDIT:

    OK habs mit DDFLIP_VSYNC gelöst, danke nochmal für den Gedankenanstoß.


Anmelden zum Antworten