Windows.Gaming.Input 命名空间

为 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

另请参阅