SlimDX Directx 9 问题
当我尝试初始化 directx 时遇到以下问题
SlimDX.Direct3D9.Direct3D9NotFoundException 未处理消息=“Direct3D 9” 没有找到。重新安装 DirectX 可能会解决问题
代码:
Direct3DEx m_d3dEx = new Direct3DEx();
我通过 dxdiag 实用程序检查了我的电脑上安装的 Directx 版本,它显示我安装了 Directx 9c。
问题的原因是什么?
阿卜杜勒·哈利克
I am getting the Following problem when i try to initialize the directx
SlimDX.Direct3D9.Direct3D9NotFoundException
was unhandled Message="Direct3D 9
was not found. Reinstalling DirectX
may fix the problem
code:
Direct3DEx m_d3dEx = new Direct3DEx();
I checked the version of Directx installed on my PC via dxdiag utility it shows that i have Directx 9c installed.
what is the cause of the problem.
Abdul Khaliq
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我的“猜测”是你运行的不是 Vista。 Direct3DEx 只能在 Vista 计算机上创建。
编辑:
将您的代码更改为
“应该”修复您。
My "guess" is that you aren't running Vista. Direct3DEx can only be created on a Vista machine.
Edit:
Change your code to
And that "should" fix you.
您最后一次安装 DirectX 是什么时候?版本是什么?另外,您使用的 SlimDX 版本是什么?我认为您安装的 DirectX 版本早于您拥有的 SlimDX 版本,这就是为什么它们不能很好地配合使用。我建议您安装最新的 DirectX SDK,以及最新的 SlimDX。
When was the last time you installed DirectX, and what version? Also, what version of SlimDX are you using? I'm thinking that the version of DirectX you have installed is earlier than the version of SlimDX you have, which is why they dont work well with each other. I suggest you install the latest DirectX SDK, as well as the latest SlimDX.