微软计划在 Windows 11 系统中引入一项新特性,当系统检测到由游戏掌机设备启动时,首次装机体验(OOBE)将自动切换至新的用户界面。
该功能在 Windows 11 Build 26200 预览版中已体现,相关代码嵌入在 initializeGamepadLegend () 函数中。构造函数设置完成后会运行特定判断逻辑。
代码显示,本地布尔变量 shouldShowGamepadLegend 的值取决于 this.showLightFooter 和 CloudExperienceHost.Environment.isGamepadBasedDevice() 的结果。其中 isGamepadBasedDevice() 函数会向硬件抽象层查询设备是否集成游戏手柄控制。
如果返回 true,则 shouldShowGamepadLegend 变量变为 true,且当前 OOBE 特性开关处于启用状态时,系统将执行以下操作:
if(CloudExperienceHost.FeatureStaging.isOobeFeatureEnabled("GamepadLegendEnabled")){
if(shouldShowGamepadLegend){
this.updateGamepadAButton()
this.updateGamepadBButton()
this.showGamepadLegend(true)
navManager.addEventListener("ShowBackButton",this.onShowGamepadBButton.bind(this))
navManager.addEventListener("HideBackButton",this.onHideGamepadBButton.bind(this))
}
}
根据代码内容,当系统识别到设备具备 Xbox 风格的 A / B / X / Y 按钮硬件后,在首次装机界面会切换为手持设备优化的交互方式,后续操作提示也将更改为“按 A 继续”或“按 B 返回”等说明。
免责声明:本文内容由开放的智能模型自动生成,仅供参考。