23

我在 xna 4.0 for windows 中创建了一个新项目。我将它放在属性中的 Reach 和 HiDef 配置文件设置中。调试时出现以下错误:

找不到合适的显卡。找不到支持 XNA Framework HiDef 配置文件的 Direct3D 设备。

我确保选择了“Reach”配置文件,但我仍然收到此错误。

  1. 显卡是intel GM45。它在他们的网站上声明了对 DX10 的支持。
  2. 英特尔酷睿 2 双核 2.2Ghz
  3. 视窗 7 专业版
  4. Visual Studio 2010 终极版
  5. 3GB 内存

那我在做什么有什么问题吗?谢谢。

PS。如果我不能运行 XNA 4.0 游戏,我可以用 xna 4.0 创建一个 3.0 项目吗?

4

3 回答 3

16

编辑:我的错误 - 我看到你在让你的游戏甚至使用Reach 个人资料时都遇到了麻烦。您应该看看这篇描述如何选择 Reach 配置文件的文章。

另外 - 旧版本的 XNA 4.0 中存在一些配置文件限制 - 我现在不记得细节了,但是您使用的是最新版本的 XNA 4.0 吗?

我会在这里留下我的旧答案,因为其中还有一些其他有用的信息:


对于 XNAfourm 来说,这可能是一个更好的问题(我知道你已经在那里问过了)。

我不知道 Intel GM45 的规格是什么,但我可以将您链接到Reach 和 HiDef 配置文件的精确要求,因此您可以尝试比较它们。

并回答您的最后一个问题:您不能使用 XNA 4.0 创建 XNA 3.1 项目。XNA 不向上或向下兼容。您可以做的是并行安装版本(运行时和游戏工作室)。因此,只需获取 Visual C# 2008 Express 和 XNA 3.1 并使用它们。

于 2010-08-15T02:27:32.820 回答
11

更改项目中游戏配置文件的属性。

右键单击项目 > 属性 > XNA Game Studio > 游戏配置文件:

将单选按钮从“Use HiDef...”更改为“Use Reach...”

于 2011-03-28T03:58:07.470 回答
0

我遇到了类似的问题,最终是因为我的视频卡没有足够的嵌入式 RAM 来运行 Windows 7 和 XNA 4.0 项目。在 Windows XP 中一切正常,但在 Windows 7 中却失败了。

于 2013-05-14T18:06:40.967 回答