桌面窗口管理器:修订间差异

跳转到导航 跳转到搜索
添加52字节 、​ 2025 年 4 月 20 日 (星期日)
第 8 行: 第 8 行:


== 历史 ==
== 历史 ==
===Desktop Compositing Engine===
=== Desktop Compositing Engine(桌面合成引擎或桌面组合引擎) ===
The Desktop Compositing Engine is first present starting with [[Windows Longhorn build 3683|build 3683]], but in a buggy state that only renders window transparency. Starting from [[Windows Longhorn build 3706|build 3706]] through [[Windows Longhorn build 4005|build 4005]], a new twirling effect when minimizing or closing windows is added, and a user interface was included to allow the user to enable DCE on boot or via dynamic control.
桌面合成引擎从 [[Windows Longhorn Build 3683.0.Lab06_N.020923-1821|Build 3683]] 开始首次出现,但处于 bug 状态,仅呈现窗口透明度。从 [[Windows Longhorn Build 3706.0.Lab06_N.021029-1731|Build 3706]] [[Windows Longhorn Build 4005.0.main.030128-1920|Build 4005]],在最小化或关闭窗口时添加了新的旋转效果,并包含一个用户界面,允许用户在启动时或通过动态控制启用 DCE。


Throughout Milestone 5, Lab06 builds such as [[Windows Longhorn build 4015 (Lab06 n)|build 4015]], which was demoed with the DCE at WinHEC 2003, and [[Windows Longhorn build 4018|build 4018]] were known to have additional DCE effects, including graphical animations and flapping windows while dragging. Despite these animations, other labs used only window transparency effects. Also during Milestone 5, the Desktop Compositing Engine was reworked to enable translucent DCE window frames. However, builds 4029 through 4033 have a bug in the DCE which causes it to not enable the Direct3D shaders (which DCE window frames rely on). The bug wasn't fixed until [[Windows Longhorn build 4038|build 4038]], which was the first M6 build to have a working render DCE window frames.
在整个 Milestone 5 中,已知 Lab06 版本(例如在 WinHEC 2003 上使用 DCE 演示的 [[Windows Longhorn Build 4015.0.Lab06_n.030403-1706|Build 4015]])和 [[Windows Longhorn Build 4018.0.Lab06_n.030417-1721|Build 4018]] 具有额外的DCE效果,包括图形动画和拖动时摆动的窗口。尽管有这些动画,其他实验室只使用窗口透明度效果。同样在 Milestone 5 期间,桌面合成引擎进行了重新设计,以启用半透明的 DCE 窗口框架。但是,Build 4029 4033 DCE 中存在 bug,导致它无法启用 Direct3D 着色器(DCE窗口框架所依赖)。此 bug 直到 [[Windows Longhorn Build 4038.0.main.030813-1852|Build 4038]] 才得到修复,这是首个具有有效渲染 DCE 窗口框架的M6版本。


===Desktop Window Manager===
===Desktop Window Manager===

导航菜单