首先我们了解一下这个名词:DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台。最新版本为DirectX 11,创建在最新的Windows 7上。
DirectX并不是一个单纯的图形API,而是用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。只是其在3D图形方面的优秀表现,让它的其它方面显得暗淡无光。而今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口。现在游戏一般都是基于Directx开发的。只要这个游戏是依照Directx来开发的,不管你是什么显卡、声卡、统统都能玩,而且还能发挥更佳的效果。当然,前提是你的显卡、声卡的驱动程序也必须支持Directx才行。
Win7所用的是DX11,而很多游戏(即使是今年新出的版本)为了照顾庞大的xp用户仍然依照古老的DX9开发,这就要求我们运行DX9游戏时必须有DX9相关文件,所以导致运行游戏提示缺失"d3dx9_**.dll"。
解决办法:
下载相应的DX9文件拷贝至 C:\Windows\System32 下。
下面提供一个d3dx9的全部DLL文件打包 下载地址:
http://soft1.zw97.com/down/drectx.rar
下载之后解压,找到相应的丢失文件,放到C:\Windows\System32
(64位系统在C:\ Windows\SysWow64)下即可。
缺少d3d9。。。百度一下下载一个。。。有怎么安装的教程
安装最新版DirectX即可。
从360软件管家——装机必备——游戏必备,安装个DirectX 9.0c,就OK。
那游戏在xp系统中应该就不会用安装这个,最新2010以后的游戏在win7系统应中该都支持以前版本的游戏Win7不支持即使你下载这个也没用。一般的Win7系统玩的游戏建议台式机装上512或更高独显。