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 。