2012-07-19 74 views
1

我知道我需要調用wglGetProcAddress來獲取擴展wglSwapIntervalEXT的地址。假設調用wglGetProcAddress成功,wglSwapIntervalEXT位於opengl32.lib中?什麼庫是wglSwapIntervalEXT中的?

+0

你是如何引用它?請參閱http://www.opengl.org/discussion_boards/showthread.php/177744-wglSwapIntervalEXT – ChrisF 2012-07-19 10:09:56

+1

嘗試使用glew以避免需要手動加載所需的擴展功能。 – 2012-07-19 10:35:07

回答

2

wglSwapIntervalEXT located in opengl32.lib?

OPENGL32.DLL基本上是一個蹦牀到由GPU驅動程序,即所謂的ICD(獨立Cient驅動程序)提供的實際OpenGL實現。它還包含一個軟件光柵器,但這只是一個後備。

opengl32.lib是爲DLL內容只是排序表。

+0

因此,打電話給wglSwapIntervalEXT直接調用GPU驅動程序,而不是通過標準的opengl函數所做的opengl32.dll? – user782220 2012-07-20 02:58:27

+1

@ user782220:標準OpenGL函數也直接進入GPU驅動程序。 opengl32.dll只是GPU驅動程序的蹦牀,如果有可用的ICD,則所有OpenGL函數調用將直接進入該驅動程序。 – datenwolf 2012-07-20 08:28:44