作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 wglSwapIntervalEXT(int interval) 通过 WGL_EXT_swap_control 在 OpenGl 中禁用垂直同步。
我试图包含 wglext header ,但经过大量搜索后,它似乎没有安装在我的电脑上(使用 opengl 扩展查看器找到它)。我已尝试安装 windows sdk 并更新 .net 框架,但仍然无法安装此扩展。
无论如何要包括这个。我的显卡是 nVidia GTX 770m。或者是否有更简单的方法来禁用垂直同步。
谢谢
最佳答案
因此,一位 friend 成功地解决了这个问题。因此,如果有人需要帮助,这应该与您正在寻找的东西类似
void SetVSync(bool sync)
{
typedef BOOL(APIENTRY *PFNWGLSWAPINTERVALPROC)(int);
PFNWGLSWAPINTERVALPROC wglSwapIntervalEXT = 0;
const char *extensions = (char*)glGetString(GL_EXTENSIONS);
wglSwapIntervalEXT = (PFNWGLSWAPINTERVALPROC)wglGetProcAddress("wglSwapIntervalEXT");
if (wglSwapIntervalEXT)
wglSwapIntervalEXT(sync);
}
关于windows - wglext - 扩展未安装在 OpenGL 上下文中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063022/
我正在尝试使用 wglSwapIntervalEXT(int interval) 通过 WGL_EXT_swap_control 在 OpenGl 中禁用垂直同步。 我试图包含 wglext head
我在这条线上有访问冲突: if (RTT.wgl.wglBindTexImageARB(RTT.wgl.hBuffer, WGL_FRONT_LEFT_ARB) == FALSE) ShowM
我是一名优秀的程序员,十分优秀!