Salut,
Pour installer DirectX 9.0c (Ultra classique...), il y a le redistribuable package.
La plupart des logiciels nécessitant DirectX le signalent à l'installation.
"Ce logiciel nécessite DirectX 9.0c pour fonctionner. Souhaitez vous l'installer ?"
Ensuite, si le redistribuable détecte que Direct X est déjà présent en version suffisante, il ne fera rien.
Sinon, tu as une clé dans la base de registre. Tu peux la lire en C, nombreux exemple de lecture du registre en C sur le web.