玩游戏的时候出现direct3d初始化失败要怎么解决啊

dx9我已经下了,显卡驱动上我的驱动精灵也显示是最新的,几个加速也都全部启用了,分辨率我也调过了,不行。跪求各位大神教小弟点办法吧。... dx9我已经下了,显卡驱动上我的驱动精灵也显示是最新的,几个加速也都全部启用了,分辨率我也调过了,不行。跪求各位大神教小弟点办法吧。 展开
 我来答
匿名用户
推荐于2017-11-25
展开全部
把分辨率调了就好了,或者把全屏去掉了,改为窗口. 重启电脑试试,

还不行,说明你的显卡驱动有问题,不是越新越好的,建议下载安装带WHQL认证的显卡驱动,

下载运行DirectX_web_setup.exe (xyz5819 意念时空)
在联网的情况下,直接运行一下它,就能自动把你的DirectX运行时组件库文件都补全了,可以解决很多游戏不能正常运行的问题.
这要比你去下载安装完整的DirectX最新版简单多了,而且有时就算你安装完整的DirectX最新版也不见得就能解决问题.
下载链接>百度搜>directx_web_setup.exe下载 长记性了,一给具体链接就被知道和斜掉,,自己去搜吧.

祝顺利!有问题,请追问.有帮助,望采纳.
追问

 

这些都有了可是还是会出现初始化失败

追答
恩,那就DX和显卡驱动没啥问题了,如果上面都排除了.拿下显卡擦擦金手指装回去试试,还不行,就是你的显卡不支持该游戏了,最好能有替换显卡试试,就知道是不是显卡本身的问题了,
小胡子不是我
2018-04-05
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

下载个direct9.0或者以上版本安装就行了。

Direct3D初始化

1.获取接口IDirect3D9的指针

2.检验设备性能

3.初始化D3DPRESENT_PARAMETER结构

4.创建IDirect3DDevice9对象

一、获取IDirect3D9指针

获取该指针需要使用一个函数。

Direct3DCreate9函数的参数必须为D3D_SDK_VERSION,这样做的目的是保证应用程序使用正确的头文件。如果该函数调用失败,则返回一个NULL指针。

该IDirect3D9对象主要用于两点。

1.设备枚举。获取系统中可用的没块图形卡的性能、显式模式、格式等信息。

2.创建IdirectDDevice9类型的对象。

二、校验硬件顶点运算

创建一个代表主显卡的IDirect3DDevice9类型的对象时,必须对该对象进行顶点运算检验。通常我们希望能够使用硬件顶点运算,(简单理解:采用硬件顶点运算效率高,而且解放了CUP,提高了性能)。但是并不是所有的显卡都支持硬件顶点运算。所以必须要进行检验:

注意:这里将顶点运算的类型用vp保存,用于创建IDirect3DDevice类型对象时,对使用的顶点运算类型的指定。

三、填充D3DPRESENT_PARAMETER结构

该结构用于指定所要创建的IDirect3DDevice9类型对象的一些特性。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
THI_YonG_
2012-08-07
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
可能与电脑系统的兼容有问题 试下换一个系统
追问
我是win7,系统也重装过,也在兼容模式下运行过仍然不行,但是可能硬件配置不太好,会是硬件的问题吗?
追答
dx9试下用DX11  现在最新就DX11了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式