como es que crean las APIs gráficas? como obtienen acceso al hardware?
Las librerias como SDL se limitan a usar las APIs del sistema operativo (en UNIX usa X11, en Mac OS X usa Cocoa, en Windows el API de Windows...) mientras que librerias mas especificas (como OpenGL) usa las capacidades del hardware con las APIs del kernel de sistema operativo.