📄 framecounter.cpp
字号:
// FrameCounter.cpp: Implementierung der Klasse CFrameCounter.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "FrameCounter.h"
#include "mmsystem.h"
#define UPDATE_SPEED_MS 250
//////////////////////////////////////////////////////////////////////
// Konstruktion/Destruktion
//////////////////////////////////////////////////////////////////////
CFrameCounter::CFrameCounter()
{
// Init member variables
m_CurrentFrames = 0;
m_FrameCount = 0;
m_LastSecond = GetTickCount();
}
CFrameCounter::~CFrameCounter()
{
}
unsigned int CFrameCounter::GetFrameCount()
{
// Return the last framecount
return m_FrameCount;
}
void CFrameCounter::FrameFinished()
{
// One more frame has been drawn
// Has a full second elapsed ?
if (GetTickCount() - m_LastSecond > UPDATE_SPEED_MS)
{
// Set the new FPS value
m_FrameCount = m_CurrentFrames * (1000 / UPDATE_SPEED_MS);
// Clear current frames
m_CurrentFrames = 0;
// Set new time value for the last second
m_LastSecond = timeGetTime();
}
++m_CurrentFrames;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -