Este foro es para problemas de
programacion con DirectX, no para problemas con la instalacion/ejecucion de juegos que usen DirectX, hay que fijarse un poco antes de publicar mensajes nada mas porque si.
De todas fomas te dare una pista, el error te lo dice claramente, hay dos alternativas:
1. Que no tengas instalado Direct X
2. Que tu tarjeta no sea compatible con el juego.
Para comprobar si tienes instalado Direct X o no, en el menu inicio/Ejecutar escribe dxdiag, para que ejecutes la utileria de diagnostico de Direct X, ahi te dira si tienes instalado o no, y que version tienes instalada. Si te marca que no existe el archivo, significa que no tienes instalado Direct X, y entonces deberas buscar la ultima version del Direct X runtime, bajarla e instalarla. la ultima version para windows XP es la 9.0c
Si la tarjeta no es compatible con el juego, busca en la pagina del fabricante de la tarjeta, a ver si tiene un controlador (driver) mas reciente, e instalaselo, si sigue sin funcionar, entonces el juego no es compatible con tu tarjeta y probablemente no podras hacer nada, Aunque te recomendaria ademas que busques algun foro especializado en instalacion de juegos, y preguntes ahi.
Saludos