微软 Win11 检测到掌机设备后,首次装机体验设置
科技媒体 Windows Latest 今天发布博文,报道称微软计划为 Windows 11 系统引入新特性,在检测到掌机设备启动后,消息源称在 Windows 11 系统的 OOBE 中,在检测到是由游戏掌机设备启动,系统将自动切换到一个专为掌机游戏优化的新用户界面。
微软在 Windows 11 Build 26200 预览版中,在 initializeGamepadLegend 函数的顶部嵌入相关代码,构造函数设置完成后,会运行以下代码:
letshouldShowGamepadLegend=this.showLightFooter&&CloudExperienceHost.Environment.isGamepadBasedDevice
CloudExperienceHost.Environment.isGamepadBasedDevice 函数会询问硬件抽象层,设备是否具有集成的游戏手柄控制。
如果返回 true,本地布尔变量 shouldShowGamepadLegend 就会变为 true,附上相关代码如下:
if){if{this.updateGamepadAButtonthis.updateGamepadBButtonthis.showGamepadLegendnavManager.addEventListener)navManager.addEventListener)}
根据上述代码显示的信息,在检测到设备包含 Xbox 风格的 A / B / X / Y 按钮硬件之后,在 OOBE 装机界面中,就会切换到手持友好的界面,后续操作会更改为“按 A 继续”或“按 B 返回”等提示。