[問題] 請問OpenGL怎麼達到vsync(垂直同步)?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL
問題(Question):
我想實現vsync(垂直同步) 但發現他實現出來的結果是1300Hz左右 遠超出螢幕的60Hz
我找網路 加入以下幾行:
-----------------------------------------------------------------
typedef BOOL (APIENTRY *PFNWGLSWAPINTERVALFARPROC)( int );
PFNWGLSWAPINTERVALFARPROC wglSwapIntervalEXT = 0;
wglSwapIntervalEXT =
(PFNWGLSWAPINTERVALFARPROC)wglGetProcAddress("wglSwapIntervalEXT");
wglSwapIntervalEXT(1);
-----------------------------------------------------------------
在ati顯卡下可以實現vsync, 但在intel內建顯卡卻沒有作用
請問是否還有其他可行的做法
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.55.250
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1397060383.A.C0B.html
※ 編輯: opengood5566 (220.132.55.250), 04/10/2014 00:22:29