News

  • Home > News

        Programming the Microsoft Game API

        Staff | Date: Sep 10, 2003 | Comments: 1



        Intel has published an article about programming the Microsoft Game API (GAPI), a lightweight API aimed at high performance gaming and visualization applications. With only twelve functions in the entire API, GAPI doesn't attempt to be DirectX on the Pocket PC platform. As an API designed for an embedded system, GAPI strives to provide the most efficient access to the underlying input and graphics hardware...


        without impacting overall performance. At the same time, it also strives to maintain a tiny memory footprint. Weighing in less than 8.5KB on disk, GAPI still manages to provide the developer with a device independent view of the frame buffer and the various virtual keys that a device can utilize for real-time input.

        This paper assumes familiarity with Pocket PC development using Embedded Visual C++* and the .NET Compact Framework, however not required to follow along. Developers who are already familiar with GAPI might wish to skip to the GAPI and the .NET Compact Framework section.

        Topics include . . .
        • Obtaining and Installing the SDK
        • The GAPI API
        • Creating a Win32 based GAPI solution using Embedded Visual C++ 3.0
        • GAPI and the .NET Compact Framework
        • Optimizing GAPI for .NET CF Development
        • Putting It All Together
        Read full story