ข้อผิดพลาดในโครงการเกม XNA 4.0 ใหม่ - ไม่พบการ์ดกราฟิกที่เหมาะสม


16

ความคิดเห็นใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้? ตามที่ฉันจำได้เกี่ยวกับ XNA 3 คือเมื่อเรียกใช้แอปพลิเคชันตั้งแต่เริ่มต้นฉันจะได้รับหน้าต่างสีฟ้าที่ไม่มีการแสดงผลใด ๆ

ข้อเสนอแนะใด ๆ

ข้อความแสดงแทน

แก้ไข!

ฉันคลิกขวาที่โครงการและเลือกคุณสมบัติและเปลี่ยนโปรไฟล์ของเกมจาก การใช้ HiDefการใช้ไฟฟ้า ตอนนี้หน้าต่างสีฟ้าที่คุ้นเคยกำลังแสดงตามที่คาดไว้ ข้อความแสดงแทน

ฉันจะเสียอะไรถ้าฉันเลือก API ที่ จำกัด และทำไมฉันถึงต้องเลือกสิ่งนี้เพื่อให้ใช้งานได้

xna  xna-4.0 

2
ในฐานะ sidenote ฉันสงสัยว่าทำไมพวกเขาเลือกที่จะเรียกมันว่า "เข้าถึง" ... ฉันเพิ่งเล่น Halo: Reach เพื่อที่จะได้ทราบทันที แต่ฉันสงสัยว่ามันมากขึ้นเพราะสัญลักษณ์ของ "เข้าถึง" อุปกรณ์มากขึ้น?
Ricket

Sorrry แต่ฉันไม่รู้ว่าโครงการเหล่านี้อยู่ที่ไหน มีคนบอกฉันได้ไหม

@ Romantyk12 - i56.tinypic.com/2iqeu6t.pngหวังว่าภาพนี้จะช่วยได้ หลังจากคลิกคุณสมบัติที่คลิกขวาที่ป๊อปอัปแท็บแรกที่ชื่อว่า 'XNA Game Studio' มีการตั้งค่าใกล้กับด้านบนเพื่อเลือกโปรไฟล์ Reach หรือ HiDef
DMan

คำตอบ:


8

ในการตอบคำถามติดตามผลของคุณ:

ฉันจะทำอย่างไรหากฉันเลือก API ที่ จำกัด

โพสต์บล็อกนี้จะอธิบายถึงความแตกต่างระหว่างการเข้าถึงและ HiDef โดยสรุปโปรไฟล์การเข้าถึงไม่อนุญาตให้ใช้คุณสมบัติการ์ดกราฟิกขั้นสูงบางอย่าง แต่มันทำงานกับฮาร์ดแวร์มากขึ้น


หลังจากเปลี่ยนคุณสมบัติเพื่อให้เกิดข้อผิดพลาดเดียวกันปรากฏขึ้น

@ maramam เป็นไปได้ว่าการ์ดกราฟิกของคุณไม่รองรับความต้องการของReachโปรไฟล์แม้ต้องใช้ Shader Model 2.0 เป็นอย่างน้อยและคุณสมบัติอื่น ๆ ที่ควรใช้ร่วมกับ GPU ในยุคนั้น - ดูตารางที่เชื่อมโยงคำตอบของฉันสำหรับรายละเอียด . (เว้นแต่ข้อความแสดงข้อผิดพลาดจะยังระบุว่า "โปรไฟล์ HiDef" - คุณไม่ได้เปลี่ยนการตั้งค่าอย่างถูกต้อง / สำหรับโครงการที่ถูกต้อง)
Andrew Russell

2

โปรไฟล์ XNA Framework HiDef ต้องใช้การ์ดวิดีโอที่มีคุณสมบัติ DX10

หากคุณมีการ์ดที่รองรับ DX10 ตรวจสอบให้แน่ใจว่าติดตั้งไดรเวอร์การแสดงผลล่าสุดของคุณแล้ว

หากคุณไม่มีการ์ดที่สามารถใช้ DX10 เข้าสู่คุณสมบัติโครงการและเปลี่ยนโปรไฟล์จาก HiDef เป็น Reach

แก้ไข: ฉันเห็นคุณตอบคำถามของคุณเอง แต่เพื่อตอบคำถามของคุณเกี่ยวกับสิ่งที่คุณจะหายไป:

สิ่งที่อาจเกี่ยวข้องกับ DX10 ฉันไม่สามารถจำความแตกต่างที่แน่นอนในหัวของฉันได้ แต่เอฟเฟกต์แสงและอนุภาคเป็นสองพื้นที่ที่ DX10 มีความเหนือกว่า DX9


ต้องการการ์ดที่มีความสามารถส่วนใหญ่ที่การ์ด DX10 มี แต่ยังคงทำงานบน DX9
ลุค

ระหว่าง DX9c และ DX10 มีการเพิ่มขนาดพื้นผิวสูงสุดเพิ่มขึ้นถึงจำนวนสูงสุดของการอ้างอิงพื้นผิวเพิ่มจำนวนของคำสั่ง shader เพื่อเพิ่มชื่อไม่กี่
RobCurr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.