DwmIsCompositionEnabled仍在Windows 8中使用吗?

Jak*_*les 5 windows dwm

根据启用和控制DWM组成:

注意 从Windows 8开始,本节中的信息不再有效.DWM不能再以编程方式禁用,也不会在应用程序尝试绘制到主显示表面时禁用.以下信息仅适用于Windows 7和更早版本的系统.

好.因此我们无法再以编程方式禁用DWM.但它仍然可以被禁用吗?威尔pfEnabledDwmIsCompositionEnabled总是被设置为TRUE在Windows 8?

如果可以某种方式禁用组合,DwmIsCompositionEnabled在任何方面仍然有用吗?

Jak*_*les 8

根据桌面窗口管理器始终打开(Win​​dows)在MSDN上:

在Windows 8中,桌面窗口管理器(DWM)始终处于打开状态,最终用户和应用程序无法禁用它.

在Windows 8中,DWM桌面组合是核心操作系统组件,无法禁用.除了少数例外,桌面 组合始终处于开启状态 ; 它在用户登录之前启动,并在会话期间保持活动状态.

将删除窗口7中存在的禁用桌面组合的所有选项

应用无法使用DwmEnableComposition禁用桌面合成.为了保持向后兼容性,对此API的调用将返回成功; 但是,桌面组合未被禁用

嗯,有一个非常确定的答案.我有点好奇"有几个例外"是指什么,但是如果你碰巧知道的话请加上评论.:)