Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GLX/X11更改渲染分辨率_C++_C_Xlib_Glx_Xrandr - Fatal编程技术网

C++ GLX/X11更改渲染分辨率

C++ GLX/X11更改渲染分辨率,c++,c,xlib,glx,xrandr,C++,C,Xlib,Glx,Xrandr,我制作了一个简单的应用程序,它创建了一个带有OpenGL 4.2上下文的窗口,并接受用户输入 我已经用XRandR实现了使窗口全屏显示,并且可以更改显示分辨率 我想更改此设置,这样我就不必设置显示器的分辨率,只需设置窗口/上下文,以便以较低的分辨率进行渲染,但显示器仍保持其默认值 我如何实现这一点?哪些扩展提供了这一点,或者我可以使用XRandR来实现这一点,并且只操作窗口而不是根窗口(dektop) 谢谢。您是否了解屏幕分辨率是显示器呈现VGA/DVI/等输出的方式,并且不能在每个窗口进行设置

我制作了一个简单的应用程序,它创建了一个带有OpenGL 4.2上下文的窗口,并接受用户输入

我已经用XRandR实现了使窗口全屏显示,并且可以更改显示分辨率

我想更改此设置,这样我就不必设置显示器的分辨率,只需设置窗口/上下文,以便以较低的分辨率进行渲染,但显示器仍保持其默认值

我如何实现这一点?哪些扩展提供了这一点,或者我可以使用XRandR来实现这一点,并且只操作窗口而不是根窗口(dektop)


谢谢。

您是否了解屏幕分辨率是显示器呈现VGA/DVI/等输出的方式,并且不能在每个窗口进行设置?我不想设置显示器分辨率,如果我不了解答案,我不会问这个问题。我决定设置一个分辨率较低的帧缓冲区来渲染,然后在窗口上显示该帧缓冲区。