WIN7下的DX11难道不完整么?
装了个WIN7系统,玩游戏总是提示缺少XXXXX.dll,不同的游戏不同的提示,当然安装程序1G以下的游戏不会提示。以前用XP遇见过类似的情况,那个时候装了一个最新的DX...
装了个WIN7系统,玩游戏总是提示缺少XXXXX.dll,不同的游戏不同的提示,当然安装程序1G以下的游戏不会提示。以前用XP遇见过类似的情况,那个时候装了一个最新的DX9就解决了,现在WIN7不能装DX9了,这个问题怎么解决啊?求指教!!!
刚刚下了一个游戏《两个世界2》,提示缺少X3DAudio1_7.dll,不知道这个是不是跟DX11有关,以前安装的两个游戏《龙腾世纪2》《猎杀:恶魔熔炉》也出现过类似的提示,反正就是缺少设么什么DLL的,但是魔兽世界没错误提示,真闹腾啊~~~ 展开
刚刚下了一个游戏《两个世界2》,提示缺少X3DAudio1_7.dll,不知道这个是不是跟DX11有关,以前安装的两个游戏《龙腾世纪2》《猎杀:恶魔熔炉》也出现过类似的提示,反正就是缺少设么什么DLL的,但是魔兽世界没错误提示,真闹腾啊~~~ 展开
3个回答
展开全部
不是win7的DX11不完整,而是这些缺失的都是游戏开发者自己后来加上去的,而那些制作游戏硬盘的人在压制“硬盘版”的是漏放了,下面详解:
基于DirectX 开发的游戏,都要调用到里面的函数库。因为有一些库函数都是分散的,为了便捷开发,开发者都要把这些封装起来(典型的就是XXX.dll ),来实现他们所要的功能,又或者是做一些优化的修改,再或者DirectX 函数库原本没有的函数,开发者自己基于这个平台(DX)加上去的。Win7 自带DirectX是原生的,不同的游戏开发商有不同的XXX.dll 所以,你玩不同游戏开发团队的作品,当然要安装他们自己写的xxx.dll。(就像win7 给了你油盐酱醋,但是那些游戏开发的家伙就是喜欢在他们的菜里面加上胡椒,橄榄油这些非主流调料……)
我猜提问者大概是玩的是硬盘版的游戏吧,这个可能硬盘破解版的制作人员在压制的时候,漏放进去了(有一些是放在系统盘的某个地方的,不在游戏目录下面的最容易被忽略),你如果安装正版再用破解补丁的话,这个一般不会出现缺失XX.DLL的情况。魔兽都老早的游戏了,所一般不会有XX.DLL的更新,龙“疼”2这个比较新一点的……
这个只是其中一个原因。
据我所知,DirectX 有很多的接口或者是函数,不是一次性公布给开发者的,而是逐步放出的,Direct 9.0的更新已经早就停了,所以更新一下最近版本即可,但是DirectX 11 是最新的开发工具,最近没有大更新,所以,当然会有一些没被更新到的部分(这部分工作留给了游戏商?)。如果一些开发出来的.DLL安全又好用,这个会被吸纳进DirectX 更新里面的……
望有人能继续完善……
基于DirectX 开发的游戏,都要调用到里面的函数库。因为有一些库函数都是分散的,为了便捷开发,开发者都要把这些封装起来(典型的就是XXX.dll ),来实现他们所要的功能,又或者是做一些优化的修改,再或者DirectX 函数库原本没有的函数,开发者自己基于这个平台(DX)加上去的。Win7 自带DirectX是原生的,不同的游戏开发商有不同的XXX.dll 所以,你玩不同游戏开发团队的作品,当然要安装他们自己写的xxx.dll。(就像win7 给了你油盐酱醋,但是那些游戏开发的家伙就是喜欢在他们的菜里面加上胡椒,橄榄油这些非主流调料……)
我猜提问者大概是玩的是硬盘版的游戏吧,这个可能硬盘破解版的制作人员在压制的时候,漏放进去了(有一些是放在系统盘的某个地方的,不在游戏目录下面的最容易被忽略),你如果安装正版再用破解补丁的话,这个一般不会出现缺失XX.DLL的情况。魔兽都老早的游戏了,所一般不会有XX.DLL的更新,龙“疼”2这个比较新一点的……
这个只是其中一个原因。
据我所知,DirectX 有很多的接口或者是函数,不是一次性公布给开发者的,而是逐步放出的,Direct 9.0的更新已经早就停了,所以更新一下最近版本即可,但是DirectX 11 是最新的开发工具,最近没有大更新,所以,当然会有一些没被更新到的部分(这部分工作留给了游戏商?)。如果一些开发出来的.DLL安全又好用,这个会被吸纳进DirectX 更新里面的……
望有人能继续完善……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询