|
|
我编的程序用到 timeGetTime,它在 WIN98 上很流畅,在 XP 上却有明显停顿.
我加了显示 FPS 的程序,居然发现有时 FPS=无穷!
所以又加了这么一句
if(time==0.0f)
{
sprintf(str, "FPS=%4f",fps);
TextOut(dc, 160, 0, str, 16);//Show FPS
}
结果真的可以显示!
就是说 timeGetTime得到的两次渲染时间差=0 !
时间差怎么可能是0?
以前有个高手说 XP 的 timeGetTime 等级降低了.
那么,半条命 CS 怎么在 XP上跑得那么流畅?
难道 CS 用的不是 timeGetTime 而是用更高级的?
[em4] |
|