根据启用和控制DWM组成:
注意 从Windows 8开始,本节中的信息不再有效.DWM不能再以编程方式禁用,也不会在应用程序尝试绘制到主显示表面时禁用.以下信息仅适用于Windows 7和更早版本的系统.
好.因此我们无法再以编程方式禁用DWM.但它仍然可以被禁用吗?威尔pfEnabled的DwmIsCompositionEnabled总是被设置为TRUE在Windows 8?
如果可以某种方式禁用组合,DwmIsCompositionEnabled在任何方面仍然有用吗?
根据桌面窗口管理器始终打开(Windows)在MSDN上:
在Windows 8中,桌面窗口管理器(DWM)始终处于打开状态,最终用户和应用程序无法禁用它.
在Windows 8中,DWM桌面组合是核心操作系统组件,无法禁用.除了少数例外,桌面 组合始终处于开启状态 ; 它在用户登录之前启动,并在会话期间保持活动状态.
将删除窗口7中存在的禁用桌面组合的所有选项
应用无法使用DwmEnableComposition禁用桌面合成.为了保持向后兼容性,对此API的调用将返回成功; 但是,桌面组合未被禁用
嗯,有一个非常确定的答案.我有点好奇"有几个例外"是指什么,但是如果你碰巧知道的话请加上评论.:)