Partager via


FlightStick Classe

Définition

Représente un stick de vol.

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
Héritage
Object Platform::Object IInspectable FlightStick
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 Creators Update (introduit dans 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v4.0)

Remarques

FlightStick est destiné aux jeux de vol simples de style arcade. Il fournit plusieurs entrées de base, qui sont dérivées du plus petit dénominateur commun des entrées disponibles sur la majorité des appareils de stick de vol populaires. Ces entrées sont les suivantes :

  • Deux boutons pour tirer des armes primaires et secondaires.
  • Un commutateur de chapeau pour la vue de l’appareil photo et/ou la sélection de la cible.
  • Données d’axe pour la position de tangage, de roulis, de lacet et de limitation.

Les instances de la classe FlightStick ne peuvent pas être créées directement ; au lieu de cela, les instances de la classe sont récupérées via la propriété FlightStick.FlightSticks répertoriant tous les sticks de vol connectés ou via l’événement FlightStick.FlightStickAdded .

Pour plus d’informations sur l’utilisation de la classe FlightStick, voir FlightStick.

Appareils pris en charge

FlightStick prend en charge n’importe quelle manette de vol GIP (Gaming Input Protocol) ou XUSB.

Propriétés

FlightSticks

Liste de tous les sticks de vol connectés.

HatSwitchKind

Type d’interrupteur à chapeau sur le stick de vol.

Headset

Casque audio attaché au stick de vol.

IsWireless

Obtient une valeur qui indique l’état sans fil du stick de vol.

User

Utilisateur associé au stick de vol.

Méthodes

FromGameController(IGameController)

Retourne le contrôleur de jeu donné en tant que stick de vol.

GetButtonLabel(FlightStickButtons)

Récupère l’étiquette de bouton pour le bouton spécifié.

GetCurrentReading()

Obtient une instantané de l’état du stick de vol.

TryGetBatteryReport()

Obtient des informations sur l’état actuel de la batterie du stick de vol.

Événements

FlightStickAdded

Signale lorsqu’une nouvelle manette de vol est connectée.

FlightStickRemoved

Signale quand une manette de vol est déconnectée.

HeadsetConnected

Signale quand un casque est attaché à la manette de vol.

HeadsetDisconnected

Signale lorsqu’un casque est déconnecté du stick de vol.

UserChanged

Signale que l’utilisateur associé à la manette de vol a changé.

S’applique à

Voir aussi