Seite 3 von 3

Verfasst: 03.04.2007 22:29
von Fluid Byte
SetFrameRate ist für Fenster-basierte Anwendungen gedacht. Für Vollbild Spiele solltest du SetRefreshRate benutzen.

Verfasst: 04.04.2007 10:05
von Kaeru Gaman
Fluid Byte hat geschrieben:SetFrameRate ist für Fenster-basierte Anwendungen gedacht. Für Vollbild Spiele solltest du SetRefreshRate benutzen.
Jain

mit SetFrameRate(50) würde es bei mir wahrscheinlich auch zuggeln, weil mein TFT auf ner RefreshRate von 60 besteht.
SetFrameRate(60) hingegen müsste er anstandslos ausführen, das würde halt das würde halt das game synchron zwingen.

es ist schon richtig, dass SetRefreshRate den Monitor beeinflussen sollte,
allerdings würde ich den befehl besser nicht anwenden ohne zuvor eine umfassende abfrage per API gemacht zu haben,
was für Sync-Raten der aktuelle Monitor überhaupt besitzt.

was bringt das, wenn ich SetRefreshRate(50) ausführe, und danach denke, mein game ist auf 50FPS synchronisiert,
dabei funzt das mit 50 bei 80% der leute nicht und das game ist genauso unsynchronisiert und zu schnell wie ohne den befehl.

Verfasst: 04.04.2007 17:08
von THEEX
SetFrameRate ist für Fenster-basierte Anwendungen gedacht. Für Vollbild Spiele solltest du SetRefreshRate benutzen.
SetRefreshRate setzt die Bildwiederholfrequenz fest und davon rate ich grundsätzlich ab. Zwar kann man damit unter gewissen Umständen die Framerate mitsteuern, aber eben nur unter Umständen. So kann man durchaus eine Bildwiederholfrequenz von 100 Hz festlegen, aber ein Programm, sofern genug Recourcen vorhanden, mit wesentlich mehr oder auch weniger Frames durchlaufen lassen. Ich selbst find es äußerst ärgerlich, wenn ein Programm meine Bildwiederholfrequenz steuern möchte

Verfasst: 05.04.2007 18:13
von dllfreak2001
Hier nen kleines TilemapTut

http://www.filehosting.cc/?d=1F4BF5362