导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的 Direct3D 应用开发

2014/6/18

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

 

本节包含关于为 Windows Phone 8 实现 Direct3D 应用 的信息。“Direct3D 应用”是一个术语,指的是只使用本机代码的一种特殊类型的应用。还有使用 Direct3D 来呈现图形的其他类型的应用,它们被称之为“托管的应用”。顾名思义,这些应用既可以使用托管代码,也可以使用 Direct3D 应用 不可用的许多其他功能。在您开始编码之前,您要确定您希望创建何种类型的应用并且选择正确的项目模板,这一点很重要,因为托管应用和 Direct3D 应用的应用程序框架有很大区别。为帮助确定您将创建何种类型的应用,请务必阅读主题为 Windows Phone 8 的游戏选择正确的项目模板

如果您确定 Direct3D 应用 适合您的方案,那么本节中的主题将向您介绍 Direct3D 应用 框架,而且演示如何实现许多应用和游戏将需要的一些功能。请注意,本节集中在介绍与 Direct3D 图形或本机声音 API 不直接相关的任务。有关实现应用图形和声音的信息,请参见 Windows Phone 8 的游戏

Windows Phone 提供名为“启动器和选择器”的托管 API 集,它们让应用可以轻松地实现一些常用方案,如启动 Web 浏览器或从手机媒体库选择照片。虽然这些托管 API 对于 Direct3D 应用 不可用,但是有其他方式可以从本机代码执行这些任务。有关更多信息,请参见 Windows Phone 8 Direct3D 应用的启动器和选择器

许多游戏需要让用户可以提供文本输入,如输入玩家姓名。Direct3D 应用 无法访问 XAML 控件,如 TextBox。Windows Phone 8 提供的 API 让应用可以接收来自手机软件输入面板 (SIP) 键盘的文本输入,该键盘让您可以从头创建您自己的文本框。有关此操作的详细说明,请参见如何在 Windows Phone 8 的 Direct3D 应用中处理键盘输入

Windows Phone 上 Direct3D 应用的应用模型与 Windows 应用商店 应用的应用模型非常相似。只在一些显著的区域中手机应用模型有所不同。有关更多信息,请参见 Windows Phone 8 的 Direct3D 应用模型

显示:
© 2014 Microsoft