在VSC#2008年到2010年之间,XNA出现了问题

在VSC#2008年到2010年之间,XNA出现了问题,c#,xna,C#,Xna,我的问题是,我已经用Visual C为一个游戏的背景编写了代码,这是我在课堂上成绩的一部分。背景有多个以不同速度移动的层,这就是我修改一些代码的方式。。。我在2008年版本的XNA3.1中做了这件事,它工作得很好,背景运行与预期相符。但是,当我在XNA 4.0上运行2010版本中完全相同的代码时,出现了以下错误消息: “未找到合适的图形卡 找不到支持XNA框架的Direct3D设备 HiDef配置文件 验证是否安装了合适的图形设备 确保桌面未锁定,并且没有其他应用程序被锁定 在全屏模式下运行 避

我的问题是,我已经用Visual C为一个游戏的背景编写了代码,这是我在课堂上成绩的一部分。背景有多个以不同速度移动的层,这就是我修改一些代码的方式。。。我在2008年版本的XNA3.1中做了这件事,它工作得很好,背景运行与预期相符。但是,当我在XNA 4.0上运行2010版本中完全相同的代码时,出现了以下错误消息:

“未找到合适的图形卡

找不到支持XNA框架的Direct3D设备 HiDef配置文件

验证是否安装了合适的图形设备

确保桌面未锁定,并且没有其他应用程序被锁定 在全屏模式下运行

避免在远程桌面下或作为Windows服务运行

检查显示属性以确保设置了硬件加速 满满的。”


我知道这是说我需要一个更好的图形卡,但我很困惑的事实是,这是在2008年工作很容易。。。因此,我去改变我的设置,试图解决问题,但没有结果。我的图形卡是否不好,即使它在2008年一直有效?是否有其他人遇到此消息?如果是,您是如何修复的?我想知道我该怎么做,这样我就可以在2010版中运行上述背景。感谢您的帮助……

XNA 3和4之间有许多突破性的变化。如果我是你,我会在3.1中完成这个项目。在4.0中:HiDef配置文件需要DX10硬件。Reach配置文件支持旧硬件。 这包括如何访问旧的配置文件以及它包含的内容。
您需要一个更好的图形卡。。。Xna 3.1使用着色器版本1.2,Xna 4使用着色器版本3。您的卡不支持正确的着色器版本