Partager via


RawGameController.NonRoamableId Propriété

Définition

ID unique qui identifie le contrôleur. Tant que le contrôleur est connecté, l’ID ne change jamais.

public:
 property Platform::String ^ NonRoamableId { Platform::String ^ get(); };
winrt::hstring NonRoamableId();
public string NonRoamableId { get; }
var string = rawGameController.nonRoamableId;
Public ReadOnly Property NonRoamableId As String

Valeur de propriété

String

Platform::String

winrt::hstring

ID unique qui identifie le contrôleur. Tant que le contrôleur est connecté, l’ID ne change jamais.

Configuration requise pour Windows

Famille d’appareils
Windows 10 Fall Creators Update (introduit dans 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v5.0)

Remarques

Cette durée de vie est plus longue que celle de l’application et de la connexion du contrôleur. Il est garanti de ne pas changer pour un contrôleur donné, même entre les redémarrages de l’appareil auquel il est connecté, tant que le contrôleur reste branché sur le même port USB sur l’appareil. Par exemple, cela peut être utile pour les jeux comme les simulateurs de vol, où l’utilisateur peut brancher plusieurs contrôleurs du même type à son PC, comme des modules avec des panneaux de bord. Lorsque l’utilisateur attribue des fonctions à ces contrôleurs dans le jeu, le jeu doit être en mesure d’identifier chaque contrôleur de manière unique (ce qu’il ne peut pas faire à partir des ID de produit et de fournisseur uniquement) afin de s’assurer que les fonctions appropriées sont affectées aux contrôleurs appropriés la prochaine fois qu’il s’exécute.

Cet ID est également propre à l’application sur cet appareil. Le même boîtier de commande exacte, branché sur le même PC, aura un NonRoamableId différent dans deux applications différentes. De même, le même boîtier de commande exact, exécuté dans la même application, mais sur des PC différents, aura des NonRoamableIddifférents.

S’applique à