

When playing the game it was near impossible to tell the difference between DX9 and DX10, and we even knew the exact nuances we were trying to realize. There seemed to be a better overall tone of light and dark colors when we compared still screen shot images. We discovered that running Crysis in DX10 provides better HDR contrast than in DX9. “We did find IQ differences, but they were ever so slight. What were their findings?ĭX10 has an efficiency advantage because it requires less memory to do the same thing, but visually this is what they had to say: You may also find the YouTube channel useful.I came across this article, and I think it’s GOLDEN! Earlier this month, Enthusiast did a special feature comparing DirectX 9 and DirectX 10 in Crysis complete with comparative screen captures from different parts of the game.

The Microsoft Docs porting guide is a 'point-by-point' list of key differences in the API design. This makes DirectX 12 an 'expert' API in that it takes a great deal of knowledge to use it correctly, but also means that a well-written DirectX 12 program can avoid a lot of extra work on the CPU that used to be done in the DirectX 11 Runtime 'on your behalf' to make this simpler to use.

In short: DirectX 11 and previous DirectX Runtimes hide a lot of the complexities of working with modern hardware and drivers, while DirectX 12 leaves it all up to the application developer to make it work: Once you've gotten a handle on DirectX 11, the switch to DirectX 12 should be much easier.ĭirectX 11 & DirectX 12 control basically the same kind of hardware (although newer features are only being added to DirectX 12 this point like DirectX Raytracing and DirectX Ultimate hardware feature level), but have much different API programming models. TL:DR: If you new to Direct3D, learn DirectX 11 first.
