码迷,mamicode.com
首页 > 其他好文 > 详细

opengl 打开和关闭垂直同步方法

时间:2020-07-23 22:42:25      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:无法   fps   int   val   open   一个   垂直   帧率   dia   

垂直同步是涉及到显卡和显示器的一个概念。

当开启了垂直同步,显卡在渲染完成一帧图像之后,显卡需要等待垂直同步信号的到来,
否则无法绘制下一帧。
启用垂直同步,将限制画面更新率和显示器一样,也就是限制了FPS(帧率)。

有关资料(没有完全证实):
在nvidia系列的显卡,垂直同步默认是启用的;
在ATI   系列的显卡,垂直同步默认是不启用的;

在OpenGL中设置垂直同步开关的代码如下:
typedef BOOL (APIENTRY *PFNWGLSWAPINTERVALFARPROC)( int );
PFNWGLSWAPINTERVALFARPROC wglSwapIntervalEXT = 0;
wglSwapIntervalEXT = (PFNWGLSWAPINTERVALFARPROC)wglGetProcAddress("wglSwapIntervalEXT");

wglSwapIntervalEXT(1);//打开垂直分布,限制帧率
wglSwapIntervalEXT(0);//关闭垂直分布,充分发挥显卡的渲染能力

                                           -----------------------------------------------------------------------------------------------------------------------------------------------------------以上摘自【新浪网】

关闭opengl默认的垂直同步机制,让你的FPS飞起来
2010-01-23 19:06

opengl 打开和关闭垂直同步方法

标签:无法   fps   int   val   open   一个   垂直   帧率   dia   

原文地址:https://www.cnblogs.com/Doraos/p/13367509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!