我想写一些C / C ++程序来控制连接到我电脑的显示器/投影仪。我想要的是在它上面生成任意输出,我希望只有我的应用程序可以在该屏幕上绘制。我用谷歌搜索过,但几乎找不到任何能引导我朝某个方向前进的东西。
你知道我在哪里可以了解它吗?
我想做的是在外部显示器上写“Hello world”。拥有一些“监视器模拟器”也可以作为物理连接的监视器(或编写程序来模拟它)。我不确定是否有可能。我找不到这样的东西。
我正在使用Gnome开发Ubuntu 9.10。
答案 0 :(得分:1)
你的要求非常模糊,所以我会解释我是如何解释的。
通过“控制显示器/投影仪”,您不意味着:关闭/打开,切换分辨率或深度。 (如果你想要那些东西,你应该看看xrandr。)你想要的是:全屏生成任意输出。
实现这一目标的最简单方法是使用OpenGL / GLUT / GLEW。有足够的资源,我相信你会找到自己想要的东西。
我完全不确定您希望在外接显示器甚至是投影仪上有什么不同。外部监视器的处理方式取决于WM,Xorg ......