我有 Windows 代码,它为多台显示器创建可用分辨率列表。
现在我必须将它移植到 Linux 上,所以我想使用“FREEGLUT”,这样我就可以使用相同的代码获取 Linux 和 Windows 的监视器相关信息。
我需要帮助来获得一些指针以获得多台显示器的所有支持分辨率..?
我希望我们可以利用免费过剩来做到这一点..
最佳答案
Linux 本身没有图形系统。您必须依赖 X11 或 Wayland 之类的东西。现在 X11 是最常见的系统,用于枚举和配置监视器的 X11-API 称为 XRandR。 FreeGLUT 并没有真正公开这个功能。因此,要么使用一个框架,要么自己实现它。
请注意,在涉及多显示器环境时,窗口管理器也对窗口放置有发言权。
关于c++ - 如何使用 FREEGLUT 获得多显示器的所有支持分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27775476/