All sample display drivers included with the Platform Builder use the Graphics Primitive Engine classes. While the GPE classes are optional, using them greatly facilitates the process of writing display drivers. If you use the GPE classes, you need only provide the new code necessary to make your display hardware operate correctly and perform acceleration.
The GPE classes require that your display hardware use a flat-frame buffer; that is, the display’s memory must lie in a contiguous memory range. Modifying the GPE classes to use a non-contiguous frame buffer would require significant effort.
For more information about GPE classes and methods, see the Reference.