Folgendes Problem: Die meisten Frames meines Programms dauern 15-16 ms. Einzelne Frames brauchen allerdings lediglich 0 ms (laut dem Code, den ich gleich poste). Ich weiß jetzt nicht ob das tatsächlich so ist(und warum das so sein kann) oder ob mein Zeitmesscode nicht richtig funktioniert( und warum nicht)
Code: Alles auswählen
SYSTEMTIME Time1,Time2 //Woanders...
//In der Mainloop:
GetSystemTime(&Time1);
if(Time2.wMilliseconds>Time1.wMilliseconds)
{
timeoffset=1000-Time2.wMilliseconds+Time1.wMilliseconds;
}
else
timeoffset=Time1.wMilliseconds-Time2.wMilliseconds;
Time2=Time1;
Jeden Frame sollte es genausoviel Zeichenbefehle geben.