|
|
发表于 2009-4-12 14:29:00
|
显示全部楼层
Re:关于显示fps的问题
//获得豪秒
float FDSYSTEM::getGetTickCount(float delay)
{
delay=GetTickCount();//获得豪秒
return delay;
}
//获取帖速
float FDSYSTEM::getFrameSpeed(float delay)
{
return GetTickCount() - delay;
}
//控制帖速
int FDSYSTEM::setFrameSpeed(float delay,float speed)
{
int difftm = GetTickCount() - delay;
if(difftm < speed)
{
::Sleep(speed - difftm);//主动放弃CPU使用时间
return 0;//帖速不合符要求
}
return 1;//帖速合符要求
}
|
|