加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

是否可以在Windows中创建全屏颜色叠加效果?

发布时间:2020-12-14 02:18:26 所属栏目:Windows 来源:网络整理
导读:我记得我的旧Radeon图形驱动程序有许多叠加效果或彩色滤镜(无论它们被称为什么),它们会在棕褐色调或负色.我目前的NVIDIA显卡似乎没有这样的功能,所以我想知道是否有可能为Vista制作自己的产品. 我不知道是否有某种方法可以挂钩到窗口的渲染引擎,或者,也可以
我记得我的旧Radeon图形驱动程序有许多叠加效果或彩色滤镜(无论它们被称为什么),它们会在棕褐色调或负色.我目前的NVIDIA显卡似乎没有这样的功能,所以我想知道是否有可能为Vista制作自己的产品.

我不知道是否有某种方法可以挂钩到窗口的渲染引擎,或者,也可以使用NVIDIA的驱动程序来实现这种效果.虽然能够修改颜色会很酷,但根据屏幕坐标修改颜色或执行其他更多功能会更好.一个例子是颜色越多,它们离屏幕中心越长越不饱和.

我没有特定的使用场景,所以我无法提供更多信息.基本上,我只是好奇这个领域是否有任何可以解决的问题.

解决方法

您可以在所有内容之上使用全屏幕 layered window并通过点击事件.然而,与通过在 WDM渲染器的DirectX上下文中获取挂钩可以完成的操作相比,这是一个hacky和slow.但是,到目前为止,这是不可能的,因为微软不提供任何公共接口.

Flip 3D实用程序可以做到这一点,但即使程序中没有该功能,它也在WDM DLL中,由序数调用(隐藏/未记录的功能,显然,因为它不用于任何其他目的).所以几乎是另一个死胡同,从那里我没有费心去深入挖掘.

在这方面,我们所能做的最好的就是等待某种官方API.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读