【发布时间】:2013-04-09 01:33:45
【问题描述】:
我正在尝试全屏渲染 openGL 窗口,并正在使用 NeHe 教程来学习如何做到这一点。但是我已经达到了在给出的示例代码和我自己的代码中使用完全相同的代码的地步,但是当它到达这一行时:
if (ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN)!=DISP_CHANGE_SUCCESSFUL)
这在我的代码中不会评估为 true,即使它在给出的示例代码中也是如此。这更令人困惑,因为在调试时一切都完全一样。
我是否缺少一些简单的东西,例如项目属性中的某些东西,或者如果没有,有人可以就创建全屏窗口的任何其他方式向我提供建议。
我正在使用的 NeHe 教程: http://nehe.gamedev.net/tutorial/creating_an_opengl_window_%28win32%29/13001/
【问题讨论】:
-
您的显示器/显卡可能不支持您在
dmScreenSettings中设置的设置 -
原来即使分辨率不完全一样,我的电脑也不喜欢
-
您是否尝试过编译和运行 NeHe 的示例代码并保持不变?
标签: c++ winapi opengl fullscreen