根据Enable and Control DWM Composition:
注意从Windows 8开始,此部分中的信息不再存在 有效。 DWM不能再以编程方式禁用,也不能 应用程序尝试绘制到主显示时禁用 表面。以下信息仅适用于Windows 7和 早期的系统。
行。因此,我们无法以编程方式禁用DWM。但它仍然可以被禁用吗?在Windows 8上,DwmIsCompositionEnabled的pfEnabled
总是会设置为TRUE吗?
如果以某种方式禁用了 ,那么DwmIsCompositionEnabled在某种程度上仍然有用吗?
答案 0 :(得分:8)
根据MSDN上的Desktop Window Manager is always on (Windows):
在Windows 8中,桌面窗口管理器(DWM)始终为ON且不能为ON 最终用户和应用已禁用。
在Windows 8中,DWM桌面组合是一个核心操作系统 组件和无法禁用。除了少数例外,桌面 构图永远在线;它是在用户登录之前启动的 在会话期间保持活跃状态。
用于禁用其中存在的桌面合成的所有选项 窗口7被移除
应用无法使用DwmEnableComposition禁用桌面合成。 为了保持向后兼容性,将调用此API 回归成功;但是,桌面合成未被禁用
嗯,这是一个非常确定的答案。我有点好奇“有几个例外”是指什么,但是如果你碰巧知道的话请加上评论。 :)
答案 1 :(得分:3)