我记得我的旧Radeon图形驱动程序有许多叠加效果或彩色滤镜(无论它们被称为什么),它们会在棕褐色调或负色。我目前的NVIDIA显卡似乎没有这样的功能,所以我想知道是否有可能为Vista制作我自己的产品。
我不知道是否有某种方法可以挂钩到窗口的渲染引擎,或者,也可以使用NVIDIA的驱动程序来实现这种效果。虽然能够修改颜色会很酷,但根据屏幕坐标修改颜色或执行其他更多功能会更好。一个例子是颜色越多,它们离屏幕中心越长,就越饱和。
我没有特定的使用场景,所以我无法提供更多信息。基本上,我只是好奇这个领域是否有任何可以解决的问题。
答案 0 :(得分:1)
你可以在所有内容之上使用全屏layered window并通过点击事件。然而,与通过获取钩子中的可以来完成相比,这是一个hacky和慢WDM渲染器的DirectX上下文。但是,到目前为止,这是不可能的,因为微软没有提供任何公共接口。
但是,Flip 3D实用程序可以做到这一点,但即使程序中没有该功能,它也在WDM DLL中,由序数调用(隐藏/未记录的功能,显然,因为它不用于任何其他目的) 。所以几乎是另一个死胡同,从那里我没有费心去深入挖掘。在这方面,我们所能做的最好的就是等待某种官方API。