DirectX has the weirdest setup of any program I know. Let's say that over the years, Microsoft as created the following:
DX9.a
DX9.b
DX9.c
DX10.a
DX10.b
DX10.c
DX11a
DX11b
Your shiny new laptop comes with DX11b. HORRAY! Naturally you assume that DX11 includes all of that previous crap. Instead, what is actually included on your computer is DX9a, DX10a, DX10b, and the DX11 stuff. Why they don't include the rest? I don't know. At any rate, many games are built with the stuff contained in, say, DX9c. So we either have to include that file with the game, or get people to run the DX updater, which installs all relevant versions of DirectX. The annoying thing is that so much of this stuff is entirely invisible to the user. All they see is DX11 which should obviously be better than DX9. Or else we would all need Win95 to run Win7.
Anyway, end rant!
|