RawGameController.NonRoamableId Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.