桌面视窗管理员

来自Local Chinese Wikipedia
(重定向自Desktop Window Manager
跳转到导航 跳转到搜索

Template:NoteTA 桌面视窗管理员Template:Langx,简称DWM)是微软操作系统Windows Vista/7/8/8.1/10/11的桌面管理程式。在Windows Vista正式推出之前,DWM原本叫作桌面合成引擎脚本错误:没有“Lang”这个模块。,简称脚本错误:没有“Lang”这个模块。)。

与先前版本的异同[编辑]

在微软的操作系统里,桌面上的每一个视窗都有一个叫作hwnd的指针,以方便程式对视窗进行调控。在Windows Vista之前,操作系统都会把hwnd连结的视窗内容直接绘制到电脑的萤幕上,以提升显示效率。这种方法有一个问题:就是当桌面上有多个视窗出现时,操作系统需要计算各个视窗间的重叠部分,并选择需要显示的部分绘画。如果底层窗口卡死,上层窗口就会出现拖影。这种方法,正是传统以来电脑绘图对于重叠物件的处理方式。

但从Windows Vista开始,每一个hwnd都会有各自的“幕后位图”,而“桌面视窗管理员”的工作,就是把各个“幕后位图”的影像合并在一起,以之绘制桌面。这种做法的好处是:操作系统的显示界面可以对各个幕后位图作alpha频道的处理,达至显示上的半透明效果,使桌面更为美观[1],而坏处是,必须消耗较大的记忆体,以及较高的硬件资源开销来绘制桌面。

与Quartz Compositor的异同[编辑]

桌面视窗管理员处理桌面视窗的方法,跟Mac OS XQuartz Compositor处理视窗的方法一样。因此,有不少电脑杂志的专栏作者[谁?]都认为微软的桌面视窗管理员的概念源自比Windows Vista早数年推出的Mac OS X。

Windows Flip 3D[编辑]

Windows Flip 3D是Windows Vista一个可以好好演示桌面视窗管理员的功能的特殊效果。过往,用户在选择桌面视窗时,都只能在平面角度(例如:选择桌面的缩图)去作选择;但透过新的Flip 3D,用户可以像从索引卡找寻资料一样,把平面的视窗转换而成的立体翻页去选择视窗。这种显示技巧,有赖桌面视窗管理员在背后为各个视窗制作的“幕后位图”来显示,使画面的绘画时间大幅减低。

于 Windows 10 上的现况[编辑]

在Windows 8.1以及更早以前的Windows版本,用户可以选择停用桌面视窗管理员的桌面绘制缓冲处理,以节省绘制桌面所需的性能开销,但在Windows 10上微软已经废止了这个做法[2],用户将无法在Windows 10上设置停用桌面绘制缓冲处理来增进效能,有些时候用户选择停用桌面绘制缓冲处理并非为了性能,而是为了执行能在旧版Windows上运作的软件相容性,特别是某些调用硬件加速图形卡的古老应用程序,这些应用程序有些甚至有二十年以上的历史,微软的这个做法导致了这部分需求用户的困扰,使得这类用户不得不回头寻求使用旧版Windows来运作这些应用程序。

参看[编辑]

参考[编辑]

  1. 脚本错误:没有“citation/CS1”这个模块。
  2. 脚本错误:没有“citation/CS1”这个模块。

外部链接[编辑]

Template:NavboxV2 Template:Microsoft APIs