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 面向简单的街机式飞行游戏。 它提供几个基本输入,这些输入派生自大多数常用飞行摇杆设备中可用的最低通用输入分母。 这些输入包括:
- 两个按钮,用于发射主要和次要武器。
- 用于相机视图和/或目标选择的帽子开关。
- 俯仰、滚动、偏航和油门位置的轴数据。
无法直接创建 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 |
当与飞行摇杆关联的用户已更改时发出信号。 |