FlightStick 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表飛行杆。
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
- 繼承
- 屬性
- 實作
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 |
當使用者與飛行桿相關聯的用戶已變更時發出訊號。 |