Originally Posted by Brett Thomas
You're a programmer, you know better!!!!
That's why you should listen to me more.
Brett, the simple matter of fact is that DX10 (and 11... and 12 and 23) won't ever justify a exclusive operating system version until one of two things happen:
- The Graphics hardware radically changes
- The Operating System software layer radically changes
The latter would for instance justify that DirectX can't support Windows 98. The former would justify that DirectX can't support Voodoo cards.
DirectX defines an HAL, contrary to what you seem to think. That's an API that stands between the graphics hardware and your operating system software. DirectX includes an HAL layer. Just like madmat demonstrated above DirectX10 had no code, nothing at all, that couldn't make it compatible to XP. Once and for all lets put an end to that myth propagated by Microsoft marketing syndicate.
Windows Vista introduced a new drivers model and moved sound rendering to software. These are the only two technical differences that had any effect on DirectX support. Because DirectX 10 needed to be backwards compatible, DirectX includes in fact support for DirectX 9. Because of this, there is absolutely no reason at all for DirectX 10 to not have supported its new effects under Windows XP.
Microsoft could have supported XP. It chose not to exactly to force a rapid adoption of the new operating system model introduced with Vista. Ironically... to just dump it a few years later when they introduced Windows 8.
NOX COOLBAY Side Window Black; NOX Apex 600w Modular; ASUS P7P55D-E Socket 1156, Sata 6Gb/s & USB 3.0;
Intel Quad Core i5 760 2.80 Ghz @ 3.60 Ghz, 8 Mb de cache; Gskill Ripjaws 4 Gb DDR3 1600 Mhz CL8 Dual Channel;
ASUS GEFORCE GTX 560 TI DC II 1024MB GDDR5; Samsung 1 Tb 32 Mb SpinPoint F3; NEC 24x Sata black
Artic Cooling Freezer 7 Pro Rev.2;
2x Samsung SyncMaster S43NW 8000:1 (1440x900)
Logitech K120 Keyboard and Logitech Performance Mouse MX