Windows.Gaming.Input 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 Windows 应用程序提供对游戏控制器输入的访问。
类
| ArcadeStick |
表示街机摇杆。 |
| FlightStick |
表示飞行摇杆。 |
| Gamepad |
表示游戏板。 |
| Headset |
包含有关连接到游戏板的音频耳机的信息。 |
| RacingWheel |
表示赛车方向盘。 |
| RawGameController |
表示任何类型的游戏控制器。 |
| UINavigationController |
表示可用于 UI 导航的任何类型的控制器。 大多数游戏板、街机摇杆和赛车方向盘也可以作为 UINavigationController 进行访问。 建议游戏在玩游戏期间使用特定于控制器的类,对 UI 菜单使用 UINavigationController 类。 |
结构
| ArcadeStickReading |
街机摇杆的当前状态。 |
| FlightStickReading |
飞行摇杆的当前状态。 |
| GamepadReading |
表示游戏板的当前状态。 |
| GamepadVibration |
描述游戏板的四个可用振动马达的速度。 |
| RacingWheelReading |
表示赛车方向盘的当前状态。 |
| UINavigationReading |
表示 UI 导航控制器的当前状态。 |
接口
| IGameController |
所有控制器设备需要实现的核心接口,无论其实际类型 (游戏板、赛车方向盘、飞行摇杆等) 。 此接口主要用于支持游戏控制器的扩展性,它允许 OEM (原始设备制造商) 发布 WinRT (Windows 运行时) 类,这些类提供对其设备功能的丰富访问,同时集成到基础游戏控制器设备枚举框架中。 |
| IGameControllerBatteryInfo |
允许游戏控制器 (或头戴显示设备) 类查询有关当前电池状态的信息的接口,无论它们的实际类型 (游戏板、赛车方向盘、飞行摇杆等) 。 |
枚举
| ArcadeStickButtons |
指定街机摇杆的按钮类型。 |
| FlightStickButtons |
指定飞行摇杆按钮的类型。 |
| GameControllerButtonLabel |
显示在物理控制器按钮上的标签。 |
| GameControllerSwitchKind |
游戏控制器上的开关类型。 |
| GameControllerSwitchPosition |
游戏控制器的开关的位置。 |
| GamepadButtons |
指定按钮类型。 |
| OptionalUINavigationButtons |
指定在显示为导航控制器的控制器上可用的其他按钮。 |
| RacingWheelButtons |
指定赛车方向盘按钮类型。 |
| RequiredUINavigationButtons |
指定在显示为导航控制器的控制器上可用的按钮。 |
注解
Windows 应用程序必须具有焦点才能从控制器接收输入。
重要
旧版 Win32 控制台应用程序应改用 XInput 游戏控制器 API 。