2010/10/29

XNA 的開發限制與需求

在嘗試使用XNA來開發的時候,發生了個令人啞口的小問題,首先在執行Windows Phone Emulater模擬測試的時候,竟出現這樣的錯誤訊息:
Deploy failed with the following error: The current display adapter does not meet the emulator requirements to run XNA Framework applications.
經過調查,原來XNA Game Studio會在執行Windows Phone Emulater的時候,去檢查您的顯示卡是否有支援DriectX 10或更新的版本,如果無法支援了話就會出像這樣的錯誤。不過一般來說近3年的電腦,理論上是有支援DriectX 10,而我目前這台卻是高齡7歲的老電腦,能支援DriectX 9就已經相當不錯了,遇到這樣的事情,我大概只能苦笑了吧,哈哈。
其實,我在網路上有找到可以讓XNA Game Studio略過Driect10的檢查,方法很簡單,只要在註冊檔中新增一個機碼如下:


HKEY_LOCAL_MACHINE\Software\Microsoft\XDE\XNA\EnableGPU = 1 (REG_DWORD)
聽說這樣就可以略過檢查了,但有一點要注意的是,如果使用這個方法,你的專案可以跳過檢查去編碼,但在模擬器中的螢幕還是一樣只會黑壓壓一片。不過,我親自去修改後,結果錯誤還是出現了,看樣子是我的電腦想要新夥伴了。
另外,小補充一點,要用XNA 4.0開發遊戲,您必須要使用Vista以上的作業系統才行唷!這裡小弟我要小炫耀一下:我的七歲筆電可以裝Windows 7唷!很神吧!

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。