游戏无法运行,报错Failed to initialize Direct3D! 怎么解决~?

请先看完..游戏运行时报错FailedtoinitializeDirect3D!MakesureyouhaveDirectX9installed,andarerunnin... 请先看完..游戏运行时报错Failed to initialize Direct3D!Make sure you have DirectX 9 installed,and are running a graphics card that supports Pixel Shader 1.1 .
首先,我的显卡型号是GMA X4500 .笔记本是去年9月买的新款.~所以排除显卡不支持Pixel Shader 1.0的可能~然后可能是DX9出问题了>? 我重新下载了最新的DX9.0C 10年2月发布的版本.并安装~! 没用...然后我得重装过游戏..~.重新下载过最新的声卡.显卡驱动..并安装...还是不行.~!~
所以有哪位大虾知道..还有什么方法解决呢??!
OK..我的游戏名字叫<海盗-臭名昭著> 系统是XP 2002 SP3
展开
 我来答
东方学痞
2018-09-15 · TA获得超过6270个赞
知道答主
回答量:48
采纳率:0%
帮助的人:6.1万
展开全部

这个提示是说游戏需要调用显卡的OpenGL进行渲染,如果显卡核心本身不支持或者由于驱动等问题导致会出现类似情况
解决思路:
1,如果游戏本身有安全模式能进入,可以尝试游戏里设置使用DirectX 3D模式来渲染
2,尝试重新安装显卡驱动
3,再不行,很可能显卡过老,核心本身不支持游戏必须版本的OpenGL,如果需要运行这个游戏就需要换显卡了
更新显卡驱动
1.打开360安全卫士--找到功能大全点击驱动驱动。
2.运行驱动大师选择显卡驱动更新选项,更新完成后重启即可。

扩展资料:

Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软

Direct3D 界面

(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。但它也有缺陷,由于是以COM接口形式提供的,所以较为复杂,稳定性差,另外,目前只在Windows平台上可用。★

Direct3D(简称:D3D)是微软公司在Microsoft Windows操作系统上所开发的一套3D绘图编程接口,是DirectX的一部分,目前广为各家显示卡所支援。与OpenGL同为电脑绘图软体和电脑游戏最常使用的两套绘图编程接口之一。

Direct3D的抽象概念包括:devices, swap chains和resources。

有4种device type,D3DDEVTYPE定义了设备类型。

  • HAL(hardware abstraction layer):使硬件加速。

  • reference:应用程序请求一个reference设备。

  • null reference:当系统没有装SDK,但是应用程序请求一个reference设备的时候,它就返回一个null reference。

  • 可插拔的软件(Pluggable software);设备通过RegisterDevice设备方法提供。

  • Device

    每一个设备至少要有一个swap chain.一个swap chain可用来产生一个或多个back buffer surfaces。渲染目标(render target)也是back buffer surface。back buffer是属于渲染(render)的部份。所有的back buffer都是合理的render target,但是并非所有render target都是back buffer。surface是一种资源,包含一个矩形集合的像素数据,如color, alpha, depth/stencil。

    资源有4个属性:

  • Type:资源的类型,如顶点缓冲区(vexert buffer),或一个渲染目标(render target)。

  • Usage:资源的用途,如纹理(texture)或渲染目标,是一系统的旗标所组成,每个旗标占1 bits。

  • Format:数据的格式,如一个二维表面的像素格式。例如,D3DFMT_R8G8B8的值是一个24 bits的颜色深度(colour depth,8 bits是红色,8 bits绿色以及8 bits是蓝色)。

  • Pool:资源所分配的内部存储器空间类型。

参考资料:中关村在线

詪——低调
2010-06-04
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
可能是游戏本身的问题,因为有的游戏虽然在网站中,但是上传的肯能有错误,并且总是出错,一般都是系统的问题,但是他要求并不高,所以还是本身游戏的问题,还是不要执着这一个游戏喽
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e14414a
2010-06-04 · TA获得超过1320个赞
知道小有建树答主
回答量:714
采纳率:0%
帮助的人:882万
展开全部
你用的什么操作系统?
给你个英文网站,上面有这个解决办法。http://reabo.co.uk/_tutorials/legostarwarsproblem.aspx
如果不懂百度Hi我。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ynai1226
2010-06-04
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
游戏本身的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
倾度宠初尚柔1l
2010-06-04 · 超过31用户采纳过TA的回答
知道答主
回答量:160
采纳率:0%
帮助的人:99万
展开全部
重装系统,快去吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式