본문 바로가기

Development

[Development] FPS 구하기 ( Frame Per Second )

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;
}

'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