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 面向简单的街机式飞行游戏。 它提供几个基本输入,这些输入派生自大多数常用飞行摇杆设备中可用的最低通用输入分母。 这些输入包括:

  • 两个按钮,用于发射主要和次要武器。
  • 用于相机视图和/或目标选择的帽子开关。
  • 俯仰、滚动、偏航和油门位置的轴数据。

无法直接创建 FlightStick 类的实例;相反,类的实例是通过列出所有连接的飞行杆的 FlightStick.FlightSticks 属性或通过 FlightStick.FlightStickAdded 事件检索的。

有关如何使用 FlightStick 类的详细信息,请参阅 Flight stick

支持的设备

FlightStick 支持任何 GIP (游戏输入协议) 或 XUSB 飞行杆。

属性

FlightSticks

所有连接的飞行杆的列表。

HatSwitchKind

飞行摇杆上的帽子开关类型。

Headset

连接到飞行摇杆的音频耳机。

IsWireless

获取一个值,该值指示飞行杆的无线状态。

User

与飞行杆关联的用户。

方法

FromGameController(IGameController)

以飞行摇杆的形式返回给定的游戏控制器。

GetButtonLabel(FlightStickButtons)

检索指定按钮的按钮标签。

GetCurrentReading()

获取飞行摇杆状态的快照。

TryGetBatteryReport()

获取有关飞行杆的当前电池状态的信息。

事件

FlightStickAdded

连接新飞行杆时发出信号。

FlightStickRemoved

当飞行杆断开连接时发出信号。

HeadsetConnected

当头戴显示设备连接到飞行杆时发出信号。

HeadsetDisconnected

当头戴显示设备与飞行摇杆断开连接时发出信号。

UserChanged

当与飞行摇杆关联的用户已更改时发出信号。

适用于

另请参阅