我在xna 4.0 for windows中创建了一个新项目。我把它放在属性中的Reach和HiDef配置文件设置中。调试时出现以下错误:
找不到合适的显卡。找不到支持XNA Framework HiDef配置文件的Direct3D设备。
我确保选择'Reach'配置文件,我仍然会收到此错误。
那么我正在做什么呢?感谢。
PS。如果我无法运行XNA 4.0游戏,我可以用xna 4.0创建一个3.0项目吗?
答案 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中运行失败。