Adreno GPU上Windows基于Arm64游戏开发介绍 (3)

发布应用程序

Visual Studio 编译的应用程序依赖于 Visual Studio 运行时的库。 这些库是在安装 Windows 10 SDK 和远程调试工具时安装在 Arm64 开发目标上的。

分发应用程序时,用户必须确保安装程序或正在使用的分发平台正在安装 Visual Studio 可再发行组件。

安装程序可从 Microsoft 下载:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

不可再发行的调试运行时

要运行或远程调试在 Debug 配置中编译的 Arm64 可执行文件,必须在 Arm64 系统上安装运行时库的调试版本。 Visual Studio 运行时可再发行组件不提供这些库。

这些库位于 Visual Studio 安装 (Program Files (x86)Microsoft Visual Studio) 的 Debug_NonRedist 文件夹中。

此过程还需要来自 Windows SDK 的通用 C 运行时的调试版本 ucrtbased.dll (C:Program Files (x86)Windows Kits10binarm64ucrt)。

下图显示了在调试配置中为 Arm64 构建的 DirectX12 示例及其依赖的调试库。
在这里插入图片描述

Visual Studio 性能分析器

要使用附加到 Arm64 目标上的远程进程的 Visual Studio Performance Profiler:

1.单击调试 > 性能分析器。
2.单击 CPU 使用率选项卡并选择记录 CPU 配置文件。
在这里插入图片描述在 Current View 列表中,选择 Caller/Callee 或 Call Tree with Timing Data。
在这里插入图片描述

使用 PIX 进行 CPU 和 GPU 分析

CPU/GPU 分析器对于给定开发至关重要,因为它有助于识别游戏在系统上可能遇到的任何潜在瓶颈。

PIX 是 Microsoft 用于 Windows 上 DirectX 12 游戏的 CPU 和 GPU 调试器/分析器,最近更新以支持 Arm64 设备上的远程分析。

有关涵盖高级 PIX 用法的教程和文章,请参阅 Microsoft 在 Windows 上的 PIX

DirectX 12

Arm64 硬件平台和驱动程序针对 DirectX 12 进行了优化。为确保游戏的最佳性能和可靠性,请尽可能使用 DirectX 12 渲染路径而非 DirectX 11。

在开发机器上设置
安装最新版本的 PIX (https://devblogs.microsoft.com/pix/download/)。

在 Arm64 目标设备上设置

1.在设备上启用开发者模式:
a. 打开开始菜单。 搜索并选择开发人员设置。
在这里插入图片描述
b. 在使用开发人员功能组下,单击开发人员模式。
在这里插入图片描述
出现“Developer Mode package installed”时安装完成。

2.将最新安装的 PIX 版本的全部内容从开发机器(即 C:Program FilesMicrosoft PIX)复制到 Arm64 目标设备。

a.右键单击 WinPixRemoteMonitorUI.exe 并选择以管理员身份运行。
b.[如果您没有仅连接到域] 从连接列表中,选择不安全。
在这里插入图片描述3.找到 Arm64 目标设备的 IP 地址。

a. 打开命令提示符。
b. 输入“ipconfig”并回车。
c. 找到当前活动网络连接(有线或无线)的条目并记下 IPv4 地址。

在这里插入图片描述

连接到远程 PIX 调试器

在两台机器上设置完成后:

1.在开发机器上打开 PIX。
2.单击“主页”选项卡,然后单击“连接”>“计算机”>“添加”。

  • a. 地址(请参阅在 Arm64 目标设备上设置部分的步骤 3c)。
  • b. 在别名字段中输入连接的名称。
  • c. 单击连接。
    在这里插入图片描述
    从开发机器上的 PIX,用户可以直接在 Arm64 目标设备上启动可执行文件,或附加到当前运行的应用程序以开始分析和调试游戏。

一个常见的路径是启动一个游戏,用于从 Visual Studio 到 Arm64 目标设备的远程调试。 然后 PIX 连接到游戏并选择调试游戏的当前运行进程。

有关 PIX 的更多信息,请参阅 Microsoft 的工具文档:https://devblogs.microsoft.com/pix/documentation/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值