获取显示屏的个数和分辨率 — 通过使用OpenGL的GLFW库
程序
#include// GLFW#include 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
运行程序
Now, Screen number is 2Screen size is X = 1920, Y = 1080Screen size is X = 1280, Y = 1024
参考网站: