postprocess在windows / linux上显示帧/屏幕

时间:2013-02-21 11:51:18

标签: c++ linux windows image screenshot

一些背景 我有一个自动立体显示器,需要在屏幕上呈现的位图/帧以特定方式交错,以便在3d中显示。

对于我自己编写的程序,这没有问题,因为我已将着色器附加到我正在绘制的opengl缓冲区中。

我想知道我是否可以在现有程序上执行与后处理步骤类似的操作,而我无法访问渲染管道。

以下是问题

有没有办法拦截将在显示器上显示的下一帧/屏幕,以便我可以在显示器上呈现帧之前对其进行过滤? 我的第一个想法是创建一个屏幕截图并将其显示为叠加层。但这会慢一些。而且我还需要将所有键盘鼠标命令传递给正在运行的实际程序。

我会感激任何想法。 (对于Linux / Windows /任何语言 - 这只是一个概念证明 - 我不需要跨平台解决方案)

0 个答案:

没有答案