float UpdateFPS()
{
static DWORD FrameCnt = 0;
static float TimeElapsed = 0;
static DWORD lastTime = timeGetTime();
float fResult = 0.0f;
DWORD currTime = timeGetTime();
float timeDelta = (currTime - lastTime)*0.001f;
FrameCnt++;
TimeElapsed += timeDelta;
if(TimeElapsed >= 1.0f)
{
fResult = (float)FrameCnt / TimeElapsed;
TimeElapsed = 0.0f;
FrameCnt = 0;
}
lastTime = currTime;
return fResult;
}
{
static DWORD FrameCnt = 0;
static float TimeElapsed = 0;
static DWORD lastTime = timeGetTime();
float fResult = 0.0f;
DWORD currTime = timeGetTime();
float timeDelta = (currTime - lastTime)*0.001f;
FrameCnt++;
TimeElapsed += timeDelta;
if(TimeElapsed >= 1.0f)
{
fResult = (float)FrameCnt / TimeElapsed;
TimeElapsed = 0.0f;
FrameCnt = 0;
}
lastTime = currTime;
return fResult;
}
'Development' 카테고리의 다른 글
[역공학] OnlyDbg (0) | 2008.12.01 |
---|---|
[역공학] OnlyDbg PlugIn Site (0) | 2008.12.01 |
[STL/string] 문자열 뒤집기 (0) | 2008.11.26 |
[Windows]98에서 정상작동하는 TransparentBlt (0) | 2008.11.03 |
[Development]WinMgr (0) | 2008.10.21 |