Compartilhar via


InputInjector.InitializeGamepadInjection Método

Definição

Inicializa um dispositivo gamepad virtual que pode sintetizar eventos de entrada e fornecer dados de entrada correspondentes ao sistema.

public:
 virtual void InitializeGamepadInjection() = InitializeGamepadInjection;
void InitializeGamepadInjection();
public void InitializeGamepadInjection();
function initializeGamepadInjection()
Public Sub InitializeGamepadInjection ()

Requisitos do Windows

Família de dispositivos
Windows 10 Fall Creators Update (introduzida na 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v5.0)

Exemplos

Aqui estão alguns exemplos para download que demonstram a entrada básica e a injeção de entrada:

Comentários

Importante

As APIs nesse namespace exigem a funcionalidade restrita inputInjectionBrokered.

O uso da injeção de entrada requer que o seguinte seja adicionado ao Package.appxmanifest:

  • Para <Package>
    • xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    • IgnorableNamespaces="rescap"
  • Para <Capabilities>
    • <rescap:Capability Name="inputInjectionBrokered" />

Chamar esse método é análogo à conexão de um gamepad físico, que também dispara um evento GamepadAdded .

Um gamepad físico recebe uma ID exclusiva persistente (consulte NonRoamableId) que não é alterada quando o dispositivo está conectado e desconectado. Da mesma forma, um gamepad virtual criado com InitializeGamepadInjection também recebe uma ID exclusiva que persiste entre chamadas para UninitializeGamepadInjection e InitializeGamepadInjection para a mesma instância InputInjector .

Aplica-se a

Confira também