小编Buz*_*zby的帖子

完整的 Windows 桌面的实时视频处理

我想为完整的 Windows 桌面添加动态视频效果。

我希望能够将屏幕变成灰色,斜切边缘并添加一些扫描线,使其看起来像一个旧的 CRT 屏幕,或者使屏幕出现故障,就像他们在不懂技术的电影中显示被黑系统一样,等等。

效果本身超出了这个问题的范围。这个问题是如何应用它们,即如何获取Windows 生成的桌面图像,应用我的效果,并在同一显示器上呈现结果。

我知道几种可能有效的方法。

  1. 连接到绘制东西的 WinAPI 调用。
  2. 创建一个虚假的辅助显示器,使其成为主要显示设备,从中获取视频流,应用我的效果,并在真实显示器上呈现
  3. 创建应用效果的自定义显示驱动程序。

它们都有缺点:复杂性、驱动程序签名要求、复杂的设置。有什么更好的方法来实现我想要的吗?

c# c++ windows

5
推荐指数
2
解决办法
1294
查看次数

标签 统计

c# ×1

c++ ×1

windows ×1