XGameStreamingGetGamepadPhysicality
从特定的游戏板读取获取输入物理性映射。语法
参数
gamepadReading _In_类型:IGameInputReading* 正在查询的游戏板读取。 gamepadPhysicality _Out_
类型:XGameStreamingGamepadPhysicality* 输入读取的物理性。
返回值
类型:HRESULT 如果成功,则返回 S_OK;否则返回错误代码。 潜在错误备注
游戏可能需要根据输入是来自物理连接的控制器还是来自转换为虚拟控制器输入的触摸布局来区分控制器输入。 示例场景 游戏具有与 A 按钮关联的跳跃操作。它提供了一种触摸布局,jump 图标配置为在虚拟控制器上按下 A 按钮。游戏还允许玩家以某种方式重新映射物理控制器,使 A 不再与跳跃关联。 游戏可以显示视觉提示,与游戏中的元素交互(例如,按 A 进行跳跃)。当玩家使用触摸布局时,视觉提示应显示触摸布局按钮的图标。示例
在以下代码示例中,游戏默认将跳跃操作链接到控制器上的 A 按钮。虽然此设置可由玩家自定义,但屏幕上的触摸布局 是固定的,因此触摸布局上的 A 按钮按下应始终视为跳跃,而来自物理控制器的 A 应视为 玩家为控制器映射自定义所设置的内容。要求
标头: xgamestreaming.h 库: xgameruntime.lib 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机另请参阅
XGameStreamingXGameStreamingGamepadPhysicality
XGameStreaming 触摸适配
