Directx Sample Browser中的DXUT例子Failed Creating Direct3d Device 的解决方案
来源:互联网 发布:卡宾淘宝旗舰店 编辑:程序博客网 时间:2024/06/11 07:57
最近有幸在做D3D的相关程序,于是就从微软官网下载了Directx 的SDK进行了安装。DXUT是微软为了方便开发人员将更多的精力投入到更有用的地方,将D3D的初始化,窗口的建立和绘制等方法封装了起来,类似于MFC的框架,就是自带的代码。我们可以直接调用封装好的API函数进行场景设计等,再不用花大量的精力在一些繁琐的工作中。
我用的开发工具是VS2008(尽管有点古老,但是比较好用,其他的VS如果出现类似问题解决方法应该是一样的),在WIN7 64位系统上。前两天的时候,我将那些工程Install,后直接运行没有问题,(前提条件你安装了Directx SDK).有一天系统更新之后,就不能运行了。。。。。我百思不得其解。但是想应该和更新有关,我查了好多资料,
这种问题的原因是:由于微软的更新中KB2670838,这个为了给IE10的安装做好准备,对Directx的3D和2D图形方面的处理提升性能的更新包,存在一定的问题,有的人用了这个更新会导致系统蓝屏。但是这个更新有个最大的不好处,就是和Directx SDK(June 2010)不兼容。
最终解决方法如下:
第一种:卸载SDK,提高VS的版本,因为在VS2012包括2012,已经将Directx 的SDK,包含进了安装包中,不需要再去下载,重启电脑后他加载新的Directx 的文件就可以运行代码了。
第二种:直接去系统更新中,卸载KB2670838这个更新,之后重启电脑,你的D3D程序就可以运行了。
希望能对你有所帮助。。。同时也给自己积累点出错的经验,避免以后再犯。
- Directx Sample Browser中的DXUT例子Failed Creating Direct3d Device 的解决方案
- Direct3D 10教程9:DXUT中的网格
- DirectX 11 编程指南 - Direct3D Device 简介
- DirectX中文文档系列:二、Direct3D设备(device)
- Google VR Sample 遇到 Gradle sync failed 的解决方案
- DirectX框架解析9(管理窗口的DXUT函数 和 管理设备的DXUT函数)
- DirectX框架解析10 (管理DXUT框架的函数 和 管理DXUT框架的函数)
- DirectX、Direct3D和OpenGL的区别
- Direct3D Device
- OGRE(八):Ogre例子中的Character脱离Browser的代码
- DirectX的一个例子
- 一个DirectX的例子
- C# Managed DirectX中的Device类
- OpenGL Direct3D(DirectX)区别
- 关于php curl上传文件出现(26)failed creating formpost data的解决方案
- 在MFC中使用DXUT(Direct3D)框架
- Direct3D示例程序框架----DXUT解析【转载】
- Direct3D 10教程8:DXUT介绍
- hadoop(一)
- DedeCMS采集回来的数据正文内容为空的解决办法
- 32位cloud compare编译
- How to use sessions
- Web.config配置文件详解
- Directx Sample Browser中的DXUT例子Failed Creating Direct3d Device 的解决方案
- 第二天HelloWorld讲解和核心类
- Cygwin的中文文件名显示和中文输入问题的解决办法
- SQL调用自定义模型里的信息
- 一元二次方程求解
- php路径问题
- 关于Android手机应用中如何调用手机震动
- 1.Objective C类方法load和initialize的区别
- 第9周项目4-我的小九九