什么是directx?
Microsoft DirectX是一组技术,旨在使基于Windows的计算机成为运行和显示具有丰富多媒体元素(如全色图形、视频、3D动画和丰富音频)的应用程序的理想平台。DirectX包括安全和性能更新,以及许多涵盖所有技术的新功能。应用程序可以通过使用DirectX API来访问这些新功能。
功能
DirectX增强了3D图形和音效,为设计者提供了一个通用的硬件驱动标准,让游戏开发者不必为每个品牌的硬件编写不同的驱动,同时也降低了用户安装和设置硬件的复杂度。
从字面上看,Direct就是直接的意思,后面的X代表很多意思。从这一点上,我们可以看到DirectX似乎为许多软件提供了直接服务。
比如以前硬核玩家在DOS下玩游戏,不用安装。他们通常必须先设置声卡的品牌和型号,然后设置IRQ(中断)、I/O(输入和输出)和DMA(访问模式)。如果任何设置是错误的,游戏声音就不会出来。这部分设定不仅让玩家感到头疼,也让游戏开发者更加头疼。为了让游戏能在很多电脑上正确运行,开发者在游戏制作之初就必须收集市场上所有声卡的硬件数据,然后根据不同的API(应用编程接口)编写不同的驱动。这是游戏制作公司很难完成的,所以当时的多媒体游戏很少。微软看到了这个问题,推出了面向众多厂商的通用应用程序接口——DirectX。只要游戏是按照Directx开发的,不管显卡和声卡的型号都可以玩,也能玩出最好的效果。当然前提是使用的显卡和声卡的驱动必须支持DirectX。
有时候重装系统后发现很多3D游戏都跑不动了,只有一些传统的2D平面游戏勉强能跑,而且速度很慢。这不是因为Windows 2003不支持3D游戏,而是因为系统设置。
解决方法:首先请确保用正确的方法安装显卡驱动,然后开启DirectX加速。DirectX加速是3D游戏最基本的需求。为了让Windows更加单一面向服务器平台应用,微软默认关闭加速功能。即使安装了最新的DirectX 10.0,加速功能也不会自动开启,必须手动设置。在开始→运行对话框中输入“dxdiag ”,打开DirectX诊断工具。然后,在显示栏中启用DirectDraw、Direct3D和AGP的纹理加速功能。这样,Windows Server 2003可以运行各种3D游戏。此外,Windows Server 2003还默认关闭硬件加速,可以在显示属性的高级菜单中设置为完全加速。
DirectX 11.1
DirectX 11是下一代DirectX 12还是改进版DirectX 11?Intel的一条产品线泄露了秘密,后面是DirectX 11就是DirectX 11。
根据外媒SoftPedia曝光的英特尔产品路线图,Sandy Bridge集成了英特尔第6代图形核心,支持DirectX 10.1和OpenGL 3.0。到了Ivy Bridge,已经演进到第7代,可以支持DirectX 11和OpenGL 3.1。2013年,同样是22nm但架构再次进化的Haswell处理器诞生了。将集成第七代英特尔图形核心增强版,支持OpenGL 3.2和DirectX 11.1,推荐操作系统为64位Windows 8。
Haswell将采用Tri-Gate 22nm制造技术和可调TDP技术,在性能和节能之间实现更好的平衡。同时Haswell将采用全新的AVX2指令集,具体发布时间未知,但根据蓝图显示,服务器Haswell产品将于2014 Q1发布。