DirectX 10特性简介

所属分类: 硬件教程 / 显卡 阅读数: 423
收藏 0 赞 0 分享
  DirectX API(Application Programming interface :应用程序界面) 最早发布于1995年,其设计目标是为Windows平台软件开发人员提供一个更简便的针对多媒体和游戏应用编程的标准接口。在过去的十多年中,DirectX已经稳步成为了Microsoft Windows平台上进行游戏开发的首选API。每一代的DirectX都带来对新的图形硬件特性的支持,因此每次都能帮助游戏开发者们迈出惊人的一步。

  DirectX 包含一组 API,通过它能访问高性能硬件的高级功能,如三维图形加速芯片和声卡。这些 API 控制低级功能(其中包括二维 (2D) 图形加速)、支持输入设备(如游戏杆、键盘和鼠标)并控制着混音及声音输出。构成 DirectX 的下列组件支持低级功能:

  DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。只是其在3D图形方面的优秀表现,让它的其它方面显得暗淡无光。DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足,而今已发展成为对整个多媒体系统的各个方面都有  决定性影响的接口。

  微软在DirectX 9中引入的了2.0/2.X/3.0三个版本的Vertex Shader(顶点着色引擎)以及Pixel Shader(像素着色引擎)。这看似是技术的推进,其实是微软在为nVIDIA和ATI两强搭建竞争舞台,而且其中的内耗直接导致技术普及速度减缓,并且利用率降低,更令软件开发商畏首畏尾。而进入DirectX 10时代之后,微软渴望使用统一渲染架构来引领群雄。

  所谓统一渲染架构,大家可以直观地理解为将Vertex Shader、Pixel Shader以及DirectX 10所引入的Geometry Shader统一封装。此时,显卡中的GPU将不会开辟独立的管线,而是所有的运算单元都可以任意处理任何一种Shader运算。在微软的统一渲染架构下,既然所有的运算单元都可以处理任何一种运算,那么就能有效避免这种不合理的分配现象。

l 统一着色器架构:

  此前的显卡都采用象素着色器跟顶点着色器分离的架构,这种架构不允许GPU同时处理象素跟顶点着色。比如说显卡在进行顶点着色的时候象素着色器单元就变成闲置,浪费了资源而且还形成了不必要的性能瓶颈。特别是现在分离式架构的GPU 的PS资源都要远高于VS,在这种状况下瓶颈的负担无疑是雪上加霜。而在采用了统一着色器架构的GPU以及运行于DX10的系统中,显卡可以同时对顶点、几何以及象素着色进行处理,而不必等待逐个分别进行。这也使得资源得以合理分配,保证整个架构高效运行。



l geometry shader(几何着色器)功能 :

  对于DirectX 9和DirectX 10的区别, DirectX 10将利用DirectX 10来克服他们使用DirectX 9所面临的传统限制。例如,geometry shader(几何着色器)功能将使得游戏可以加速游戏的数学运算性能,诸如在GPU上进行物理运算。

l 运算效率更高:

  DirectX 10另一个最令人注目的改进就是可以为API节省计算开销(API overhead)。所谓API overhead就是游戏在处理画面上的每一个物体(object)时(比如人物、岩石等等),都需要先将这些object传送至API,然后再由API传给驱动程序,而这个过程都需要CPU做出处理。当 Object 越多(每一帧画面通常超过几百个),对CPU的负担就越重,所需要消耗的处理时间就越长从而构成瓶颈。而之前DirectX 9就存在API overhead太大造成CPU资源占用率过高的弊病,因为DirectX 9每使用一个object都需要CPU为其做资源确认。而全新的DirectX 10针对这方面作出了改善,采用了全新设计改良的Validation机制。现在只有在该object生成时,才需要CPU做确认,此后在使用Object时就不需要再次确认了,从而大幅降低CPU的负担。简而言之就是DirectX 10可以有效减少CPU处理3D物体的时间,所以现在每一帧画面可以拥有更丰富的3D物体(无论是树木、贴图还是人物)。而CPU被释放出来的空余资源还可以让制作者用于其它诸如物理、人物运动以及AI等方面的计算。DirectX 10还带有一个真正的整数指令集,可以尽可能完成更多的寻址计算,更多的数据打包和解包;当然这些功能并不会创造出一些新的画面特效,但它允许开发人员在GPU中高效的完成更为智能、复杂的渲染工作!

