But consider this; while MS map out the spec and driver interface it is upto NV and AMD to provide the drivers for their hardware.
Now, when MS came to them and said 'guys, we want DX10 to be Vista only?' do you honestly think if they had said 'no, we want to expose these things in XP as well' things would have panned out how they did?
As much as MS controls things they know that the two IHVs need to be on board to make the API a success, if only because either could direct their resources into OpenGL and direct ISVs to use OpenGL in the future.
So, given that D3D10 doesn't exist in XP and OpenGL3.0 is currently floating face down in a puddle somewhere you have to wonder; just how much of this was just MS's doing and how much did the IHVs also want a clean start?
Just a thought.
Take a look at Microsoft's DirectX website and tell me pushing Vista is not their main agenda.