Compartilhar via


InputInjector.UninitializeGamepadInjection Método

Definição

Desliga o dispositivo gamepad virtual criado com InitializeGamepadInjection.

public:
 virtual void UninitializeGamepadInjection() = UninitializeGamepadInjection;
void UninitializeGamepadInjection();
public void UninitializeGamepadInjection();
function uninitializeGamepadInjection()
Public Sub UninitializeGamepadInjection ()

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 à desconexão de um gamepad físico, que também dispara um evento GamepadRemoved .

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