Directx 10 was never released for XP, and never will be as long as MS desperately needs some reason for people to move to Vista!
There are some games and applications that require DX10, but not many (what developer is going to limit their sales unnecessarily?).
There is an unoffical "port" of DX10 available for XP, which may be worth trying.
SD