得到自己的帧率

原创 2012年03月29日 15:16:29

 

#define FRAME_RATE 60
int g_fps = 0;             // FPS帧率值
char g_fpsStr[16] = {0};   // 存放帧率值
int g_fpsInt = 0;
float g_time = 0.0f;       // 系统运行时间
float g_lastTime = 0.0f;   // 持续的时间
int freq =1000/FRAME_RATE; //频率

// 计算帧率
void GetFPS()
{
	// Get the second in millisecond then multiply it to convert to seconds.
	// g_time获取操作系统启动到现在所经过的毫秒数,乘以0.001f得到秒数
	g_time = GetTickCount() * 0.001f;
	// If time - last time is > than 1, save fpt.
	// 持续时间是否大于1秒
	if(g_time - g_lastTime > 1.0f)
	{
		// Record last time.
		// 记录新的持续时间
		g_lastTime = g_time;

		// Save FPS.
		// 把整数g_fps格式化为一个字符串保存在g_fpsStr中,并输出该字符串
		sprintf(g_fpsStr, "FPS: %d", g_fps);
		g_fpsInt = g_fps;
		// Reset the FPS counter.
		// 重置帧率值为0
		g_fps = 0;
	}
	else
	{
		// Add to the frames per second.
		// 帧率值递增
		g_fps++;
		if(g_fps > (g_time - g_lastTime) * FRAME_RATE)
			Sleep(freq);
	}
}

相关文章推荐

fraps显卡显示帧率

  • 2013年10月31日 13:17
  • 3.06MB
  • 下载

关于DirectShow中摄像头的帧率设置

转自: http://blog.csdn.net/liujun2458/article/details/7506435  我发现在DirectShow中,不管是把帧率的值设置为多少,IAMStr...

FRAPS_292游戏帧率显示软件

  • 2012年03月15日 18:58
  • 933KB
  • 下载

帧率提升算法

  • 2014年04月26日 19:30
  • 15KB
  • 下载

unity3D显示帧率FPS的脚本

public class Fps : MonoBehaviour { public UILabel m_FPS; float _updateInterval = 1f;//设定更新帧率的时间间隔为...

视频插帧 帧率上转换程序 FRUC MCFI

  • 2011年10月23日 18:42
  • 1.27MB
  • 下载

Android层测试摄像头实际输出帧率大小

1、设置prop属性 adb shell setprop persist.camera.sf.showfps 1 log中搜索PROFILE_PREVIEW_FRAMES_PER_SECOND 2、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:得到自己的帧率
举报原因:
原因补充:

(最多只允许输入30个字)