本文件介绍了Windows Mobile 6游戏开发的基础知识,包括游戏开发支持的技术、DirectX和GAPI的使用,并探讨了开发过程中常用的函数和工具。内容涵盖移动平台的图形渲染、输入控制和音频管理等方面,指导开发者如何使用Visual Studio和相关API来创建移动游戏应用。整篇文档还包括示例代码和项目设置建议,提供实用的开发经验和技巧。
2. 大綱
Windows Mobile行動裝置平台
Windows Mobile遊戲開發支援
Windows Mobile遊戲開發技術
認識GAPI, GAPINET, GAPIDraw, 與
GAPIDrawNET
認識DirectX, DirectX Mobile, 與Managed
DirectX
使用DirectX Mobile的基本動作
Windows Mobile遊戲開發體驗
好用的DirectX開發輔助工具
3. Windows Mobile行動裝置平台
Microsoft Visual Studio
Native Managed Server side
MFC ATL .NET Compact ASP .NET
Win32 Framework Mobile Controls
Software Platform (APIs)
Device Management Communication Presentation Data Access Multimedia
Remote API Connection Manager Home Screen SQL CE GAPI
Configuration* TAPI* User Interface/Shell ADO CE Camera
Bluetooth SMS* HTML Control XML D3DM
Security MAPI* DOM CE DB Location*
Notif Broker* POOM* OLE DB
Pocket Watson ActiveSync*
Windows Mobile Windows CE CE DB Pocket Outlook
ActiveSync Pocket Internet Explorer
SQL CE Windows Media Player
Drivers
Device Processor Display Radio GSM/GPRS WiFi
Hardware Memory USB or Serial CDMA/1xRTT Bluetooth
* = Managed wrappers
16. DirectX For Windows Mobile
Direct3D Mobile
支援Windows Mobile的Direct3D
需要Microsoft Windows Mobile 5.0或更高的版本
DirectDraw
可以利用Platform Invocation技術進行呼叫
DirectInput
目前Windows Mobile 5.0/6.0皆未支援
DirectInput相關的功能, 行動裝置應用程式可以
依賴GAPI進行輸入控制, 或直接處理鍵盤事件
DirectSound
請使用Waveform Audio API代替