Lỗi về dự án trò chơi XNA 4.0 mới - Không tìm thấy card đồ họa phù hợp


16

có ý tưởng nào để sửa cái này không? Theo những gì tôi nhớ về XNA 3 là khi chạy ứng dụng từ đầu, tôi sẽ nhận được một cửa sổ màu xanh không có gì được hiển thị.

Bất kỳ đề xuất?

văn bản thay thế

BIÊN TẬP!

Tôi nhấp chuột phải vào dự án và chọn Thuộc tính và thay đổi Hồ sơ trò chơi từ Sử dụng HiDef thành Sử dụng Phạm vi . Bây giờ cửa sổ tông màu xanh quen thuộc đang hiển thị như mong đợi. văn bản thay thế

Tôi sẽ mất gì nếu tôi chọn API giới hạn và tại sao tôi thậm chí phải chọn nó để nó hoạt động?

xna  xna-4.0 

2
Là một sidenote, tôi tự hỏi tại sao họ chọn gọi nó là "Reach" ... Tôi vừa mới chơi xong một số Halo: Reach để điều đó xuất hiện ngay lập tức. Nhưng tôi nghi ngờ điều đó nhiều hơn vì tính biểu tượng của việc "tiếp cận" nhiều thiết bị hơn?
Ricket

Sầu muộn, nhưng tôi không biết những dự án này ở đâu. Ai đó có thể cho tôi biết?

@ Romantyk12 - i56.tinypic.com/2iqeu6t.png Hy vọng hình ảnh này có ích. Sau khi nhấp vào các thuộc tính trên nhấp chuột phải bật lên, tab đầu tiên có nhãn 'XNA Game Studio' có các cài đặt gần trên cùng để chọn hồ sơ Reach hoặc HiDef.
DMan

Câu trả lời:


8

Để trả lời câu hỏi tiếp theo của bạn:

Tôi sẽ mất gì nếu tôi chọn API giới hạn?

Bài đăng trên blog này giải thích sự khác biệt giữa Reach và HiDef . Tóm lại, cấu hình Reach không cho phép sử dụng một số tính năng card đồ họa tiên tiến hơn. Nhưng nó chạy trên phần cứng nhiều hơn.


sau khi thay đổi thuộc tính để đạt được cùng một lỗi sẽ xuất hiện

@maryam Có thể card đồ họa của bạn không hỗ trợ các yêu cầu của ngay cả Reachcấu hình, yêu cầu ít nhất là Shader Model 2.0 và một vài tính năng khác phổ biến trên GPU trong thời đại đó - xem bảng được liên kết trong câu trả lời của tôi để biết chi tiết . (Trừ khi bản thân thông báo lỗi vẫn nói "Hồ sơ HiDef" - thì bạn đã không thay đổi cài đặt chính xác / cho dự án chính xác.)
Andrew Russell

2

Cấu hình XNA Framework HiDef yêu cầu card màn hình có khả năng DX10.

Nếu bạn có thẻ có khả năng DX10, hãy đảm bảo trình điều khiển hiển thị mới nhất của bạn đã được cài đặt.

Nếu bạn không có thẻ có khả năng DX10, hãy chuyển sang thuộc tính dự án và thay đổi cấu hình từ HiDef thành Reach.

Chỉnh sửa: Tôi thấy bạn đã trả lời câu hỏi của riêng bạn, nhưng để trả lời câu hỏi của bạn về những gì bạn sẽ thiếu:

Có lẽ là chống lại mọi thứ liên quan đến DX10. Tôi không thể nhớ chính xác sự khác biệt trong đầu, nhưng hiệu ứng ánh sáng và hạt là hai lĩnh vực mà DX10 vượt trội so với DX9.


Nó cần một thẻ có hầu hết các khả năng mà thẻ DX10 có, nhưng nó vẫn chạy trên DX9.
LukeN

Giữa DX9c và DX10 có sự gia tăng kích thước kết cấu tối đa, tăng đến số tham chiếu kết cấu tối đa, tăng số lượng lệnh đổ bóng để đặt tên cho một số.
RobCurr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.