새로운 XNA 4.0 게임 프로젝트에서 오류가 발생했습니다-적합한 그래픽 카드가 없습니다


16

이 문제를 해결하는 방법에 대한 아이디어가 있습니까? XNA 3에 대해 내가 기억하는 것에 따르면 처음부터 응용 프로그램을 실행할 때 아무것도 렌더링되지 않은 파란색 창이 표시됩니다.

어떤 제안?

대체 텍스트

편집하다!

내가 바로 프로젝트를 클릭하고 선택 속성과에서 게임 프로필을 변경 사용 HiDef사용 도달 . 이제 익숙한 파란색 색조 창이 예상대로 표시됩니다. 대체 텍스트

제한된 API를 선택하면 무엇을 잃어 버렸으며 왜 작동하도록 API를 선택해야합니까?

xna  xna-4.0 

2
각주로서, 그들이 왜 그것을 "리치"라고 부르는지 궁금합니다. 방금 Halo : Reach를 연주했습니다. 그러나 더 많은 장치를 "도달"한다는 상징 때문에 더 많은 것으로 생각됩니까?
Ricket

죄송 합니다만,이 프로젝트가 어디에 있는지 잘 모르겠습니다. 누군가 말해 줄 수 있습니까?

@ Romantyk12-i56.tinypic.com/2iqeu6t.png 이 이미지가 도움이 되길 바랍니다. 마우스 오른쪽 버튼 클릭 팝업에서 속성을 클릭하면 'XNA Game Studio'라는 첫 번째 탭 상단에 도달 또는 HiDef 프로파일을 선택할 수있는 설정이 있습니다.
DMan

답변:


8

후속 질문에 답변하려면 :

제한된 API를 선택하면 무엇을 잃게됩니까?

이 블로그 게시물은 Reach와 HiDef의 차이점을 설명합니다 . 요컨대, Reach 프로파일은 고급 그래픽 카드 기능을 사용할 수 없습니다. 그러나 더 많은 하드웨어에서 실행됩니다.


같은 오류에 도달하기 위해 속성을 변경 한 후 나타납니다

@maryam 그래픽 카드가 Reach프로파일 의 요구 사항을 지원하지 않을 수도 있습니다. 최소 Shader Model 2.0이 필요하고 그 시대의 GPU에서 공통적으로 필요한 몇 가지 다른 기능도 있습니다. 자세한 내용은 답변에 나와있는 표를 참조하십시오 . (오류 메시지 자체는 여전히 "HiDef 프로파일"을 말한다 않는 한 - 당신은 올바른 프로젝트 / 올바르게 설정을 변경 한 적이 없다.)
앤드류 러셀

2

XNA Framework HiDef 프로파일에는 DX10 가능 비디오 카드가 필요합니다.

DX10 가능 카드가있는 경우 최신 디스플레이 드라이버가 설치되어 있는지 확인하십시오.

DX10 가능 카드가없는 경우 프로젝트 속성으로 이동하여 프로파일을 HiDef에서 Reach로 변경하십시오.

편집 : 당신이 당신의 자신의 질문에 대답했지만 당신이 잃어버린 것에 대한 질문에 대답하는 것을 봅니다.

DX10과 관련이있을 수 있습니다. 머리의 정확한 차이점을 기억할 수는 없지만 조명 및 입자 효과는 DX10이 DX9보다 뛰어난 두 가지 영역입니다.


DX10 카드의 기능을 대부분 갖춘 카드가 필요하지만 여전히 DX9에서 실행됩니다.
LukeN

DX9c와 DX10 사이에는 최대 텍스처 크기가 증가하고 최대 텍스처 참조 수가 증가하며 셰이더 명령 수가 증가하여 몇 가지 이름이 있습니다.
RobCurr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.