我们有一个使用 C# 和 XNA 的现有 Windows Phone 7 项目。
令我们惊讶的是,该项目在装有 Windows Phone 8 的诺基亚 820 上构建并运行良好。我们只需在 Visual Studio 2012 中打开该项目即可。
是否有任何理由切换到新的 Windows Phone 8 项目?任何性能原因或我们无法访问的 API?
我们有一个使用 C# 和 XNA 的现有 Windows Phone 7 项目。
令我们惊讶的是,该项目在装有 Windows Phone 8 的诺基亚 820 上构建并运行良好。我们只需在 Visual Studio 2012 中打开该项目即可。
是否有任何理由切换到新的 Windows Phone 8 项目?任何性能原因或我们无法访问的 API?
一个成熟的 WP8 项目不支持 XNA。您可能希望在您的 XNA 应用程序中购买应用程序.. 这可以使用反射来完成... 仅 WP8 项目需要您使用 C++/DX
来自 msdn XNA 框架支持。您可以开发在 Windows Phone 8 上运行的 XNA Framework 应用程序。为此,您必须将目标设置为 Windows Phone OS 7.1。有关详细信息,请参阅XNA 框架和 Windows Phone 8 开发。
除了 xna 程序集使用之外,主要亮点如下 • 针对 Windows Phone OS 7.1 的 XNA Game Studio 4.0 应用程序仍然得到完全支持,并继续在 Windows Phone 8 设备上运行。
• 您可以继续开发和维护面向Windows Phone OS 7.1 的新的或现有的XNA Framework 应用程序。
• 您不能将面向 Windows Phone OS 7.1 的现有 XNA Framework 应用程序升级为面向 Windows Phone OS 8.0。
• 您不能创建面向 Windows Phone OS 8.0 的新 XNA Framework 应用程序。当您选择 XNA Game Studio 4.0 工程模板时,您只能选择 Windows Phone OS 7.1 作为目标操作系统。
• 您可以在面向Windows Phone OS 8.0 的应用程序中使用某些XNA Framework 程序集。