Windows 7/8|8.1 con su DX11 solo da un soporte parcial y muy malo a las viejas APIs de DX9, por ello para software que use las APIs DX9 DEBES INSTALAR SI-O-SI, DX9 de JUNIO 2010, como te apuntan son APIs diferentes, que windows las reconoce y diferencia inmediatamente, asi si un software requiere Direct3D9 llamara al archivo correspondiente a la API Direct3D9, y cuando un software requiera la API Direct3D11 llamara al archivo correspondiente a la API direct3D11.