Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 38747|回复: 201

[技术] [原]Win7才是半成品,从技术角度看Win8之进化   [复制链接]

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1352
贡献
0
技术
1
活跃
384
发表于 2012-7-24 13:30:29 |显示全部楼层
本帖最后由 raxio 于 2016-1-9 21:55 编辑

相信很多人对Win8现在的表现并不满意,我想这是因为那些人作为PC死忠对与Win8的Metro界面并不感冒。其实,Metro只不过是Win8的一个附赠品而已,PC用户没必要过多关注。下面我就从一个技术的角度对Win8的一些重大改进做一个不完全分析,以证明:被视为成功之作的Win7只不过是一个半成品,而Windows 8才是完全型态。

Windows Vista
还是要从NT6系列的开山祖师Vista说起,NT6.0 引入超多新东西。由于本博只关注DX,就只说这个系统相关的了 —— Direct9Ex,DirectX 10,Media Foundation,Windows Imaging Component (WIC)......   可惜由于设计过于超前,没用得到市场的认可 ...

Windows 7
为弥补Vista的不足,微软给Win7打了补丁 —— NT6.1,并将DirectX直接升级到11。其实11只能说是DirectX 10.2,因为并没有多大的改进,只是增加了一些高级特性,架构还是10的。(Win8的DX11.1才是真正的11。见下段)
由于有了Vista失败的经验,加上时机也渐渐成熟,上一代王者XP渐成明日黄花,才促成了Win7的成功。
然而,但是,不过——补丁毕竟只是补丁,非原生设计的修修补补,自然带来一些副作用。 底层架构并未做大的改动,虽然加入了DX11,D2D仍然属于DX10,各模块沟通非常麻烦,GPU和内存资源造成浪费,造成效率低下。

Windows 8  
真的只是又一个补丁?不,DirectX已天下大同,进化至完全型态,(当然不算是终极形态)。以下主要摘(译)自Windows BUILD博客,见 http://blogs.msdn.com/b/b8/archive/2012/07/23/hardware-accelerating-everything-windows-8-graphics.aspx
Direct3D 11.1已成为Windows图形平台的共同基础
经过多年的开发,我们已经将各种不同的功能加入到DirectX。Direct3D9提供了可编程着色器和视频解码的硬件加速。在Windows 7中,我们基于Direct3D 10增加了Direct2D(之后以SP形式加入Vista)。当时,我们还创造了DirectCompute,实现基于GPU的高性能计算,并使之成为Direct3D 11的一部分。所有这些更新的结果之一是,使DirectX围绕图形和GPU计算的功能非常全面,但副作用是,它的使用也变得越来越困难。特别是创建一个同时使用视频,二维图形,三维图形,文字,和DirectCompute中多种技术的应用程序。
在Windows 8中,新的Direct3D11.1 API已成为2D图形和文字,图像处理,三维图形和计算,和视频的硬件加速的基础。新的API使得它们的融合简单了很多,在同一个场景中使用不同类型的内容,以单一的API管理所有与渲染相关的GPU资源。这也减少内存使用量,消除了参与创建多个图形设备管理应用程序代码中的冗余对象。此外,Direct3D的11.1提供了一个统一的方式,为应用程序访问不同的图形硬件的各种功能。它提供的应用程序,以确定哪些功能可用的机制,然后只使用这些能力。这使得应用作出最大程度地利用GPU的能力,使得不管是省电的设备或高端游戏设备都能获得更长的电池使用时间。

其实DirectX 11.1完全有能力再次以SP补丁形式加入到Windows 7,这只是微软愿意不愿意的问题。

再补充一个知识点吧: DirectX11.1指的是图形架构和API,主要功能不需要DX11.1硬件支持,它能兼容DX9.0a级别以后的任何显卡,免得的有人说DX11没显卡支持,还没有市场。

----------------------------------------
2013/10, 一年后更新:
一年前发的拙文居然又有人顶,不过当时确实过于看好win8了,win8也确实是又一个半成品,8.1同样,看不到希望,我承认错误,谢谢大家!


