位置: 编程技术 - 正文

Windows Vista桌面窗口管理器功能详解(windows vista界面)

编辑:rootadmin

推荐整理分享Windows Vista桌面窗口管理器功能详解(windows vista界面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:windowsvista桌面图标,windows vista图标,windowsvista桌面图标,windows vista桌面壁纸,windows vista桌面壁纸,windowsvista桌面下载,windowsvista桌面图片,windows vista桌面壁纸,内容如对您有帮助,希望把文章链接给更多的朋友!

桌面窗口管理器是什么呢?

它是Vista中的一个新组件:Desktop Window Manager(DWM)。它建立在WPF核心图形层组件基础之上。还记得我在第一个Post中所提到的Composition引擎吗?DWM的桌面合成就是建立在这个Composition引擎基础之上的新特征。它的出现几乎改变了Vista中应用程序的屏幕象素显示方式。

通过DWM的桌面合成,应用程序的显示不再是直接画到屏幕上,而是一个显示内存中的一个离屏Surface。然后由DWM将这些Surface合成显示到屏幕之上。

从用户体验的角度看,启用DWM后,提供的视觉效果有毛玻璃框架、3D窗口变换动画、窗口翻转和高分辨率支持。其中最明显的特征有:任务栏窗口的实时缩略图;Alt-Tab和Win-Tab组合键所看到的效果。

Windows Vista桌面窗口管理器功能详解(windows vista界面)

桌面合成(Composition)

在Vista之前,Windows要求应用程序画自己的可见区域,它们可以直接画在显卡的视频缓冲里面。而在Vista,系统要求应用程序把整个表面画到离屏Surface当中。然后由DWM控制所有的离屏表面,并把它们合成到一起显示到真正的屏幕上。

现在计算机的图形芯片飞速发展,具有了很强的处理能力,现在它们主要用于游戏等方面。DWM的主要目标就是利用图形芯片的处理能力也给非游戏用户带来尽可能好的体验。因此DWM是基于DirectX,特别是Direct3D。更准备是说,DWM是直接建立在一个称为Milcore的层次之上。Milcore又建立在DirectX之上。最终是用Direct3D纹理来表示窗口内容和窗口框架。DWM/Milcore调用适当的Direct3D函数把所有的Direct3D纹理合成为最终的桌面。Vista桌面就可以理解为一个全屏幕的Direct3D应用程序。

从窗口系统的显示角度上看,这可以给我们带来很大的方便,帮助实现更高质量的视觉效果,比如:

1、访问窗口:现在所有的窗口都显示到离屏表面,这些离屏表面就可以用于其他的地方了。例如前面提到的Alt-Tab组合键所看到的缩略图,用户还可以据此实现一些其他需求。

2、窗口操作中不再涉及到背景应用程序:在Vista之前,如果隐藏的窗口变得重新可见,这部分区域只有在应用程序醒来后并响应了WM_PAINT才能被重画,这就引起了很多难看的效果。在Vista中,背景窗口不会收到WM_PAINT,也不会被要求提交,因为他们的内容已经在离屏表面当中了,可以被直接拿来进行重新合成。

3、更眩的用户体验,这个不用多说了,大家可以有自己的体验感受。

4、高分辨率支持:大部分应用程序不知道它所运行的显示器的分辨率。随着高分辨率显示器的普及,这会使应用程序在物理空间看起来越来越小,效果很差。由于DWM访问了窗口的离屏表面,其特殊的位置可以调整应用程序的显示分辨率,使它在高分辨率显示器上有更好的效果。

全民用win Vista电脑也可以运行Win Windows技术预览版开放下载时,微软就表示,如果你的电脑可以运行Windows8.1,那么就可以安装运行Windows技术预览版。为了让Windows能够替代现有的旧

让Vista和XP共享临时文件夹! 临时文件夹一般都是放着系统自动生成的垃圾文件,其实在使用双系统的时候,我们可以让Vista和XP使用同一个临时文件夹,这样既可以节省空间,也方

低配置也跑Vista系统 Vista操作系统的美丽与许多新鲜的功能,早已令许多电脑用户望眼欲穿,可惜自己的电脑配置较低,安装好WindowsVista后,发现这辆坦克跑起来很吃力,毕

标签: windows vista界面

本文链接地址:https://www.jiuchutong.com/biancheng/350304.html 转载请保留说明!

上一篇:微软4月11日后将停止对Windows Vista支持(微软6月24号)

下一篇:全民用win10 Vista电脑也可以运行Win10(全民用车app下载)

  • 可以出口的商品
  • 综合收入扣税
  • 开发票,对方收取税点,如何计算
  • 赔偿损失费用发票怎么开
  • 什么是外购类标签
  • 个税申报系统跟工资表累计扣除数不一致怎么办
  • 企业销售软件需要结转成本吗
  • 福利性收入属于什么分配
  • 仪器检测费发票哪一类
  • 签了合同后又要收额外费用
  • 职工培训费进项能抵扣吗
  • 不动产在建工程使用的外购货物
  • 小规模纳税人怎么判断
  • 未收到发票可以计提成本吗
  • 退回所得税怎么处理
  • 陈列费表格
  • 增值税开票流程图解
  • 商品销售税金及附加科目现在改了吗
  • 对外投资增长过快
  • 单位给员工发工资要交税吗
  • 房地产企业按照功能可分为
  • 出口货物 关税
  • 税费五个点怎么算
  • 收到认证费用计入什么科目
  • 增值税纳税申报表在哪里打印
  • 新办企业装修会计分录
  • php文件类型码
  • linux 文件夹压缩
  • Win11 Build10.0.22000.51预览版正式推送 (附完整更新日志)
  • 总公司拨给分公司款需要交税吗
  • 酒店需要的原材料和包装费有哪些
  • php function
  • 营业利润期末余额怎么算
  • 员工餐费需要附什么凭证
  • 如何取消库存商品订单
  • echarts地图参数设置
  • vue中使用md5加密
  • 斯坦福大学起源
  • maven安装成功命令
  • 美团收购联联
  • 刚成立的新公司怎么报税
  • 退货可以开红字发票吗
  • 报销职工福利
  • python用途
  • PostgreSQL中使用dblink实现跨库查询的方法
  • 织梦生成出现500
  • 已申报的财务报表可以修改吗
  • sql server 2008使用说明
  • 应付票据转应付账款分录
  • 开发票货款未公对公转如何做账?
  • 公户的利息收入账务处理咋处理
  • 会计科目漏记怎么补记
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 中标违约保证金怎么退
  • 短期借款如何记账
  • 应计入产品成本的停工损失是
  • 过节费可以发现金吗
  • 久期缺口计算公式解析
  • sql怎么遍历
  • mysql字段超长
  • sqlserver 通用分页存储过程
  • mysql怎么修改my.ini
  • u盘启动怎么制作 u极速一键制作u盘启动图文教程
  • macbookair屏幕变成横版
  • win10系统最新版用户维护在哪
  • linux系统怎么停止ping
  • windows7模块安装程序可以关闭吗
  • 注册表 windows
  • 禁用强制驱动程序签名有什么用
  • win8.1安装程序无法确定支持的安装选项
  • qt渲染引擎
  • jquery添加图片
  • oracle安装使用
  • 请问在javascript程序中
  • js脚本如何获取数据库内容?
  • vue微信分享功能
  • 安卓开发例子
  • 为什么要去山西
  • 税务非正常户转正常户的申请报告
  • 天津市东丽区军粮城派出所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设