Поделиться через


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

Значение свойства

String

Platform::String

winrt::hstring

Уникальный идентификатор, определяющий контроллер. Пока контроллер подключен, идентификатор никогда не изменится.

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)

Комментарии

Этот идентификатор имеет больше времени существования, чем у приложения и подключения контроллера. Он гарантированно не изменится для данного контроллера даже между перезагрузками устройства, к которому оно подключено, при условии, что контроллер остается подключенным к тому же USB-порту на устройстве. Например, это может быть полезно для таких игр, как симуляторы полета, где пользователь может подключить несколько контроллеров того же типа к компьютеру, например модули с панелями инструментов. Когда пользователь назначает функции этим контроллерам в игре, игра должна иметь возможность уникально идентифицировать каждый контроллер (что она не может сделать только из идентификаторов продукта и поставщика), чтобы убедиться, что правильные функции назначены правильным контроллерам при следующем запуске.

Этот идентификатор также уникален для приложения на этом устройстве. Один и тот же геймпад, подключенный к одному и тому же компьютеру, будет иметь разный NonRoamableId в двух разных приложениях. Аналогичным образом, один и тот же геймпад, работающий в одном приложении, но на разных компьютерах, будет иметь разные nonRoamableIds.

Применяется к