DirectX hat sich in den letzten Jahren zu einem Monster entwickelt. Jedes Mal, wenn eine neue Version der Laufzeit veröffentlicht wird, wird eine völlig andere DLL verwendet.
Wenn Ihre Anwendung auf die Dezember 2005-Version von DirectX abzielt, ist es durchaus möglich, dass diese Version der Laufzeitumgebung nicht installiert ist. Und nein, Sie brauchen die richtige Version von DX9, DX11 ist vollständig orthogonal zu DX9 - Sie könnten ein System mit DX11 installiert haben, aber DX9 fehlt, wenn Microsoft nicht beide Betriebssysteme tatsächlich gepackt hat.
Kurz gesagt, laden Sie das weitervertreibbare DirectX-Installationsprogramm von Microsoft herunter .