使用 DirectX IDXGIOutput::GetDisplaySurfaceData 进行 DWM 屏幕捕获
我正在尝试使用 Direct3D 10/11 使用 DXGI 和 GetDisplaySurfaceData() 来捕获 DWM 的 DirectX 表面。 但是,当我在调用 GetDisplaySurfaceData() 之…
DWM 组合切换导致客户区域丢失 Alpha
我这里有一个简单的 Windows 应用程序: http://www.bengoodger.com/ software/chrome/dwm/app.cc 我的应用程序在 DWM 合成处于活动状态时提供自定义…
Windows 如何改变 Aero Glass 颜色?
我使用的是 Windows 7 RTM,我想知道控制面板如何能够如此顺利地更新 Aero Glass 颜色,而无需重新启动 DWM (uxsms)。 DwmSetColorizationColor 不再…
检查 DWM/Aero 是否已启用,并将该代码保存在 2000/XP/Vista/7 的同一二进制文件中
我知道这个标题没什么意义,主要是因为很难用一行话解释清楚。情况如下: 我有一个程序,其二进制文件针对 Windows 2000 及更高版本。现在,我继续添…
如何正确捕获 Aero/DWM 上的特定窗口
背景资料: 我编写了这个 MFC 应用程序并使用了很长时间,当用户按下 Print Screen/Alt+Print Screen 键时,它几乎会自动将屏幕截图保存到硬盘。 我一…
处理 WM_NCPAINT“中断” Vista/Aero 上的 DWM 玻璃渲染
我正在尝试创建一个根据用户设置在 Aero/Glass 和自定义渲染框架(通过处理 WM_NCPAINT)之间交替的窗口。 (Windows Vista)。 DwmComposition 已启…
在 DWM 中创建“始终位于顶部”是多么容易? 现有窗口的缩略图
我真的很喜欢当您将鼠标悬停在 Vista 任务栏上的窗口上时,它会为您提供一些预览。 如果是视频,它甚至会以缩略图形式播放。 通常,我真的希望能够“…
窗口管理器在将窗口标记为无响应之前等待的时间是多少?
在确定窗口无响应并调出无响应的 Chrome 之前,Windows 需要等待多长时间? 仅根据轶事经验,我认为 XP 和 Vista 中的情况有所不同,因为 Vista 中的 …
SetWindowRgn 的 Vista 实时缩略图问题
我知道我可能错过了一些东西,但是当使用具有区域的窗口时,我似乎无法让窗口正确显示实时缩略图预览。 当点击最小化按钮时,预览将剪辑为最小化尺寸 …
WinXP下如何修复DWMAPI.DLL延迟加载依赖?
我在 WinXP 下构建了一个 .dll,声称加载时找不到 DWMAPI.DLL。 问题在于该 DLL 是 Vista DLL,对于安装了 IE7 的 XP 用户来说这是一个已知问题。 建…