显卡和XNA 4.0

Sha*_*ean 23 xna xna-4.0 xna-3.0

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

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

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

  1. 显卡是英特尔GM45.它声明在他们的网站上支持DX10.
  2. 英特尔酷睿2双核2.2Ghz
  3. Windows 7专业版
  4. Visual Studio 2010 Ultimate
  5. 3GB RAM

那么我正在做什么错了?谢谢.

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

And*_*ell 16

编辑:我的错误 - 我发现你实际上让你的游戏使用 Reach个人资料时遇到了麻烦.您应该看看本文介绍如何选择Reach配置文件.

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

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


对于XNA fourm来说这可能是一个更好的问题(我看到你在那里问过它).

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

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


小智 11

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

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

将单选按钮从"使用HiDef ..."更改为"使用覆盖率..."