O directx é um pacote de APIs que padroniza a comunicação dos diversos hardwares e softwares, ou seja, é um conjunto de programações que facilitam a conversa entre a imensa variedade de hardwares e softwares dentro do Windows.
Se não me engano, o Windows XP atualiza até o directx 9.0c, o Vista vem com o 10 e o Windows 7 vem com o 11.
É interessante manter sempre o directx atualizado porque a indústria desenvolve seus novos softwares e hardwares para Windows, baseados nas últimas atualizações do directx.
Confira aqui se você precisa atualizar http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&DisplayLang=pt-br