en teoría el DirectX 10 es solo para WinVista (
http://www.microsoft.com/spain/windo.../stunning.mspx) y el DirectX 9C es la ultima versión disponible para WinXp, ahora como dices en Internet hay varios sitios que dicen que encontraron la formula para hacer que DirectX10 corra en WinXp, incluso algunos dicen que no requiere ningún truco, que mas bien esa información la saco Microsoft para que la gente compre el WinVista

en todo caso directamente desde la web de Microsoft desde un WinXp no es posible descargar el DirectX 10.