----------------------------------------
2016/1/9 三年后更新:
这么老的贴居然还有人顶,有人要我评Win10,但我贴都发不上来,论坛太BUG了。Win10么,观望中,可能有戏也说不定,哈哈。



点评

lihanmike  说的有一定道理,不过单从DX的角度来看未免有些片面了  发表于 2012-7-26 16:09
6

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
940572
帖子
1675
PB币
11277
贡献
0
技术
0
活跃
150
发表于 2012-7-24 13:37:52 |显示全部楼层
是骡子是马,终会有时间来证明的,期待win8 RTM更加的完善。

点评

leeyoung_030  技术到位了,需***去说明。  发表于 2012-11-7 19:58

外出月球旅游至今未归,在蟾宫?

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
720918
帖子
14998
PB币
6784
贡献
0
技术
115
活跃
1316

7周年庆典勋章 热心会员 8周年庆典勋章

发表于 2012-7-24 14:07:22 |显示全部楼层
正式版很快就到了!!期待啊!!

Rank: 5Rank: 5Rank: 5

UID
1607224
帖子
871
PB币
2099
贡献
0
技术
10
活跃
4
发表于 2012-7-24 14:10:15 |显示全部楼层
好吧,顶顶你。。写的辛苦了。

Rank: 7Rank: 7Rank: 7

UID
68347
帖子
2031
PB币
2917
贡献
0
技术
2
活跃
755
发表于 2012-7-24 14:10:48 |显示全部楼层
DX的运用更多要受到主机市场的制约。目前大分别游戏连DX10的特性都不能充分利用。

点评

piggy123  神马时候cod能长进一点啊!!!现在的画面我看了就想吐  发表于 2012-12-8 16:56

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1352
贡献
0
技术
1
活跃
384
发表于 2012-7-24 14:16:37 |显示全部楼层
seraphdoo 发表于 2012-7-24 14:10
DX的运用更多要受到主机市场的制约。目前大分别游戏连DX10的特性都不能充分利用。

这是两个概念,DX11.1是系统架构及API的升级,为了更好地发挥硬件的性能,它能够兼容DX9级别的硬件设备(Featrue Level 9)。比如平板设备(ARM)目前就只能支持到DirecX9.0a级别,包括Windows RT。

Rank: 2Rank: 2

UID
1903440
帖子
345
PB币
1933
贡献
0
技术
25
活跃
297

7周年庆典勋章 8周年庆典勋章

发表于 2012-7-24 14:19:17 |显示全部楼层
坐等正式版,不做评论。
头像被屏蔽

Rank: 5Rank: 5Rank: 5

UID
31567
帖子
657
PB币
0
贡献
0
技术
0
活跃
14
发表于 2012-7-24 14:21:16 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

误导党、

Rank: 11Rank: 11Rank: 11

UID
749482
帖子
10474
PB币
17489
贡献
0
技术
97
活跃
1299

活动参与先锋 Win10先驱者 7周年庆典勋章 热心会员 远景技术达人 I'm Windows Phone用户

发表于 2012-7-24 14:38:46 来自手机 |显示全部楼层
dx只是手段,用来推广高端显卡,和拉动硬件需求的手段,低端显卡一个卖点。但游戏商为的是卖游戏,对于硬件不支持的还是用dx9来解决,也就是说除了竖立11的标杆外更重要是支持更多中低配置。除少数极端追求画质游戏外,大多游戏选择兼容各种配置来换取可玩性,及人气。就这点,DX11普及之路漫漫,就好比用一个入门的低端卡去跑11的游戏,还不如去跑9的游戏。就技术层面,好的技术只要有市场,好的技术才是真的好。但dx11来说一个系统完美有点过,若您只有一张dx10的显卡, win8完美了吗?没硬件支持,什么都浮云。而硬件买家各有各看法,有的人喜欢用11低端卡的钱买昔日的中端10卡,有的追新,实际上很难统一。而且11终究是一个阶段,别老用终极一词。曲面细分之前人们也说10.1是完美的,最究还是有新技术代替旧技术。我不是反对11带来的进步,相反,毎次dx换代都有惊喜,只是单以11为代表说终极型态,我不认同而已。vista时代那个振奋人心的winfs消失了,win7没用上,win8上的改进型Refs也只是支持读写,并不能做为系统启动。文件格式这么多年了,还在NT3.1上挣扎,不知道怎么说。win8也还是半成品。
6

