2012-07-23 56 views
1

在我的OpenGL程序中,为了以全屏模式运行它,我使用GLUT函数glutGameModeString(const char * string)。
(其中'字符串'指定屏幕宽度,高度,pixelDepth和刷新率)

要使其在任何系统中工作,我需要动态确定主机系统的屏幕宽度和屏幕高度,然后再进行调用'glutGameModeString'函数。
我该怎么做?在OpenGL GLUT程序中动态查找屏幕宽度和高度

回答

2

您停止使用GLUT并使用专门用于此类事物的系统。 GLUT对此类功能没有任何作用,OpenGL不知道窗口以外的任何东西。

GLFW是一种可能性。

+0

我只需要知道如何检索窗口中的屏幕高度和宽度。想知道在OpenGL或GLUT中是否有它的功能.. – itsraining 2012-07-23 03:29:18

+0

@itsraining:看我的编辑。 – 2012-07-23 03:37:35

2

我认为你是错的,有以下常量:

GLUT_SCREEN_HEIGHT 
GLUT_SCREEN_WIDTH 

我测试过它,它的工作原理。

+0

,但这些不工作后使用glutFullScreen():( – 2014-03-20 01:38:53

+0

林不知道,但我认为glutGet(GLUT_SCREEN_WIDTH/HEIGHT)应该修复它 – 2014-03-20 10:19:58

相关问题