当我尝试初始化directx
时,我遇到了以下问题SlimDX.Direct3D9.Direct3D9NotFoundException 未处理的消息=“Direct3D 9 没找到。重新安装DirectX 可以解决问题
代码:
Direct3DEx m_d3dEx = new Direct3DEx();
我通过dxdiag实用程序检查了我的PC上安装的Directx版本,它显示我安装了Directx 9c。
问题的原因是什么。
Abdul Khaliq
答案 0 :(得分:4)
我的“猜测”是你没有运行Vista。 Direct3DEx只能在Vista计算机上创建。
编辑:
将您的代码更改为
Direct3D m_d3d = new Direct3D();
而且“应该”修复你。
答案 1 :(得分:0)
最后一次安装DirectX是什么时候,版本是什么?另外,您使用的是什么版本的SlimDX?我认为您安装的DirectX版本早于您拥有的SlimDX版本,这就是为什么它们彼此不能很好地工作。我建议你安装最新的DirectX SDK,以及最新的SlimDX。