Why DirectX 10 only available on Vista

DirectX 10Just when i thought DirectX 10 will be available in Windows XP (actually i’m not following DirectX trend because i’m still using the old DirectX 8.1 Graphic Card) .. i read an interesting information on Why DX10 wasnt created on XP and why it isn’t in XP from Phil Taylor Weblog

And here’s what he said about this :

DX10 itself wasnt fully baked when the initial branch was taken. DX9.L to support Aero and desktop composition took a bit of time. And the design if DX10 itself went thru a process with the IHV community where feature asks went back and forth, and features made the cut and missed the cut. Features miss the cut for a variety of reasons but that all takes time. Negotiations with the IHVs didnt conclude until late in 2003. This resulted in simplifications to the original MS Input Assembler design request. I worked at ATI in this timeframe as Director of Strategic Relationships and owned the ATI-MS relationship so I have 1st hand knowledge. I was in the meetings.

Given XP shipped in 2001 and it was late 2003 when the DX10 design solidified – it should be obvious that “what the OS was” was well beyond XP before serious DX10 work commenced. Heck, the Longhorn reset was in 2004 and DX10 wasnt done until later. The build that was demo’ed at WinHEC 2004 with the texture memory management was a very fresh build and wasnt feature complete –  and that was April or May 2004. The 1st DX SDK supporting DX10 didnt appear until Dec 2005 here, Further validating these points.

Well .. if that’s the case .. then maybe i should wait before upgrading my current pc into a DirectX 10 Compatible PC (hey .. that should be Vista Compatible PC)


Note: Comment may not appear right away.

One comment on “Why DirectX 10 only available on Vista

  1. I have DirectX 10 running on my Windows XP machine as we speak… if you’d like, you can email me for a copy that works great.