更多精彩内容其他人还在看

GTX 1080荣膺2016年年度最佳游戏技术

外媒Gamingbolt近日对2016年的游戏市场进行了一番盘点,其中就评选了今年的最佳游戏技术,结果NVIDIA GTX 1080击败一众对手,拿下了这个奖
收藏 0 赞 0 分享

显卡哪个价位好?5000到7000元主流游戏本显卡性能对比评测

近两年游戏本更多的成为了游戏PC的主力之一,5000元到7000元价位段的主流游戏本占据了市场的最大份额。而显卡性能又直接决定它们游戏体验,那么不同显卡之间有多大的差距呢?下面就详情来看看吧
收藏 0 赞 0 分享

讯景XFX RX 480 4G深红版显卡评测及拆解

近日XFX讯景推出了新作RX 480 深红版(8G或4G)和RX 470 深红版 (4G),本文评测的是XFX RX 480 4G深红版,在外观、拆解、灯光以及游戏性能等方面进行了一系列的详细介绍,详细来看看吧
收藏 0 赞 0 分享

蓝宝石RX 470D 4G D5超白金显卡评测及拆解图 1050Ti真的不是对手

前不久NVIDIA发布了GTX 1050Ti系列,作为千元级市场N卡的代表,于是AMD发布了专供中国市场的RX 470D与之对抗。下面分享的是蓝宝石RX 470D 4G D5超白金显卡评测,一起来看看了解下吧
收藏 0 赞 0 分享

3G/6GB显存GTX 1060对比测试:差距惊人

对于3GB版GTX 1060独显本,我们的态度是:如果你不太在意是不是能开最高特效,只要能玩得动大型3D游戏就行,除此之外品牌还得比较靠谱(尤其是父母不同意买二线品牌的同学们)的话,那这类产品还是挺适合你
收藏 0 赞 0 分享

微星发布半高刀卡GTX 1050:迷你刀卡

GTX 1050 Ti是千元级别的一款好卡,非常适合主流用户和游戏玩家,现在微星又发布半高刀卡GTX 1050,同样化身为迷你刀卡,估计在千元左右
收藏 0 赞 0 分享

铭瑄高频版GTX 1060 6GB内外设计图赏:三风扇+信仰灯

铭瑄的GTX 1060 JetStream 6GB就是个中典型代表。在原厂规格的基础上,它加入了更宽大非公版PCB和扎实用料、高频率、三刀锋风扇、双混合镀镍热管、定制金属背板、顶部RGB和正面蓝光风扇双信仰灯,下面为大家带来铭瑄高频版GTX 1060 6GB内外设计图赏,来看看吧
收藏 0 赞 0 分享

索泰GTX 1050毁灭者OC显卡评测及拆解图

随着NVIDIA正式发布了GeForce GTX 1050/1050Ti,索泰也推出了自家的非公版产品——索泰GTX 1050毁灭者。风格上与同时发布的GTX 1050Ti X-Gaming很相近,下面就详情来看看具体的测评及拆解情况吧
收藏 0 赞 0 分享

AMD新旗舰卡RX 490现身:4K VR旗舰卡

AMD曾明确表示不会用GDDR5X显存,所以RX 490或是大位宽的GDDR5或是HBM2显存,因为其定位是4K VR旗舰卡,其实早在今年7月,蓝宝官网就短暂出现了AMD RX 490,显示其配备8G GDDR5显存
收藏 0 赞 0 分享

GTX 980 Ti对比AMD Fury X竞争力如何?36款PC游戏测试

“老一辈”的GTX 980 Ti、AMD Fury X竞争力如何?GTX 1070普遍在3500元左右,也有3000元以下的。因为Fury X只有公版,所以5299元很坚挺,从价格上来看,很好筛选,那么实际性能呢?下面为大家带来了36款PC游戏测试,来看看吧
收藏 0 赞 0 分享
查看更多