On consoles, you need few shim layers, because there's only one possible graphics device. The game code often goes directly to the hardware.