Directx 9/11 issues

Associate
Joined
17 Dec 2010
Posts
443
Location
Northampton UK
Hi all....

When I play COD Black ops my pc uses DX9 and when I play MOH it uses DX11. Can I force Black ops to use DX11?

Thanks for any help.

Steve.
 
Thanks for the in depth explanation.

:D Ok, well the game was coded using Directx 9 (presumably for easy porting from the xbox 360, and the fact that they're still using the same engine as so many earlier games iirc). So, unless they actually code a renderer to use the Directx 11 rendering pipeline, there's simply no way to force the directx 9 code to run with Directx 11. They're completely different.


So if I want to code a game I make to use either 9 or 11, I'd have to essentially make 2 renderers. One using Directx 9, one using Directx 11. Then users have a choice as to what they use.

That's why you have DX9 and DX10 on games like Crysis :).

Hope that's a bit more helpful :p
 
So if I want to code a game I make to use either 9 or 11, I'd have to essentially make 2 renderers. One using Directx 9, one using Directx 11. Then users have a choice as to what they use.

That's why you have DX9 and DX10 on games like Crysis :).

Hope that's a bit more helpful :p

One of the big advantages working with DX11 is that it has backwards compatibility with DX 9 & 10. Developers only need to make a single version using DX11 and the API handles what the hardware is capable of.

We've had this functionality since DX9 but 10 lost this backwards compatibility due to significant changes.

Take a look over here for more info.
 
One of the big advantages working with DX11 is that it has backwards compatibility with DX 9 & 10. Developers only need to make a single version using DX11 and the API handles what the hardware is capable of.

We've had this functionality since DX9 but 10 lost this backwards compatibility due to significant changes.

Take a look over here for more info.

Ooooh cheers, had not seen that. Been working with DX10 mostly so that's fairly new. Wouldve thought there might be a few compatability issues across the DX9/DX10 gap with shader models and such..

Surely there's more to it than just coding in DX11 and letting it handle backwards compatability on its own?


EDIT: ahh, read a bit closer, makes sense now. Will be jumping on the DX11 bandwagon then! :eek:, excellent design choice by MS :)
 
Back
Top Bottom