Quote:
Originally Posted by Welshman
and if you have a dx11 card ?
|
Here is what MS has to say wrt to your question
Quote:
Using feature levels, you can develop an application for Direct3D 9, Microsoft Direct3D 10, or Direct3D 11, and then run it on 9, 10 or 11 hardware (with some exceptions of course, new 11 features will not run on an existing 9 card for example).
|
I don't work for Microsoft and I am not DirectX expert, but I write a fare amount of software where I work. And based on what I have read about DX11 API support.. The developer (in this case 1C) can use the DX 11 API for software development.. But that does not necessarily mean the game is a DX 11 game, as in making use of DX 11 features (like Shader Model 5.0 in DX 11 v.s. Shader Model 4.x in DX 10). Because the DX 11 API allows the developer to pick what 'level' they want to use. So, say Microsoft is having issues with some of the DX 11 features.. And as some have stated Luther even made a comment about 1C having issues with some DX 11 features. Using the DX 11 API, the developer can simply limit the support to say DX 10. Until Microsoft fixes the problems. Assuming that is the case and 1C used the DX 11 API to limit the feature level to DX 10, than..
If you have a DX 9.0c compliant card, CoD will run DX 9.0c features (downgrade to 9.0c)
If you have a DX 10.0 compliant card, CoD will run DX 10.0 features (uses 10)
If you have a DX 11.0 compliant card, CoD will run DX 10.0 features (downgrade to 10)
Does that clear it up?