返回当前的帧率

来源:互联网 发布:mac自带flash 编辑:程序博客网 时间:2024/06/06 13:12

////////////////////////////////////////////////////////////////////////////返回当前的帧率                  ////////////////////////////////////////////////////////////////////////////float Get_FPS(){//定义四个静态变量static float  s_fps = 0; //我们需要计算的FPS值static int     s_frameCount = 0; //帧数static time_t s_currentTime =0;//当前时间static time_t s_lastTime = 0;//持续时间s_frameCount++;           //每调用一次Get_FPS()函数,帧数自增1s_currentTime = clock();//获取系统时间,其中timeGetTime函数返回的是以毫秒为单位的系统时间,所以需要乘以0.001,得到单位为秒的时间//如果当前时间减去持续时间大于了1秒钟,就进行一次FPS的计算和持续时间的更新,并将帧数值清零float t_temp =(float)(s_currentTime - s_lastTime)/(float)1000.0 ;if( t_temp > 1.0f) //将时间控制在1秒钟{s_fps = (float)s_frameCount /t_temp; //计算这1秒钟的FPS值s_lastTime = s_currentTime;              //将当前时间currentTime赋给持续时间lastTime,作为下一秒的基准时间s_frameCount    = 0;                         //将本次帧数frameCount值清零}return s_fps;}


0 0
原创粉丝点击