我开始相信你不能用 Windows API 做任何事。
我有两个窗户。其中有一个 DWM 缩略图。我想要做的是,我希望能够将窗口屏幕的缩略图捕获到另一个窗口中。
当我使用 bitblt 执行此操作时,除了缩略图之外的所有内容都会被复制。它只是位图中不存在。
那么DWM渲染是如何工作的呢?我的意思是,如果 DWM 将缩略图直接渲染到注册窗口的 DC 上,那么我的方法应该有效。我很困惑。
非常感谢。
这不是 DWM 的工作原理:缩略图的内容永远不会传输到窗口的 DC 上。相反,当桌面显示时,DWM 合成引擎将直接在窗口内容上呈现缩略图。
不幸的是,没有(官方)方法来访问 DWM 缩略图的图像数据(但是有一个hack在网络上尝试访问底层顶点数据并在 DirectX 9 中渲染它)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)