dx fail creating devices

环境:vs10 + dx june 2010

问题:dx10 和 dx11 的sample release版本下才能跑。dx09的sample 都可以。

问 题的原因是:由于微软的更新中KB2670838,这个为了给IE10的安装做 好准备,对Directx的3D和2D图形方面的处理提升性能的更新包,存在一定的问题,有的人用了这个更新会导致系统蓝屏。但是这个更新有个最大的不好 处,就是和Directx SDK(June 2010)不兼容。

最终解决方法如下:

       第一种:卸载SDK,提高VS的版本,因为在VS2012包括2012,已经将Directx 的SDK,包含进了安装包中,不需要再去下载,重启电脑后他加载新的Directx 的文件就可以运行代码了。

       第二种:直接去系统更新中,卸载KB2670838这个更新,之后重启电脑,你的D3D程序就可以运行了

posted @ 2016-04-22 13:17  何人之名  阅读(134)  评论(0)    收藏  举报