Windows.Gaming.Input.Custom Namespace

Enthält APIs, mit denen Gerätehersteller benutzerdefinierte WinRT-Klassenbibliotheken (Windows-Runtime) für ihre Geräte schreiben können.

Klassen

GameControllerFactoryManager

Verwaltet Fabriken für benutzerdefinierte Controller.

GipFirmwareUpdateResult

Das Ergebnis eines Aktualisierungsvorgangs.

GipGameControllerProvider

Stellt einen physischen Spielcontroller dar, der mit dem System über GIP.SYS verbunden ist.

HidGameControllerProvider

Stellt das zugrunde liegende Gerät für einen HID-Gamecontroller (Human Interface Device) dar.

XusbGameControllerProvider

Stellt die physischen Spielcontrollergeräte dar, die über XUSB22.SYS mit dem System verbunden sind.

Strukturen

GameControllerVersionInfo

Enthält Informationen zur Gamecontrollerversion.

GipFirmwareUpdateProgress

Gibt den Fortschritt eines Firmwareupdatevorgangs an.

Schnittstellen

ICustomGameControllerFactory

Stellt eine Factory zum Erstellen eines benutzerdefinierten Controllertyps dar.

IGameControllerInputSink

Basisschnittstelle, die die Schnittstellen definiert, die zum Schreiben einer benutzerdefinierten Gamecontrollerklasse erforderlich sind.

IGameControllerProvider

Basisschnittstelle, die die physischen Spielcontrollergeräte darstellt, die mit dem System verbunden sind.

IGipGameControllerInputSink

Definiert die Methoden, die für eine benutzerdefinierte Gip-Controllerschnittstelle erforderlich sind.

IHidGameControllerInputSink

Definiert die Methoden, die für eine benutzerdefinierte HID-Controllerschnittstelle (Human Interface Device) erforderlich sind.

IXusbGameControllerInputSink

Definiert die Für eine benutzerdefinierte Xusb-Controllerschnittstelle erforderlichen Methoden.

Enumerationen

GipFirmwareUpdateStatus

Gibt den Status eines Firmwareupdatevorgangs an.

GipMessageClass

Die Klasse einer Gip-Nachricht.

XusbDeviceSubtype

Der Geräteuntertyp des Controllers.

XusbDeviceType

Der Gerätetyp des Controllers.

Hinweise

Es ist wichtig zu beachten, dass die APIs in diesem Namespace nicht auf Apps ausgerichtet sind. Tatsächlich sollte keine App diese APIs direkt aufrufen. Dieser Namespace soll nur ein Framework zum Erstellen von WinRT-Komponentenbibliotheken bereitstellen, und es sind diese Bibliotheken (und die APIs, die sie verfügbar machen), die Apps letztendlich nutzen. Daher konzentrieren sich diese APIs in erster Linie auf den rohen Zugriff auf Spielecontrollergeräte auf niedriger Ebene.