The DIVE Display Engine simplifies the complexities of dealing with the DIVE and EnDIVE driver functions. As a single, system-level API, the Display Engine enables efficient transfer of data to video memory with clipping, scaling and color translation. The Display Engine also abstracts the DIVE and EnDIVE driver interfaces to a higher level.
Using the DIVE Display Engine, applications can either write directly to video memory or use the DIVE blitter to get a high level of screen update performance, image scaling, color translation and bank-switch display support. The DIVE Display Engine also detects and uses acceleration hardware (via EnDIVE) and substitutes software algorithms whenever necessary. In this way, the DIVE Display Engine abstracts the low-level DIVE and EnDIVE driver interfaces to a higher level, adding software emulation for operations that each DIVE driver user has to do.