DirectX 11官方版是微软公司最新的多媒体编程接口,专业的讲DirectX是一种图形应用程序接口(API),通俗点来说它能为时下所有热门游戏提供动力的显卡技术,所以很多运行于Windows 环境的新游戏需要DirectX。
DirectX 11包含了对Direct3D、DirectDraw、DirectPlay、DirectSound、DirectInput等显示、声音以及系统的重要升级。
DX9与DX11
从DX9到DX10的演变可以说是一种升华:DX9的可编程性得到了进一步扩展和延伸,并在新一代硬件的作用下变得更具深度和弹性。此外,微软还通过各种手段提升了DX10的稳定性以及灵活性。
DX11与DX10
微软将DirectX 11构建成DirectX 10/10.1的精确父集,特别是,DX10代码将会变成可以选择不去执行某些先进特性的DX11代码,而反过来,DX11又可以在所有同等水平的硬件上运行。
DX10硬件也能够在运行DX11游戏时支持多线程,但如果没有相应的驱动支持的话,DX10硬件即便可以运行DX11游戏,对于玩家而言并不会看到真正应有的效果。如果应用某些DX11独有特效(比如说tessellator或者compute shader)时,区分代码路径是非常必要的,但这完全属于从DX10向DX11过渡过程中的益处所在。