En Vista esta el Direct-X 10, en XP el Direct X 9. En Windows el Direct-x 11
Hay planes de sacar el Direct-x 11 para Vista, pero nada mas. El Direct-x 10 u 11 no pueden ponerse en el XP por problemas de arquitectura del propio sistema (o al menos eso dicen). Los "parches" en todo caso solo te haran el sistema mas inestable en realidad, ya que son librerias que no se han creado para XP y generan multiples incompatibilidades.
Si quieres Direct-X 11, simplemente quita el XP y ponte W7