Windows Phone 游戏
2013/3/11
适用于:仅限于 Windows Phone 8。
本节包含关于创建 Windows Phone 8 游戏的信息。通过 Windows Phone 8,您可以使用 Direct3D 将图形呈现至您的手机应用的屏幕上,使用 Microsoft 媒体基础和 XAudio2 API 播放后台音频或声音效果。
有一些不同的方法可以将 Direct3D 并入您的应用中。您可以创建纯本机 Direct3D 应用,或者您可以使用 DrawingSurface 和 DrawingSurfaceBackgroundGrid 控件将 Direct3D 并入托管的基于 XAML 的应用。Windows Phone SDK 8.0 包含针对所有这些应用类型的项目模板。您所使用的模板决定了您可以在您的应用中使用的其他 Windows Phone 功能。本主题将帮助您决定哪个项目模板适合您的应用。 | |
Windows Phone 8 支持桌面上可用的 Direct3D API 的子集。手机上支持的 API 根据功能级别 9_3 发生行为。功能级别是 Direct3D 所使用的概念,用来描述不同硬件平台上的 API 支持和行为。本节包含有关在手机应用中使用 Direct3D 的更多信息,这包括 API 和着色器支持、桌面平台的差异和性能优化。 | |
XAML 和 Direct3D 应用使用 DrawingSurface 控件显示基于 XAML UI 中的 Direct3D 内容内联。本主题向您演示 Windows Phone SDK 8.0 随附的 XAML 和 Direct3D 应用项目模板。 | |
带 XAML 应用的 Direct3D 使用 DrawingSurfaceBackgroundGrid 控件在基于 XAML 的 UI 的后面显示填充整个屏幕的 Direct3D 内容。本主题向您演示 Windows Phone SDK 8.0 随附的 Direct3D 和 XAML 应用项目模板。 | |
Windows Phone 8 支持 Microsoft 媒体基础 (MF) API 的子集。本主题向您演示使用 MF API 将视频流呈现到 Direct3D 纹理,随后后者映射到几何图形并呈现到屏幕。 | |
本主题探讨可用于在游戏中播放声音效果和背景音乐的本机音频 API。 | |
借助 Windows Phone SDK 8.0,您可以创建面向 Windows Phone OS 7.1 的 XNA 游戏,它与 Windows Phone 8 设备兼容并将在该设备上运行。本主题向您演示创建基于 XNA 的游戏。 |