显卡和XNA 4.0

时间:2010-08-15 01:12:27

标签: xna xna-4.0 xna-3.0

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

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

我确保选择'Reach'配置文件,我仍然会收到此错误。

  1. 显卡是英特尔GM45。它声明在他们的网站上支持DX10。
  2. Intel Core 2 Duo 2.2Ghz
  3. Windows 7专业版
  4. Visual Studio 2010 Ultimate
  5. 3GB RAM
  6. 那么我正在做什么呢?感谢。

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

3 个答案:

答案 0 :(得分:16)

编辑 :我的错误 - 我发现您实际上无法使用使用到达个人资料。您应该看一下描述how to select the Reach profile的这篇文章。

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

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


对于XNA fourm来说这可能是一个更好的问题(无论如何我都看到你asked it there。)

我不知道英特尔GM45的规格是什么,但我可以将您链接到precice requirements of the Reach and HiDef profiles,因此您可以尝试比较它们。

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

答案 1 :(得分:11)

更改项目中游戏个人资料的属性。

右键点击项目>属性> XNA游戏工作室>游戏简介:

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

答案 2 :(得分:0)

我遇到了类似的问题,最终因为我的视频卡没有足够的嵌入式内存RAM用于Windows 7和XNA 4.0项目运行。在Windows XP中运行良好,但在Windows 7中运行失败。