2010-08-15 78 views
23

我在xna 4.0 for windows中創建了一個新項目。我將它放在屬性中的Reach和HiDef配置文件設置上。在調試時出現以下錯誤:圖形卡和XNA 4.0

找不到合適的圖形卡。找不到支持XNA Framework HiDef配置文件的Direct3D設備。

我一定要選擇'Reach'配置文件,但我仍然遇到這個錯誤。

  1. 顯卡是intel GM45。它聲明在他們的網站上支持DX10。
  2. 英特爾酷睿2雙核2.2GHz的
  3. Windows 7專業版
  4. 的Visual Studio 2010旗艦版
  5. 3GB RAM

所以,什麼是錯與我在做什麼?謝謝。

PS。如果我無法運行XNA 4.0遊戲,我可以用xna 4.0創建一個3.0項目嗎?

+0

您是否在Windows XP上運行? – Borealid 2010-08-15 01:14:27

+0

我正在使用的Windows 7 – 2010-08-15 01:17:22

+1

這似乎是一個superuser.com的問題,而不是stackoverflow.com。但是,英特爾顯卡的動力非常強大。他們中的許多人使用軟件(在驅動程序中)模擬一些更加密集(昂貴)的功能,或者對於這項工作來說速度不夠快。一般來說,你必須購買非常昂貴的筆記本才能從當前的遊戲或圖形軟件或正常價位的臺式機中獲得任何好處。這是一個評論的原因是我不知道支持XNA高清配置文件的確切要求。 – 2010-08-15 02:05:07

回答

16

編輯:我的錯誤 - 我看你遇到問題實際上是讓您的遊戲甚至使用河段輪廓。你應該看看這篇描述how to select the Reach profile的文章。

另外 - 舊版本的XNA 4.0中有一些配置文件限制 - 我現在不記得細節,但是您使用的是最新版本的XNA 4.0嗎?

我會在這裏留下我的舊的答案,因爲有它的一些其他有用的信息:


這可能是對XNA4米一個更好的問題(我看到你asked it there反正)。

我不知道Intel 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並使用它們即可。

11

更改項目中游戲配置文件的屬性。

右鍵點擊以上項目>屬性> XNA遊戲工作室>遊戲簡介:

變化從「使用HiDef ......」的單選按鈕「使用覆蓋面......」

+0

再次閱讀我的問題。這在我的第二句話。 – 2011-03-28 04:12:04

+0

我遲到了...對不起 – a52 2011-04-20 02:29:48

0

我跑進一個類似的問題,它最終成爲因爲我的視頻卡沒有足夠的嵌入式RAM的Windows 7和XNA 4.0項目運行。事情在Windows XP中運行良好,但在Windows 7中失敗。