Win7才是半成品,从技术角度看Win8之进化
来源:互联网 发布:大数据需要学java吗 编辑:程序博客网 时间:2024/05/10 07:30
(此处仅作小白论坛草稿)
相信很多人对Win8现在的表现并不满意,我想这是因为那些人作为PC死忠对与Win8的Metro界面并不感冒。其实,Metro只不过是Win8的一个附赠品而已,PC用户没必要过多关注。下面我就从一个技术宅的角度对Win8的一些重大改进做一个不完全分析,以证明视为成功之作的Win7只不过是一个半成品,而Windows 8才是完全态。
Windows Vista
还是要从NT6系列的开山祖师Vista说起,NT6.0 引入超多新东西。由于本博只关注DX,就只说这个系统相关的了 —— Direct9Ex,DirectX 10,Direct2D(D2D),Media Foundation,Windows Imaging Component (WIC)...... 可惜由于设计过于超前,没用得到市场的认可, ... TODO
Windows 7
为弥补Vista的不足,微软给Win7打了补丁 —— NT6.1,并将DirectX直接升级到11。其实11只能说是DirectX 10.2,因为并没有多大的改进,只是增加了一些高级特性,架构还是10的。Win8的DX11.1才是真正的11。 TODO
由于有了Vista失败的经验,加上时机也渐渐成熟,上一代王者XP渐成昨日黄花,才促成了Win7的成功。
然而,但是,不过——补丁毕竟只是补丁,非原生设计的修修补补,自然带来一些副作用。 TODO:架构,D2D问题,MF问题,D3D,复杂的解决方案
Windows 8
真的只是又一个补丁?DirectX的天下大同,终级形态.
Direct3D11.1作为一个共同的基础 http://blogs.msdn.com/b/b8/archive/2012/07/23/hardware-accelerating-everything-windows-8-graphics.aspx
经过多年的开发,我们已经将各种不同的功能加入到DirectX。Direct3D9提供了可编程着色器和视频解码的硬件加速。在Windows 7中,我们基于Direct3D 10添加了Direct2D。当时,我们还创造了DirectCompute,实现基于GPU的高性能计算,并成为Direct3D 11的一部分。所有这些更新的结果之一是,使DirectX围绕图形和GPU计算的功能非常全面,但副作用是,它的使用也变得越来越困难。特别是创建一个同时使用视频,二维图形,三维图形,文字,和DirectCompute中多种技术的应用程序。
在Windows 8中,新的Direct3D11.1 API已成为2D图形和文字,图像处理,三维图形和计算,和视频的硬件加速的基础。新的API使得它们的融合简单了很多,在同一个场景中使用不同类型的内容,以单一的API管理所有与渲染相关的GPU资源。这也减少内存使用量,消除了参与创建多个图形设备管理应用程序代码中的冗余对象。此外,Direct3D的11.1提供了一个统一的方式,为应用程序访问不同的图形硬件的各种功能。它提供的应用程序,以确定哪些功能可用的机制,然后只使用这些能力。这使得应用作出最大程度地利用GPU的能力,使得不管省电的设备或高端游戏设备都能获得更长的电池使用时间。
- Win7才是半成品,从技术角度看Win8之进化
- 从经理的角度看技术债务
- 从经理的角度看技术债务
- 从技术角度看程序员的职业生涯
- 从互联网进化的角度看AI+时代的巨头竞争
- 从技术角度看中国谁能玩转大数据技术
- 从技术角度看Oracle计划请求运行过程
- Javascript:从一个快速布道技术角度看问题
- 单从技术角度看,一个系统的核心是什么?
- 从技术实现角度看Android UI设计
- 从软件工程角度看大前端技术栈
- 从地址角度看
- 从经济学角度看语言之争--历史之河
- 从架构角度看移动App之争
- 从架构角度看移动App之争
- 从博客角度看我的两年之旅
- 技术角度看QQ大战360之动态客户端设计
- 从程序员角度看ELF
- 关于 try/catch
- ORACLE 10G修改归档目录方法
- python类型数值操作
- iphone开发--获取系统配置文件内容
- mysql中UNIX_TIMESTAMP(),FROM_TIMESTAMP,YEAR(),HOUR(),minute(),second()函数的使用!
- Win7才是半成品,从技术角度看Win8之进化
- 计算机网络---第二章 数据通信技术
- 修改oracle日志文件大小
- 接口功能测试策略
- 客户端接收组件的错误信息
- ossec开源入侵检测系统安装配置
- jq上传的值出现部分乱码
- Android 下载SDK 和 升级SDK方法 查看android源码
- 编写支持错误处理的组件程序