为了实现嵌入式图形系统的跨平台和多引擎,提出了一种层次结构设计思想。在设备驱动层中使用了设备对象概念,屏蔽了驱动的具体实现,从而实现了跨平台。在引擎层中建立了一个引擎抽象层,将每种引擎提供的服务抽象成统一的引擎接口供上层调用,从而实现了一种具有2D、半透明和3D绘图效果的嵌入式图形系统。