Conina said:
DirectX was a BIG progress for PC gaming. It was soooo much more than just the Direct3D part you are comparing to other graphic interfaces like PowerVR, Glide and OpenGL. Thanks to DirectSound and DirectMusic game developers didn't have to worry anymore about considering every popular sound card/chip and their settings (memory address, IRQ, DMA) and worry about compatibility to future sound chips. The same goes for input devices (DirectInput + XInput), network settings for local multiplayer games (DirectPlay), media files (Direct MediaX + DirectShow)... And as much as I loved my first Voodoo card with 3dfx chip (Day 1 buy)... there weren't many games that took full advantage of the Glide API, it was often an afterthought delivered by patch. PowerVR support was even worse. And there aren't very much OpenGL games for PCs that didn't also support Direct3D or that even run better with OpenGL than with Direct3D. id Software prefered OpenGL, but outside of games using their engines OpenGL never got very popular for PC games. But it was a very good option for devices and OS without DirectX-support. |
DirectX's various components, Direct Sound, Direct Sound 3D (Now DirectAudio), were introductions specifically for their OS in general, it's initial incarnation while a step in the right direction was buggy as hell, especially through the period in which support was provided via VXD, it matured in tandem with ALSA, but again, this is something that everyone was working towards regardless, had DirectSound not been released, ALSA would still have been introduced, as early builds were availabe much further back than the year it was finally officially included with linux distrobutions.
And even then, The goal of DirectX has almost always been squarely aimed at benefitting only the windows platform, where as OpenGL works across all platforms, and Steam can be used on Windows, Linux and Mac OS, with a large portion of the games that aren't officially supported in Linux, able to run through Wine too.
Microsofts only role has been with OS development, and by and large they have dragged their heels in doing that being slow to add new 3D features to DirectX that were long since added in OpenGL, holding back games development because developers didn't want to build games that would look better in OpenGL compared to the then-new DX6, DX7 and DX8, combine that with many miss steps and poor choices made along the way, terrible approaches to security, and with the latest versions of windows, a more narrow minded approach than ever towards supporting software outside of the windows ecosystem, Lockinmg DX12 versions of game behind the microsoft store and with Microsoft Store sold games being forced to utilize the shitty framework that causes problems for many games and in many cases also impacts performance. There have been many comparisons between Windows store sold games and Steam downloaded games running on the same system, on the same OS, and being notably better in the steam versions, a prime example being Quantum Break where the steam version not only looked slightly better, but on average hit 15-20 fps higher on the same hardware.
DirectX has it's advantages, but it is also limited to the windows platform only, something Steam is not, regardless of that, crediting PC gamings success to Microsoft is laughable at best, Microsoft have held back gaming and in some instances taken it back a few steps too, largely through a desire to restrict to their platform.
PC gamings success has little to do with them, Valves success has little to do with them too.