xnaxna-4.0xna-3.0

Graphics Card and XNA 4.0


I create a new project in xna 4.0 for windows. I put it on both Reach and HiDef profile settings in properties. When debugging I get the following error:

No suitable graphics card found. Could not find a Direct3D device that supports the XNA Framework HiDef profile.

I made sure to select the 'Reach' profile, I still get this error.

  1. Graphics card is an intel GM45. It states support of DX10 on their website.
  2. Intel Core 2 Duo 2.2Ghz
  3. Windows 7 Professional
  4. Visual Studio 2010 Ultimate
  5. 3GB RAM

So whats wrong with what I'm doing? Thanks.

PS. If I cant run XNA 4.0 games, Can I create a 3.0 project with xna 4.0?


Solution

  • Edit: My mistake - I see you're having trouble actually making your game even use Reach profile. You should take a look at this article that describes how to select the Reach profile.

    Also - there were some profile limitations in older versions of XNA 4.0 - I cannot remember the details now, but are you using the latest version of XNA 4.0?

    I'll leave my old answer here because there's some other useful info in it:


    This is probably a better question for the XNA fourm (and I see you've asked it there anyway).

    I don't know what the specs of the Intel GM45 are, but I can link you to the precice requirements of the Reach and HiDef profiles, so you can try and compare them.

    And to answer your final question: You cannot create an XNA 3.1 project with XNA 4.0. XNA is not upwards or downwards compatable. What you can do is install versions side-by-side (both the runtime and Game Studio). So simply grab Visual C# 2008 Express and XNA 3.1 and use those.