Der Grund wieso diese Games diese Grafik-API benutzen ist recht einfach: Marketing. Es ist kein Geheimnis, dass Microsoft Exklusiv-Rechte an zukünftige Kassenschlager verschenkt und sogar noch investiert. Also CryTek hat sicherlich ordentlich Asche dafür bekommen. Ist doch Klar: "Wir verkaufen das Betriebssystem, die wollen ein Spiel dafür machen, also supporten wir über die unsere API, damit wir von Grafikkartenherstellern Geld kriegen"
World of Warcraft hat einen OpenGL-Treiber, der jedoch deaktiviert ist. Auf nVidia-Karten kann dieser jedoch aktiviert werden (stand mal in den Support-Foren irgendwo).
Klar, DirectX hat sowas wie DirectInput, DirectSound, Direct3D, usw. fest integriert. Aber who cares? not me. Die ganzen ID-Games (Quake, Doom) sind bekannt dafür, das sie nur OpenGL sind. Die Unreal-Engine hat auch out-of-the-box eine OpenGL-Implementierung.
Alle Features die unter Direct3D benutzt werden können, so wie Shader usw. kann man auch über die Extensions von OpenGL benutzen - nur man ist noch portabel dabei.
DirectX schön und gut, aber man sollte nicht einem Hype hinterherlaufen, wegen eines Namens und gutem Marketings.