SlimDX Directx 9问题

时间:2009-09-18 05:21:41

标签: c# .net directx slimdx

当我尝试初始化directx

时,我遇到了以下问题
  

SlimDX.Direct3D9.Direct3D9NotFoundException   未处理的消息=“Direct3D 9   没找到。重新安装DirectX   可以解决问题

代码:

Direct3DEx m_d3dEx = new Direct3DEx();

我通过dxdiag实用程序检查了我的PC上安装的Directx版本,它显示我安装了Directx 9c。

问题的原因是什么。

Abdul Khaliq

2 个答案:

答案 0 :(得分:4)

我的“猜测”是你没有运行Vista。 Direct3DEx只能在Vista计算机上创建。

编辑:

将您的代码更改为

Direct3D m_d3d = new Direct3D();

而且“应该”修复你。

答案 1 :(得分:0)

最后一次安装DirectX是什么时候,版本是什么?另外,您使用的是什么版本的SlimDX?我认为您安装的DirectX版本早于您拥有的SlimDX版本,这就是为什么它们彼此不能很好地工作。我建议你安装最新的DirectX SDK,以及最新的SlimDX。