API je taj koji je glavni, u ovom slucaju DirectX. Developeri rade igru za DirectX a ne za drivere i DirectX je dio koji ogranicava pristup HW-u. GPU driveri se nalaze "ispod" DX-a i nemaju toliko opcija da developerima omoguce direktan pristup, jer ih DX ogranicava.

Istina, nitko ih ne tjera, ali programiranje direktno za
metal je jako komplicirano, dugotrajno i skupo. Zato su tu DX i OGL koji to olaksavaju ali i ogranicavaju. Jos je gore sto je MS dominantan sa svojim DX-om pa samim time i blokira razvoj igara za Linux i ostale OS-ove.
Mantle je nista drugo nego jos jedan API, low-level API sa mnogo manje restrikcija, daje puno vise mogucnosti developerima da izvode stvari kako oni zele a ne kako je to Microsoft naumio.
Nije neki strucni tekst ali objasnjava zasto je DirectX problem i kako stvara overhead:
http://www.bit-tech.net/hardware/gra...l-to-directx/2
http://www.anandtech.com/show/7371/u...cs-api-for-gcn