Freigeben über


Windows.Gaming.Input Namespace

Ermöglicht den Zugriff auf gamecontroller-Eingaben für Windows-Anwendungen.

Klassen

ArcadeStick

Stellt einen Arcade-Stick dar.

FlightStick

Stellt einen Flightstick dar.

Gamepad

Stellt ein Gamepad dar.

Headset

Enthält Informationen zu einem Audio-Headset, das an ein Gamepad angeschlossen ist.

RacingWheel

Stellt ein Rennrad dar.

RawGameController

Stellt einen beliebigen Typ von Spielcontroller dar.

UINavigationController

Stellt einen Controller eines beliebigen Typs dar, der für die Benutzeroberflächennavigation verwendet werden kann. Auf die meisten Gamepads, Arcade-Sticks und Rennräder kann auch als UINavigationController zugegriffen werden. Es wird empfohlen, dass Spiele während des Spiels die controllerspezifische Klasse und die UINavigationController-Klasse für UI-Menüs verwenden.

Strukturen

ArcadeStickReading

Der aktuelle Zustand des Arcade-Sticks.

FlightStickReading

Der aktuelle Status des Flight Sticks.

GamepadReading

Stellt den aktuellen Zustand des Gamepads dar.

GamepadVibration

Beschreibt die Geschwindigkeit der vier verfügbaren Vibrationsmotoren des Gamepads.

RacingWheelReading

Stellt den aktuellen Zustand des Rennrads dar.

UINavigationReading

Stellt den aktuellen Zustand des Ui-Navigationscontrollers dar.

Schnittstellen

IGameController

Die Kernschnittstelle, die von allen Controllergeräten implementiert werden muss, unabhängig vom tatsächlichen Typ (Gamepad, Rennrad, Flight Stick usw.). Diese Schnittstelle dient hauptsächlich der Unterstützung der Erweiterbarkeit für Gamecontroller, sodass OEMs (Original Equipment Manufacturers) WinRT-Klassen (Windows-Runtime) veröffentlichen können, die umfassenden Zugriff auf die Features ihres Geräts bieten, während sie in das zugrunde liegende Geräte-Controller-Geräteaufzählungsframework integriert werden.

IGameControllerBatteryInfo

Schnittstelle, die es Spielcontrollerklassen (oder Headsets) ermöglicht, Informationen zum aktuellen Akkuzustand unabhängig von ihrem tatsächlichen Typ (Gamepad, Rennrad, Flight Stick usw.) abzufragen.

Enumerationen

ArcadeStickButtons

Gibt den Schaltflächentyp für einen Arcade-Stick an.

FlightStickButtons

Gibt den Typ der FlightStick-Schaltfläche an.

GameControllerButtonLabel

Bezeichnung, die auf der Schaltfläche des physischen Controllers angezeigt wird.

GameControllerSwitchKind

Der Typ des Schalters auf dem Spielcontroller.

GameControllerSwitchPosition

Die Position des Schalters des Spielcontrollers.

GamepadButtons

Gibt den Schaltflächentyp an.

OptionalUINavigationButtons

Gibt zusätzliche Schaltflächen an, die möglicherweise auf einem Controller verfügbar sind, der als Navigationscontroller angezeigt wird.

RacingWheelButtons

Gibt den Typ der Rennradschaltfläche an.

RequiredUINavigationButtons

Gibt die Schaltflächen an, die auf einem Controller verfügbar sein müssen, der als Navigationscontroller angezeigt wird.

Hinweise

Eine Windows-Anwendung muss den Fokus haben, um Eingaben von einem Controller zu empfangen.

Wichtig

Legacy-Win32-Konsolenanwendungen sollten stattdessen die XInput Game Controller-APIs verwenden.

Weitere Informationen