SlimDX Directx 9 问题

发布于 2024-08-04 15:53:07 字数 340 浏览 2 评论 0原文

当我尝试初始化 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

似最初 2024-08-11 15:53:07

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

编辑:

将您的代码更改为

Direct3D m_d3d = new Direct3D();

“应该”修复您。

My "guess" is that you aren't running Vista. Direct3DEx can only be created on a Vista machine.

Edit:

Change your code to

Direct3D m_d3d = new Direct3D();

And that "should" fix you.

遗失的美好 2024-08-11 15:53:07

您最后一次安装 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文