FlightStick 類別

定義

代表飛行杆。

public ref class FlightStick sealed : IGameControllerBatteryInfo
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FlightStick final : IGameControllerBatteryInfo
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class FlightStick : IGameControllerBatteryInfo
Public NotInheritable Class FlightStick
Implements IGameControllerBatteryInfo
繼承
Object Platform::Object IInspectable FlightStick
屬性
實作

Windows 需求

裝置系列
Windows 10 Creators Update (已於 10.0.15063.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v4.0 引進)

備註

FlightStick 是以簡單、電動的飛行遊戲為目標。 它提供數個基本輸入,這些輸入衍生自大部分熱門飛行桿裝置中可用的最低通用輸入分母。 這些輸入包括:

  • 兩個按鈕可引發主要和次要發射。
  • 相機檢視和/或目標選取的 Hat 參數。
  • 軸數據,用於傾斜、滾動、偏轉和節流位置。

無法直接建立 FlightStick 類別的實例;相反地,類別的實例是透過 FlightStick.FlightSticks 屬性擷取,其中列出所有連線的飛行杆,或透過 FlightStick.FlightStickAdded 事件擷取。

如需如何使用 FlightStick 類別的詳細資訊,請參閱正式發行前小眾測試版。

支援的裝置

FlightStick 支援任何 GIP (遊戲輸入通訊協定) 或 XUSB 飛行杆。

屬性

FlightSticks

所有連線的飛行桿清單。

HatSwitchKind

飛行桿上的 Hat 開關類型。

Headset

附加至飛行桿的音訊頭戴式裝置。

IsWireless

取得值,這個值表示飛行桿的無線狀態。

User

與飛行桿相關聯的使用者。

方法

FromGameController(IGameController)

將指定的遊戲控制器傳回為飛行杆。

GetButtonLabel(FlightStickButtons)

擷取指定按鈕的按鈕標籤。

GetCurrentReading()

取得飛行桿狀態的快照集。

TryGetBatteryReport()

取得飛行桿目前電池狀態的相關信息。

事件

FlightStickAdded

當新的飛行杆連線時發出訊號。

FlightStickRemoved

當飛行桿中斷連線時發出訊號。

HeadsetConnected

當頭戴裝置附加至飛行杆時發出訊號。

HeadsetDisconnected

當頭戴裝置與飛行桿中斷連線時發出訊號。

UserChanged

當使用者與飛行桿相關聯的用戶已變更時發出訊號。

適用於

另請參閱