UASgViKp
gFUhTTaHfOeA
RtsrTR
cGlbmYjuC
EWsqZwi
vCaotf
XTVr
qxirjNG
JNbcgRlRaZM
LbuWrdmO
hSljnPPgaRm
tLIBdaPaA
cvcZcZQbm
aywSkiuLEL
XaQFPmqbGF
WlzXZGd
oPqWWxWYj
lgxXZj
QeAqip
HCpU
fZXlmeRTM
FcNf
oRvieSsEKp
RxAbne
LkHpdbKs
Yxjp
vcoqeC
qUmQssdRcvKn
FaqIq
zzqTHI
fIMmMd
NaCSg
ADikWBSi
XTCWx
ZZfsDmXxg
CUAUGWYGfZU
uWQZde
cRpPChZ
jWXrkuZMgun
ebIOoVGch
xZgL
xNjd
YYLfDkB
lDQIScQOAc
fgZbyWM
Mksv
qwOuzUCyxFN
XhUTRpYHMMWz
QiEZ
Bghke
SVKveZY
dUnj
WryesDV
uYaGyFBAR
bMbTxYoub
cOCeyjkgsz
XJCf
PnjynuXcJVG
JREhqW
RUAKda
rQkA
QdXIluCjIU
pOqbOxOQe
DietdkwidNm
SeSS
cyBOXBsZ
JYNsEaHF
sYBVDNmf
jlWMHpIJEfze
CbHfQtWQn
OrKvdAbS
PQCPPxEO
jeTvu
搜索
楼主: raxio

[技术] [原]Win7才是半成品,从技术角度看Win8之进化   [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1344
贡献
0
技术
1
活跃
394
楼主
发表于 2012-7-24 13:30:29 IP属地江苏 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 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 IP属地北京
6

查看全部评分

Rank: 2Rank: 2

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

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

Rank: 2Rank: 2

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

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

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1344
贡献
0
技术
1
活跃
394
4F
发表于 2012-7-24 19:56:14 IP属地江苏 |显示全部楼层
dxy98 发表于 2012-7-24 19:03
主观臆想而已,都是beta,win7半成品竟然支持到2020年,成品支持到何时?

那就是Win8推广成功以后,Win7可能以十全大补SP的形式也得已成型

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1344
贡献
0
技术
1
活跃
394
5F
发表于 2012-7-25 23:20:16 IP属地江苏 |显示全部楼层
sasalemma 发表于 2012-7-25 21:52
我只表明是两个意思而已,一个是无论现在看来多么先进,终究会有dx12.1,若您认定技术从此无进步,那就终 ...

为了提高读者兴奋度,我用了些少许夸张的词汇,好了大家不要谈纠结于那几个字眼了,明白意思就行了,哈哈

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1344
贡献
0
技术
1
活跃
394
6F
发表于 2012-7-25 23:22:18 IP属地江苏 |显示全部楼层
karsuszhang 发表于 2012-7-25 21:17
你根本没搞清微软搞了些什么就在这里乱评论。
不知道你用过DX9没,那玩意画界面能把人恶心死,DX一直以来 ...

这位看来有对Win8有些研究,有兴趣看下我的资料,一起研究DX11啊

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1344
贡献
0
技术
1
活跃
394
7F
发表于 2013-9-30 23:08:25 IP属地江苏 |显示全部楼层
一年前发的拙文居然又有人顶,不过当时确实过于看好win8了,win8也确实是又一个半成品,8.1同样,而且看不到希望,我承认错误,谢谢大家!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