Il fatto che i produttori scelgano DirectX in ambiente Windows è ovvio. DirectX è un'API molto + ad alto livello di OpenGL, non è limitata solo alla grafica (vedi DirectSound, DirectInput e compagnia bella) è soprattutto sono integrate perfettamente con Windows, laddove con OpenGL dovresti usare toolkit di terze parti.
In sostanza sviluppare per OpenGL è molto + complesso che non con DirectX. Solo che DirectX è esclusivamente orientata ai giochi, OpenGL anche alla grafica professionale.
Ma le cose stanno cambiando anche per OpenGl... Difatti non so se avete sentito dell'ultima standardizzazione OpenAL.
OpenGL + OpenAL è la risposta al futuro ...
Per quanto riguarda l'affermazione che hai fatto della microsoft, devo dire che stavolta è abbastanza gratuita. Microsoft conta nulla nello sviluppo OpenGL, visto che lo stesso comitato ARB è composto dagli stessi + importanti produttori di hardware (tra cui NVidia, ATI, IBM, Apple ... )
Microsoft sarà anche un impero, ma dinanzi l'unione di questi produttori è comunque una mosca ...