新的XNA 4.0游戏项目出现错误-找不到合适的显卡


16

有想法该怎么解决这个吗?根据我对XNA 3的记忆,是从头开始运行该应用程序时,我会得到一个蓝色的窗口,没有渲染任何内容。

有什么建议么?

替代文字

编辑!

我右键单击该项目并选择“属性”,然后将“游戏配置文件”从“ 使用HiDef”更改为“ 使用覆盖率”。现在,熟悉的蓝色调窗口将按预期显示。 替代文字

如果选择有限的API,我会失去什么?为什么还要选择它才能起作用?

xna  xna-4.0 

2
作为旁注,我想知道为什么他们选择将其命名为“ Reach” ...我刚刚玩了一些Halo:Reach,所以马上就想到了。但是我怀疑这更多是因为“达到”更多设备的象征意义?
莉吉特

很抱歉,但是我不知道这些项目的具体情况在哪里。有人可以告诉我吗?

@ Romantyk12-i56.tinypic.com/2iqeu6t.png 希望该图片有所帮助。在右键单击弹出窗口中的属性后,第一个标签为“ XNA Game Studio”的标签在顶部附近具有设置,可以选择“到达”或“ HiDef”配置文件。
DMan 2011年

Answers:


8

要回答您的后续问题:

如果选择有限的API,我会失去什么?

这篇博客文章解释了Reach和HiDef之间的区别。简而言之,“到达范围”配置文件不允许使用某些更高级的图形卡功能。但是它可以在更多硬件上运行。


更改属性以达到相同错误后出现

@maryam您的图形卡甚至可能不支持Reach配置文件的要求,该配置文件至少需要Shader Model 2.0,以及该时代的GPU应当具有的其他一些其他功能-有关详细信息,请参见我的答案中链接的表格。(除非错误消息本身仍然显示“ HiDef配置文件”,否则您尚未正确/正确地更改了设置。)
Andrew Russell

2

XNA Framework HiDef配置文件需要具有DX10的视频卡。

如果您具有支持DX10的卡,请确保已安装最新的显示驱动程序。

如果您没有支持DX10的卡,请进入项目属性,然后将配置文件从HiDef更改为Reach。

编辑:我看到您回答了您自己的问题,但要回答有关您将丢失的内容的问题:

可能与DX10有关的古玩。我不记得我的脑子有什么不同,但是光线和粒子效果是DX10优于DX9的两个方面。


它需要具有DX10卡所具有的大多数功能的卡,但仍可以在DX9上运行。
2013年

在DX9c和DX10之间,增加了最大纹理大小,增加了最大纹理参考数,增加了着色器命令的数量,仅举几例。
RobCurr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.