Microsoft has several recommends for display hardware used with Windows CE. These recommendations are both to improve performance and to facilitate your display driver development effort. You can still write a fully functional display driver even if your hardware does not conform to these recommendations, or if it is too late in the design cycle for your product to alter the hardware design, at the expense of additional effort in implementing the driver.
Microsoft strongly recommends that your display hardware use a linear frame buffer. All of your display's memory should be contiguous, and preferably there should be one linear access window that covers the entire frame buffer. Hardware that does not meet this recommendation will require that you make substantial modifications to the GPE classes if you choose to use them. See Using GPE Classes for more information.
Your display hardware should also use a supported combination of pixel format, packing, and pixel ordering. See Display Buffer Formats for more information. The display hardware's frame buffer should have the following properties:
Microsoft recommends that you use display hardware which can accelerate the following operations, in order of decreasing importance: