Freigeben über


IGameController Schnittstelle

Definition

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.

Gilt für: