RawGameController.NonRoamableId Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Уникальный идентификатор, определяющий контроллер. Пока контроллер подключен, идентификатор никогда не изменится.
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
Значение свойства
Уникальный идентификатор, определяющий контроллер. Пока контроллер подключен, идентификатор никогда не изменится.
Требования к Windows
Семейство устройств |
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v5.0)
|
Комментарии
Этот идентификатор имеет больше времени существования, чем у приложения и подключения контроллера. Он гарантированно не изменится для данного контроллера даже между перезагрузками устройства, к которому оно подключено, при условии, что контроллер остается подключенным к тому же USB-порту на устройстве. Например, это может быть полезно для таких игр, как симуляторы полета, где пользователь может подключить несколько контроллеров того же типа к компьютеру, например модули с панелями инструментов. Когда пользователь назначает функции этим контроллерам в игре, игра должна иметь возможность уникально идентифицировать каждый контроллер (что она не может сделать только из идентификаторов продукта и поставщика), чтобы убедиться, что правильные функции назначены правильным контроллерам при следующем запуске.
Этот идентификатор также уникален для приложения на этом устройстве. Один и тот же геймпад, подключенный к одному и тому же компьютеру, будет иметь разный NonRoamableId в двух разных приложениях. Аналогичным образом, один и тот же геймпад, работающий в одном приложении, но на разных компьютерах, будет иметь разные nonRoamableIds.