得到自己的帧率

原创 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);
	}
}

Unity3d帧率设置及在游戏运行时显示帧率

在Unity3d 中可以通过代码设置 来限定游戏帧率。 Application.targetFrameRate=-1; 设置为 -1 表示不限定帧率,一般情况在手机游戏中我们限定帧率为30 就OK...
  • cbbbc
  • cbbbc
  • 2016年04月19日 16:32
  • 5693

详解cocos2d帧率FPS

详解cocos2d帧率FPS最近在使用coco2d-js写一个游戏的时候,需要将帧率实时显示出来, 于是搜索了一下,获得FPS有下面几个方法:cc.director.getAnimationInte...
  • u012794461
  • u012794461
  • 2016年01月17日 21:34
  • 2994

H.264(H264)解码SPS获取分辨率和帧率

#include #include #include #include typedef unsigned int UINT; typedef unsigned char BYTE; ty...
  • caoshangpa
  • caoshangpa
  • 2016年11月08日 16:24
  • 4844

FFmpeg_17_自定义分辨率、帧率录制屏幕

  • 2015年08月21日 11:35
  • 15.75MB
  • 下载

opencv下实现显示并更改摄像头分辨率,帧率

  • 2015年06月04日 10:47
  • 12.11MB
  • 下载

opencv2摄像头分辨率,帧率的显示和改变

  • 2017年09月25日 21:39
  • 12.22MB
  • 下载

Fraps_测试工具_测试帧率

  • 2017年11月08日 14:31
  • 2.08MB
  • 下载

fraps帧率测试软件

  • 2012年10月23日 20:19
  • 2.2MB
  • 下载

Fraps游戏专用测帧率、游戏录制软件(绿色版)

  • 2009年11月13日 22:31
  • 1.69MB
  • 下载

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

  • 2011年10月23日 18:42
  • 1.27MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:得到自己的帧率
举报原因:
原因补充:

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