wesentlich geringere fps im fullscreen
-
Hallo,
wenn ich mein Programm im Fenstermodus mit dem Format X8R8G8B8 erstelle, liegt
meine Framerate so etwa bei 160 fps. Wenn ich dann Windowed auf false setze,
wird das Programm wie gewünscht im Fullscreenmodus gestartet, aber die
Framerate liegt jetzt nur noch bei 30 fps, bei gleicher Auflösung (800x600).
So groß können die Unterschiede doch nicht sein, woran kann das liegen?MfG
Norman.
-
V-Sync?
Obwohl es sich dann eigentlich bei der Bildwiederholrate des Bildschirms einpendeln sollte.
-
Mit VSync hab ich das gleiche problem. Im Fenstermodus liegt die fps
dann so bei etwa 60, was auch gut hinkommt bei meinem TFT, aber im
Fullscreen sind es dann wieder nur so 29 - 30 fps...
-
Benutzt du im Fenstermodus dieselbe Auflösung wie im Vollbildmodus?
-
"aber die Framerate liegt jetzt nur noch bei 30 fps, bei gleicher Auflösung
(800x600)."
-
Passiert das auch bei anderen Anwendungen, z.B. den Beispielen aus dem DirectX-SDK?
-
ich glaub ich hab den Fehler gefunden. Das Problem trat nur auf,
wenn mein Rechner mit Batterie lief. Jetzt hab ich ihn ans Netzteil
angeschlossen und gegenüber 350 fps im Fenstermodus läuft der
Fullscreenmodus mit fast 900 fps. Nur funktioniert irgendwie VSYNC nur noch
im Fenstermodus und nicht mehr im Vollbild, was ich schon ganz gerne hätte,
da sonst die Szene ja so ruckelt... Kann man da was machen,
oder ist es normal das VSYNC im Vollbild nicht funktioniert?
-
Natürlich geht V-Sync im Vollbildmodus.
Du musst nur Direct3D richtig initialisieren.
Schau mal in der Dokumentation unter "D3DPRESENT_PARAMETERS" bzw. "D3DPRESENT".
-
Achso, das war dann einfach die automatische Runtertaktung bei Akkubetrieb
