如何在显示之前操作计算机显示器显示的输出图像?

时间:2011-02-08 22:07:35

标签: monitor gpu framebuffer

我一直在阅读GPU抽象和帧缓冲器,但我找不到满足我需求的具体文献。我想在监视器显示图像之前以编程方式操作从GPU发送到监视器的图像。基本上,我想操纵屏幕上的像素(重新排列它们),以便在使用计算机时有效地产生失真。如果可能的话,首选OS独立解决方案,我对任何语言都开放。

谢谢, 赛义夫

1 个答案:

答案 0 :(得分:0)

DLL代码注入可能有用(http://en.wikipedia.org/wiki/DLL_injection)。或者您可以编写一个屏幕保护程序,以当前显示屏的屏幕截图开始,然后更改该图像。扭曲可以使用矩阵变换或其他扭曲作为扭曲来完成。