Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualRavyne

Posted 08 October 2012 - 05:26 PM

Its simpler than people are making out --

If you want to support Windows XP, learn DirectX 9.0c -- If you don't need to support XP, then learn the latest API (DX11) and limit yourself to using the appropriate feature level. If you want to make a game that supports older 9.0c graphics cards, but also takes advantage of newer hardware where it is available, then you need multiple rendering code paths to target different feature levels -- games have been doing this for ages, its not transparent, but its not any more difficult in DX 10 or 11 than its ever been, in fact it's probably simpler.

Decide whether you want to support Windows XP, then you have your answer.

Personally, if I'm targetting the kind of gamers who aren't your mom or little kids with hand-me-down computers, then I'd just target DX11 as an API and provide rendering paths for D3D10 and D3D11.

#1Ravyne

Posted 08 October 2012 - 05:23 PM

Its simpler than people are making out --

If you want to support Windows XP, learn DirectX 9.0c -- If you don't need to support XP, then learn the latest API (DX11) and limit yourself to using the appropriate feature level. If you want to make a game that supports older 9.0c graphics cards, but also takes advantage of newer hardware where it is available, then you need multiple rendering code paths to target different feature levels -- games have been doing this for ages, its not transparent, but its not any more difficult in DX 10 or 11 than its ever been, in fact it's probably simpler.

Decide whether you want to support Windows XP, then you have your answer.

PARTNERS