共用方式為


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 Game Controller API

另請參閱