IGameController Schnittstelle
Definition
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.
Die Kernschnittstelle, die von allen Controllergeräten implementiert werden muss, unabhängig vom tatsächlichen Typ (Gamepad, Rennlenkrad, 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 einen umfassenden Zugriff auf die Features ihres Geräts bieten, während sie in das zugrunde liegende Framework für gamecontroller-Geräteenumeration integriert werden.
public interface class IGameController
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(464479522, 24420, 17093, 130, 103, 185, 254, 34, 21, 191, 189)]
struct IGameController
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(464479522, 24420, 17093, 130, 103, 185, 254, 34, 21, 191, 189)]
public interface IGameController
Public Interface IGameController
- Abgeleitet
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Eigenschaften
Headset |
Das Audio-Headset, das an den Controller angeschlossen ist. |
IsWireless |
Ruft einen Wert ab, der den Drahtlosstatus des Gamepads angibt. |
User |
Der Benutzer, der dem Controller zugeordnet ist. |
Ereignisse
HeadsetConnected |
Signalisiert, wenn ein Headset an den Controller angeschlossen ist. |
HeadsetDisconnected |
Signalisiert, wenn ein Headset vom Controller getrennt wird. |
UserChanged |
Signalisiert, wenn sich der dem Controller zugeordnete Benutzer geändert hat. |