【问题标题】:Problem arises in XNA when going between VSC# 2008 to 2010 [duplicate]在 VSC# 2008 到 2010 之间切换时,XNA 出现问题 [重复]
【发布时间】:2010-11-05 16:40:30
【问题描述】:

我的问题是我用 Visual C# 编写了一个游戏的背景代码,这是我在课堂上成绩的一部分。背景有多个以不同速度移动的图层是我修改一些代码的方式......我在 2008 年版本中使用 XNA 3.1 进行了此操作,它运行良好,背景运行正常。但是当我在 XNA 4.0 上运行 2010 版本中完全相同的代码时,出现了这条错误消息,指出:

"没有找到合适的显卡。

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

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

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

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

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

我知道这是说我需要更好的显卡,但我对 2008 年很容易工作的事实感到困惑......所以我去更改我的设置以尝试解决问题,但无济于事。我的显卡不是很好吗,即使它在 2008 年一直可以正常工作?有没有其他人遇到过此消息,如果有,您是如何解决的?我想知道如何制作它以便我可以在 2010 版本中运行上述背景。感谢任何帮助...

【问题讨论】:

    标签: c# xna


    【解决方案1】:

    XNA 3 和 4 之间有许多重大变化。如果我是你,我会在 3.1 中完成这个项目。在 4.0 中:HiDef 配置文件需要 DX10 硬件。 Reach 配置文件支持较旧的硬件。 这包括如何访问旧配置文件以及它所涵盖的内容。 Link

    【讨论】:

      【解决方案2】:

      你需要更好的显卡... Xna 3.1 使用 Shader 1.2 版本,Xna 4 使用 Shader 3 版本。您的卡不支持正确的着色器版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-12
        • 2011-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-19
        • 2013-03-13
        • 1970-01-01
        相关资源
        最近更新 更多