Windows.Gaming.Input Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.