C++ 如何在Windows中创建全屏OpenGL ES renderview?
我正在用cocos2d-x开发一款iPhone游戏,然后我突然想到为什么不在PC上发布我的游戏呢?唯一的问题是,尚未实现将窗口设置为全屏模式。现在我只想知道如何创建一个全屏窗口?使用了一些窗口创建函数,但我不确定应该更改哪一个以及如何更改C++ 如何在Windows中创建全屏OpenGL ES renderview?,c++,windows,opengl-es,cocos2d-x,C++,Windows,Opengl Es,Cocos2d X,我正在用cocos2d-x开发一款iPhone游戏,然后我突然想到为什么不在PC上发布我的游戏呢?唯一的问题是,尚未实现将窗口设置为全屏模式。现在我只想知道如何创建一个全屏窗口?使用了一些窗口创建函数,但我不确定应该更改哪一个以及如何更改 cocos2d正在调用eglCreateWindowSurface函数来创建窗口。我不确定应该更改哪个选项,以便创建一个全屏窗口。如果我能实现一个功能,在运行时将游戏切换到全屏模式,然后再切换回来,那也太好了。在Windows上,它的编译性更强一些。基本上,你
cocos2d正在调用
eglCreateWindowSurface
函数来创建窗口。我不确定应该更改哪个选项,以便创建一个全屏窗口。如果我能实现一个功能,在运行时将游戏切换到全屏模式,然后再切换回来,那也太好了。在Windows上,它的编译性更强一些。基本上,你必须:
- 创建代理OpenGL上下文以通过扩展访问OpenGL-1.1以上的功能
- 加载创建OpenGL ES兼容上下文所需的扩展
- 创建更高版本的OpenGL上下文
- 再次加载扩展,现在用于此上下文