查看全部评分

Rank: 1

UID
2837684
帖子
32
PB币
68
贡献
0
技术
0
活跃
4
发表于 2012-7-24 14:50:53 |显示全部楼层
还以为有什么高明理论呢!原来就扯了个DirectX!
2

查看全部评分

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1352
贡献
0
技术
1
活跃
384
发表于 2012-7-24 14:54:15 |显示全部楼层
sasalemma 发表于 2012-7-24 14:38
dx只是手段,用来推广高端显卡,和拉动硬件需求的手段,低端显卡一个卖点。但游戏商为的是卖游戏,对于硬件 ...

说过了,DX和硬件是两个概念,DX11支持DX9显卡

UID
2836903
帖子
6
PB币
24
贡献
0
技术
0
活跃
0
发表于 2012-7-24 14:59:07 |显示全部楼层
低端奥拓装个高端奥迪的发动机能比原装中端奥迪更像一个优秀产品吗?

Rank: 1

UID
905170
帖子
48
PB币
96
贡献
0
技术
0
活跃
0
发表于 2012-7-24 15:14:31 |显示全部楼层
按10年一周期看,win8就像xp的第一个版本(vista是me,2000是7),关键是office这个杀手锏太犀利,盖茨作为巴菲特的实际接班人和微软的义工,微软长青也不是不可能,说8不好是关注他,没人说他才是真完蛋了

误导党、

Rank: 11Rank: 11Rank: 11

UID
749482
帖子
10474
PB币
17489
贡献
0
技术
97
活跃
1299

活动参与先锋 Win10先驱者 7周年庆典勋章 热心会员 远景技术达人 I'm Windows Phone用户

发表于 2012-7-24 15:30:23 来自手机 |显示全部楼层
raxio 发表于 2012-7-24 14:54
说过了,DX和硬件是两个概念,DX11支持DX9显卡

是两个概念,我意思是说,硬件只有dx9的显卡能显示出dx11的特效才是有问题,本来就不是正相关。我是说这个意思而已,就是你软件接口很先进,却没有对应的硬件来实现,并不完美而已。

Rank: 7Rank: 7Rank: 7

UID
521032
帖子
814
PB币
347
贡献
0
技术
54
活跃
228

7周年庆典勋章 应用界

发表于 2012-7-24 15:38:09 |显示全部楼层
纠正一下,是明日黄花
没有昨日黄花这一说

Rank: 7Rank: 7Rank: 7

UID
1777169
帖子
1195
PB币
5649
贡献
0
技术
0
活跃
663

7周年庆典勋章

发表于 2012-7-24 15:42:46 |显示全部楼层
微软的东西普及需要时间,起码他先在软件普及了,硬件什么时候跟进要看厂商了

Rank: 1

UID
576040
帖子
88
PB币
442
贡献
0
技术
0
活跃
16
发表于 2012-7-24 17:26:45 |显示全部楼层
值 得一看

Rank: 5Rank: 5Rank: 5

UID
61102
帖子
980
PB币
2822
贡献
0
技术
1
活跃
630
发表于 2012-7-24 17:28:00 |显示全部楼层
和下一代系统相比,前一代系统都是半成品。可以这么理解?

Rank: 5Rank: 5Rank: 5

UID
497027
帖子
394
PB币
520
贡献
0
技术
0
活跃
492
发表于 2012-7-24 17:53:38 |显示全部楼层
时刻准备着  只是刚把系统重装 没想到过两天又要换过了

Rank: 5Rank: 5Rank: 5

UID
672239
帖子
795
PB币
1049
贡献
0
技术
6
活跃
521
发表于 2012-7-24 17:55:52 |显示全部楼层
win7出的时候说vista是半成品,win8出的时候说win7是半成品,那win9出的时候是不是win8又会变成半成品。。。。。

点评

sun117  有道理!  发表于 2012-11-8 20:15
关闭

站长推荐

回顶部
Copyright (C) 2005-2017 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件