InputInjector.InitializeGamepadInjection Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует виртуальное устройство геймпада, которое может синтезировать входные события и предоставлять соответствующие входные данные в систему.
public:
virtual void InitializeGamepadInjection() = InitializeGamepadInjection;
void InitializeGamepadInjection();
public void InitializeGamepadInjection();
function initializeGamepadInjection()
Public Sub InitializeGamepadInjection ()
Требования к Windows
Семейство устройств |
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v5.0)
|
Примеры
Ниже приведены некоторые скачиваемые примеры, демонстрирующие базовые входные данные и внедрение входных данных:
- Пример внедрения ввода (мышь и сенсорный ввод)
- Пример внедрения касания
- Ввод: пример событий пользовательского ввода на XAML
Комментарии
Важно!
Для API в этом пространстве имен требуется ограниченная возможность inputInjectionBrokered.
При использовании внедрения входных данных необходимо добавить в Package.appxmanifest следующее:
- Кому
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- Кому
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />
Вызов этого метода аналогичен подключению физического геймпада, который также активирует событие GamepadAdded .
Физическому геймпаду назначается постоянный уникальный идентификатор (см. Раздел NonRoamableId), который не изменяется при подключении и отключении устройства. Аналогичным образом виртуальному геймпаду, созданному с помощью InitializeGamepadInjection, также назначается уникальный идентификатор, который сохраняется в вызовах UninitializeGamepadInjection и InitializeGamepadInjection для того же экземпляра InputInjector .