When we released Windows Mobile 5.0, we marked GAPI as deprecated in the SDK docs. Deprecated means that we won’t be updating the API and that it may be removed in future releases of Windows Mobile. GAPI was superseded by DDraw which is a more complete and robust way of accessing the screen for graphics.
Caveat : We know DirectDraw doesn’t provide input, for the purposes of this discussion, we’re talking only about accessing the screen for drawing.
If you’re using GAPI and haven’t yet migrated to DirectDraw (or Direct3D Mobile), please take a moment to add a comment letting us know why you haven’t yet made the switch. Is DirectDraw/Direct3D Mobile missing something you need? Do you need documentation to help migrate from GAPI to DDraw? Does GAPI work “well enough” so you don’t need to migrate? If GAPI is “good enough” what might make you migrate to DirectDraw?
We’d also love to hear from you if you’ve already made the switch from GAPI to DirectDraw! What was the experience like? What went well? What could have gone better?