正当防卫4报错direct3D error
1、方法一、在 Windows 中,选择“开始” Windows logo Start button然后在任务栏上的搜索框中输入“dxdiag” 。 从结果中选择 “dxdiag”。(或者win+R打开运行,输入dxdiag,回车)
2、方法二、检查DirectX版本和DirectX功能是否全部已启用。DirectX 12,DirectDraw加速、Direct3D加速、AGP纹理加速全部启用,如图:
3、方法三、在Nvidia控制面板里的“管理3D设置”进行如下图方框里的选项设置。
4、方法四、快捷方式设置,打开JustCause4属性,将目标设置为D:JustCause4JustCause4.exe --ignore_syste,更改所有用户的设置。
5、方法五、local_settings.json设置,如图路径C:UsersAdministratorDocumentsSquare EnixJust Cause 4LocalDatalocal_settings.json
游戏无法运行,报错Failed to initialize Direct3D!...
这个提示是说游戏需要调用显卡的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设备方法提供。
Type:资源的类型,如顶点缓冲区(vexert buffer),或一个渲染目标(render target)。
Usage:资源的用途,如纹理(texture)或渲染目标,是一系统的旗标所组成,每个旗标占1 bits。
Format:数据的格式,如一个二维表面的像素格式。例如,D3DFMT_R8G8B8的值是一个24 bits的颜色深度(colour depth,8 bits是红色,8 bits绿色以及8 bits是蓝色)。
Pool:资源所分配的内部存储器空间类型。
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个属性:
参考资料:中关村在线
正当防卫4打开时显示这个怎么办在线等急
或者咨询驱动人生芝麻团管理员
Direct3DDevice::present failed: (error 0x887a00...
安装了几个游戏 都弹出了failed creating the dire...
如果是玩老游戏 就按比较老的驱动
如果是玩新游戏 就安比较新的驱动
你玩不了的游戏是什么?你玩了的游戏是什么?
可能你能玩的游戏用不到DIRECT 3D 而你要玩的这个游戏要用
安装上DIRECT 9.0 ,更新驱动
[开始] -> [运行] -> 输入dxdiag 可以查看Direct X 版本 看看你的direct 3d开没开
若是还开不了
买块显卡 若是老主板 估计买不到1手的显卡了
那就考虑升级吧
(把你的游戏说一下)