No, MS made DirectX for two reasons. 1) To be able to completely control their own API 2) to make Windows the #1 PC gaming platform and strengthen their hold on the market.
DirectX then went on to allow the Xbox consoles and PC to have essentially interoperable development. This of course is allowing MS to diversify into consumer electronics and dominate it too. That it ties in with their Windows dominance is just more icing on the cake. Quite the web they've weaved.
OpenGL's ARB couldn't make decisions fast enough. They simply can't get things done as well as MS can apparently. MS has completely outpaced them. Part of this is that OpenGL is/was primarily for engineering / modeling apps which have much different needs than games so there is conflict and indecision there.
Now on the other hand DirectX makes life a lot easier for game companies who want to release multiplatform games on PC and 360. Although it is proprietary MS technology the way it works out as separate from the hardware companies has made it generally beneficial for it to be dominant. You do not want any graphics company to have total API control because they will use it as a competitive advantage and everyone loses in that case other than the hardware company who's winning.
This comment was edited on Mar 27, 2011, 17:53.