Mit
DirectX hat man halt nicht nur eine Grafikschnittstelle, sondern gleich noch alles andere was man für ein Spiel braucht. Und wenn man es sich beim Programmieren nicht zu kompliziert machen möchte, bringt
DirectX auch noch die
DirectX Extensions mit (eine umfangreiche Sammlung an Schnittstellen und Funktionen, die man anderenfalls mühsam selbst schreiben müsste).