• yesname #2656
    Pedig nem jól tudod, illetve részben. Pl. XBOX360 is DirectX API-t használ és ugyanazokat az API hívásokat használják, mint PC-n. Attól, hogy fix hardver van, nem lehet többet megengedni (ez látszik is a konzol játékokon egyébként...), viszont valóban sokkal-sokkal könnyebb fejleszteni rá.
    Hogy PC-n mégis miért működik máshogy egyes gépeken azért van, mert - és itt Carmacknak tulajdonképpen igaza van - a VGA gyártók szarul írják meg a köztes réteget az API és a hardver közt. Ez annak is köszönhető, hogy igyekeznek minnél jobban optimalizálni az egyes funkciók végrehajtását a saját hardverük számára és különböző trükköket beleépíteni a driver-be, minek egyenes következménye lehet, hogy hogy azok a programok, melyek "hardverközelibben", illetve trükközve használnák a DirectX-et nem úgy mfognak működni, ahogy a DirectX specifikációban le vagyon írva.
    Sok más oka is van még a különböző proglémáknak, de ez a legnagyobb. Ha fix hardver lenne PC-n, akkor sem lenne gyorsabb sokminden, csak nem lenneének kompatibilitásból eredő hibák.