|
|
int m_iCount = 0;
int m_iFps = 0;
int m_dwPrevRecordFpsTime = 0;
void count()
{
m_iCount++;
// 如果时间已经过去1000毫秒
if( timeGetTime() - m_dwPrevRecordFpsTime >= 1000 )
{
// 记录1秒钟调用次数
m_iFps = m_iCount;
// 复位计数器
m_iCount = 0;
// 复位开始计时时间
m_dwPrevRecordFpsTime = timeGetTime();
}
}
void frame1()
{
count();
char buffer[256];
sprintf(buffer, "FPS: %d.", m_iFps);
renderFont(buffer);
}
请问上面的fps计算正确吗? 为什么别人的demo有500多 我的只有85? |
|