Condividi tramite


RawGameController.NonRoamableId Proprietà

Definizione

ID univoco che identifica il controller. Purché il controller sia connesso, l'ID non cambierà mai.

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

Valore della proprietà

String

Platform::String

winrt::hstring

ID univoco che identifica il controller. Purché il controller sia connesso, l'ID non cambierà mai.

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Commenti

Questo ID ha una durata maggiore rispetto all'applicazione e alla connessione del controller. È garantito che non cambi per un determinato controller, anche tra i riavvii del dispositivo a cui è connesso, purché il controller rimanga collegato alla stessa porta USB nel dispositivo. Un esempio in cui questo potrebbe essere utile è per giochi come simulatori di volo, dove l'utente potrebbe collegare diversi dello stesso tipo di controller nel proprio PC, ad esempio moduli con pannelli di strumenti. Quando l'utente assegna funzioni a tali controller nel gioco, il gioco deve essere in grado di identificare ogni controller in modo univoco (che non può eseguire solo gli ID del prodotto e del fornitore) in modo che possa assicurarsi che le funzioni corrette vengano assegnate ai controller corretti alla successiva esecuzione.

Questo ID è univoco anche per l'applicazione nel dispositivo. Lo stesso gamepad esatto, collegato allo stesso PC, avrà un diverso NonRoamableId in due applicazioni diverse. Allo stesso modo, lo stesso gamepad esatto, in esecuzione nella stessa applicazione, ma su PC diversi, avrà diversi nonRoamableIds.

Si applica a