繁体   English   中英

C ++ SDL分辨率

[英]C++ SDL Resolution

我正在尝试使用SDL库制作游戏,我想知道我应该在什么样的分辨率上进行游戏。 可悲的是,我不知道windows如何处理不同的分辨率,所以我不知道我应该在什么样的分辨率上进行游戏。 那么我应该使用什么分辨率?

我在stackoverflow上的类似帖子中的某处读到它会动态改变分辨率。 谁能证实这一点? 如果有人有任何解释此事的文章请分享,我在谷歌上找不到任何。

尝试使用SDL_ListModes枚举可用的分辨率并从中选择一个。 flags参数应该类似于SDL_HWSURFACE | SDL_FULLSCREEN SDL_HWSURFACE | SDL_FULLSCREEN

SDL允许您以与首先设置相同的方式重置视频模式,通过调用SDL_SetVideoMode,分辨率将重置为新的视频模式。

但是,如果您决定使用SDL将OpenGL挂钩,当您调用SDL_SetVideoMode函数时,您将丢失OpenGL上下文,以及所有纹理和状态,因此请确保在屏幕分辨率更改时重新加载所有这些。

此外,如果您想要一些好的SDL文章,请查看此链接Lazyfoo SDL教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM