Quote:
Originally Posted by kendo65
Ace - your interpretation concerning DX11 support is wrong.
|
Hardly..
But don't take my word for it kendo65!
Do a little research and you will see that I am right. In a nut shell DX11 provides something previous versions did not provide, or not fully provide. The key feature being what Microsoft calls feature levels
Knowing in advance that you and people like you are too lazy to actually do the leg work to research this I took the liberty of collecting the links and pertinent references for you in the following.. Enjoy (or chock on it, either way is fine by me)
http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx
Quote:
Getting Started with DirectX Graphics
Microsoft DirectX graphics provides a set of APIs that you can use to create games and other high-performance multimedia applications. DirectX graphics includes support for high-performance 2-D and 3-D graphics.
For 3-D graphics, use the Microsoft Direct3D 11 API. Even if you have Microsoft Direct3D 9-level or Microsoft Direct3D 10-level hardware, you can use the Direct3D 11API and target a feature level 9_x or feature level 10_x device.
|
http://msdn.microsoft.com/en-us/libr....aspx#Overview
Quote:
Direct3D 11 on Downlevel Hardware (feature level)
To handle the diversity of video cards in new and existing machines, Microsoft Direct3D 11 introduces the concept of feature levels. Each video card implements a certain level of Microsoft Direct3D functionality depending on the graphics processing unit (GPU) installed. In prior versions of Direct3D, you could find out the version of Direct3D the video card implemented, and then program your application accordingly.
With Direct3D 11, a new paradigm is introduced called feature levels. A feature level is a well defined set of GPU functionality. For instance, the 9_1 feature level implements the functionality that was implemented in Microsoft Direct3D 9, which exposes the capabilities of shader models ps_2_x and vs_2_x, while the 11_0 feature level implements the functionality that was implemented in Direct3D 11.
Now when you create a device, you can attempt to create a device for the feature level that you want to request. If the device creation works, that feature level exists, if not, the hardware does not support that feature level. You can either try to recreate a device at a lower feature level or you can choose to exit the application. See D3D11CreateDevice.
|
Now after reading that, it is clear to all those who have a basic understanding of programing as to why 1C would choose to use the DX 11 API.
Your milage may vary kendo65