Desde quando foi lançado a microsoft revelou que o DirectX 10 rodaria apenas no Windows vista, mas provamos que não é bem assim, o Directx 10 roda sim no XP alguns truques (não aconselhável).
Na verdade você pode instalar o DirectX10 com uma versão craqueada que está rolando na net. Com essa versão você consegue instalar facilmente o DirectX 10 no xp, porém não é aconselhável já que não é nenhum pacote oficial e original fornecido pela Microsoft.
A nossa dica é a instalação do DirectX 9 para o windows Xp já que nesse sistema a microsoft oferece um software original e sua placa de vídeo possa suportar tranquilamente. E outra você conhece algum jogo interessante que rode apenas na DirectX 10? Eu também não, portanto instale para o XP DirectX 9 o beneficio será muito melhor. A DirectX 10 funciona muito bem no Vista se você comparar as duas XP e Vista a qualidade não chega nem perto, o vista vence, mas para instalar no XP a dica é o 9.