Kesalahan pada proyek game XNA 4.0 baru - Tidak ada kartu grafis yang cocok ditemukan

16

Ada ide tentang cara memperbaikinya? Menurut apa yang saya ingat tentang XNA 3 adalah bahwa ketika menjalankan aplikasi dari awal, saya akan mendapatkan jendela berwarna biru tanpa hasil.

Ada saran?

teks alternatif

SEDANG!

Saya mengklik kanan proyek dan memilih Properties dan mengubah Profil Game dari Use HiDef ke Use Reach . Sekarang jendela warna biru yang familier ditampilkan seperti yang diharapkan. teks alternatif

Apa yang saya kehilangan jika saya memilih API terbatas dan mengapa saya bahkan harus memilih ini agar bisa berfungsi?


sumber
2
Sebagai seorang sidenote, saya bertanya-tanya mengapa mereka memilih untuk menyebutnya "Jangkauan" ... Saya baru saja selesai memainkan beberapa Halo: Jangkauan sehingga langsung terlintas dalam pikiran. Tapi saya kira itu lebih karena simbolisme "menjangkau" lebih banyak perangkat?
Ricket
Maaf, tetapi saya tidak tahu di mana proyek-proyek ini. Bisakah seseorang memberi tahu saya?
@ Romantyk12 - i56.tinypic.com/2iqeu6t.png Semoga gambar ini membantu. Setelah mengklik properti pada klik kanan pop up, tab pertama berlabel 'XNA Game Studio' memiliki pengaturan di dekat bagian atas untuk memilih Reach atau profil HiDef.
DMan

Jawaban:

8

Untuk menjawab pertanyaan tindak lanjut Anda:

Apa yang saya kehilangan jika saya memilih API terbatas?

Posting blog ini menjelaskan perbedaan antara Jangkauan dan HiDef . Singkatnya, profil Jangkauan tidak memungkinkan penggunaan beberapa fitur kartu grafis yang lebih canggih. Tetapi itu berjalan pada lebih banyak perangkat keras.

Andrew Russell
sumber
setelah mengubah properti untuk mencapai kesalahan yang sama muncul
@maryam Mungkin kartu grafis Anda tidak mendukung persyaratan bahkan Reachprofil, yang membutuhkan setidaknya Shader Model 2.0, dan beberapa fitur lain yang seharusnya umum pada GPU pada zaman itu - lihat tabel yang ditautkan dalam jawaban saya untuk detailnya . (Kecuali pesan kesalahan itu sendiri masih mengatakan "profil HiDef" - maka Anda belum mengubah pengaturan dengan benar / untuk proyek yang benar.)
Andrew Russell
2

Profil XNA Framework HiDef membutuhkan kartu video berkemampuan DX10.

Jika Anda memiliki kartu yang mampu DX10, pastikan driver tampilan terbaru Anda diinstal.

Jika Anda tidak memiliki kartu yang mampu DX10, masuklah ke properti proyek dan ubah profil dari HiDef ke Reach.

Sunting: Saya melihat Anda menjawab pertanyaan Anda sendiri, tetapi untuk menjawab pertanyaan Anda tentang apa yang akan Anda lewatkan:

Mungkin sesuatu yang terkait dengan DX10. Saya tidak dapat mengingat perbedaan persis di kepala saya, tetapi efek pencahayaan dan partikel adalah dua area di mana DX10 unggul dibandingkan DX9.

Nailer
sumber
Perlu kartu yang memiliki sebagian besar kemampuan yang dimiliki kartu DX10, tetapi masih berjalan pada DX9.
LukeN
Antara DX9c dan DX10 ada peningkatan ukuran tekstur max, meningkat ke # referensi tekstur maksimum, peningkatan jumlah perintah shader untuk beberapa nama.
RobCurr