最近有幸从事D3D相关程序,所以从微软官网下载了Directx SDK并安装。为了方便开发者将更多精力投入到更有用的地方,DXUT封装了D3D初始化、窗口创建和绘图方法。它类似于MFC框架,并带有自己的代码。我们可以直接调用封装好的API函数进行场景设计等,而不需要花费大量精力做一些繁琐的工作。
我使用的开发工具是VS2008(虽然有点旧,但是比较好用,如果在其他VS中出现类似问题,解决方法应该是一样的),在WIN7 64位系统上。前两天我安装了这些项目,直接运行没有任何问题(前提是你已经安装了Directx SDK)。系统更新一天后就停止运行了。我很困惑。但我想这一定和更新有关。我查了很多资料。
出现此问题的原因是:由于微软发布了更新KB2670838,该更新包旨在为IE10的安装做准备,提高Directx的3D和2D图形处理的性能。存在一定的问题。有些人已经用过它。本次更新会导致系统蓝屏。但这次更新的最大缺点是与Directx SDK(2010年6月)不兼容。
最终解决方案如下:
第一个:卸载SDK,提高VS的版本,因为在VS2012包括2012中,安装包中已经包含了Directx SDK。无需下载。重新启动计算机后,即可加载新的Directx文件并运行。代码。
第二:直接进入系统更新,卸载KB2670838更新,然后重新启动计算机,你的D3D程序就可以运行了。
希望有帮助。同时,也可以为自己积累一些犯错误的经验,避免以后再犯。
【Direct3D设备创建失败的解决方案:DXUT示例详解】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
我今天也遇到了这个错误,看了下你的博客帖子好像解决了我的问题!
有14位网友表示赞同!
这篇文章终于解释清楚了为什么DirectX SAMPLE BRoWSER里的例子会报这个错误!
有13位网友表示赞同!
太感谢作者分享了这些解决方法,真的帮到我了!
有7位网友表示赞同!
学习一下这个解决方案,下次遇到这类问题就能快速解决!
有10位网友表示赞同!
这篇文章说的很详细,新手也能很容易理解。
有12位网友表示赞同!
我一直在找资料,终于找到了这么实用的一篇博文!
有7位网友表示赞同!
以前总是慌张碰到这个问题的,现在有了思路!
有18位网友表示赞同!
分享的文章太棒了,比官方文档还贴合实际情况!
有5位网友表示赞同!
这个解决方案真的有效!我现在已经能成功运行DXUT示例了!
有12位网友表示赞同!
DirectX教程确实有很多坑,希望能有更多人分享经验.
有16位网友表示赞同!
以后遇到类似的问题可以参考这个解决方法。
有20位网友表示赞同!
非常感谢作者及时解答我的疑问!
有7位网友表示赞同!
这篇博客解决了我的一个大难题,感觉找到了宝藏!
有11位网友表示赞同!
这篇文章让我对Direct3D的了解更深了.
有9位网友表示赞同!
我尝试了一下,果然有效!
有6位网友表示赞同!
分享这种解决方法太棒了,可以帮到很多遇到相同问题的开发者。
有17位网友表示赞同!
现在知道怎么解决这个错误了,开心!
有16位网友表示赞同!
以后开发中碰到类似问题可以用这个解决方案作为参考。
有12位网友表示赞同!
感谢作者的耐心讲解!
有8位网友表示赞同!