获取显示屏的个数和分辨率 --- 通过使用OpenGL的GLFW库
2016-07-13 03:37
477 查看
获取显示屏的个数和分辨率 — 通过使用OpenGL的GLFW库
程序
#include <iostream> // GLFW #include <GLFW/glfw3.h> int main() { // Init GLFW glfwInit(); // Set all the required options for GLFW glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); glfwWindowHint(GLFW_RESIZABLE, GL_FALSE); int monitorCount; //GLFWmonitor* pMonitor = glfwGetPrimaryMonitor(); GLFWmonitor** pMonitor = glfwGetMonitors(&monitorCount); std::cout << "Now, Screen number is " << monitorCount << std::endl; for(int i=0; i<monitorCount; i++){ int screen_x, screen_y; const GLFWvidmode * mode = glfwGetVideoMode(pMonitor[i]); std::cout << "Screen size is X = " << mode->width << ", Y = " << mode->height << std::endl; } //waiting getchar(); // Terminate GLFW, clearing any resources allocated by GLFW. glfwTerminate(); return 0; }
运行程序
Now, Screen number is 2 Screen size is X = 1920, Y = 1080 Screen size is X = 1280, Y = 1024
参考网站:
http://gamedev.stackexchange.com/questions/60244/how-to-find-monitor-resolution-with-glfw3
http://geistyp.weebly.com/tech-life/080-glfw
相关文章推荐
- 解决Vista系统OpenGL驱动问题的方法整理
- Delphi下OpenGL2d绘图之画四边形的方法
- Delphi下OpenGL2d绘图之画点的方法
- Delphi下OpenGL2d绘图之初始化流程详解
- 通过js判断访客显示器屏幕分辨率并给出提示
- JS获取当前网页大小以及屏幕分辨率等
- Delphi使用OpenGL2d绘图之画图片Bmp的方法
- 通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸
- 使用opencv拉伸图像扩大分辨率示例
- C#如何动态设置屏幕分辨率
- VC运用OPENGL加载BMP纹理图的实现方法汇总
- android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Android编程获取手机屏幕分辨率大小的方法
- android根据分辨率自动调整字体大小的实例代码
- Android编程之分辨率处理相关代码段合集
- android开发中获取手机分辨率大小的方法
- java实现OpenGL ES纹理映射的方法
- java基于OpenGL ES实现渲染实例
- android调用GLES20.glGenerateMipmap报错glError 1280
- OpenGL坐标系介绍