windows - 在 Windows 桌面上渲染(背景)

标签 windows directx gdi+

是否可以渲染到 Windows 桌面(覆盖墙纸)? 如果这不可能,就不会是 Windows,所以必须有办法。

我发现的一个是,用 0 调用“GetDC()”。但这绘制在顶部 - 所以所有窗口都被覆盖。

我只想覆盖背景墙纸。 是否可以使用 DirectX 进行渲染(如果使用 GDI+ 应该可以)?

有什么建议吗? :)

谢谢 R

最佳答案

以前有可能,MS 在 Vista 中杀死了该功能,它不再有效。

AVS2(Winamp 中的可视化库)使用 IDirectDrawSurface7::Blt使用 DDBLT_COLORFILL 标志将内容呈现到桌面,在此之前有一些设置代码。

Source code. What it did.

关于windows - 在 Windows 桌面上渲染(背景),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789455/

相关文章:

c++ - 如何解决 OpenCV 3 和 C++ 中的 GpuAcc_64.dll 异常?

c# - 是否有适用于 Windows 通用应用程序的 SharpDx 模板?

c# - 并行调整图像大小导致内存不足异常

c# - 如何使用C#GDI +图形和Windows窗体递归绘制希尔伯特曲线分形?

Python 2 和 Python 3 - 在命令提示符下运行

linux - Node.js 服务器上 postgresql 的管理面板

c++ - LNK2019 构造函数/析构函数使用 C++ Dll

c - C 中的 DirectX 编程?

c++ - DXGI Desktop Duplication API 何时将区域识别为移动区域?

c# - 将大量单个字符绘制到 WinForms 控件