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

winapi – 是否可以捕获带有Windows 7 DWM缩略图的窗口?

发布时间:2020-12-14 02:07:03 所属栏目:Windows 来源:网络整理
导读:我开始相信你对 Windows API无能为力. 我有两个窗户.其中有一个DWM缩略图.我想要做的是,我希望能够用缩略图捕捉窗口的屏幕到另一个. 当我这样做时,使用bitblt,除了缩略图之外,所有内容都被复制.它只是在位图中没有. 那么DWM渲染如何工作呢?我的意思是,如果D
我开始相信你对 Windows API无能为力.

我有两个窗户.其中有一个DWM缩略图.我想要做的是,我希望能够用缩略图捕捉窗口的屏幕到另一个.
当我这样做时,使用bitblt,除了缩略图之外,所有内容都被复制.它只是在位图中没有.

那么DWM渲染如何工作呢?我的意思是,如果DWM将缩略图直接渲染到已注册窗口的DC上,那么我的方法应该有效.我糊涂了.

谢谢一堆.

解决方法

这不是DWM的工作原理:缩略图的内容永远不会嵌入到窗口的DC上.相反,DWM组合引擎将在显示桌面时直接在窗口内容上呈现缩略图.

遗憾的是,没有(官方)方式访问DWM缩略图的图像数据(网上有一个hack尝试访问底层顶点数据并在DirectX 9中渲染它).

(编辑:李大同)

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

    推荐文章
      热点阅读