Condividi tramite


InputInjector.InitializeGamepadInjection Metodo

Definizione

Inizializza un dispositivo gamepad virtuale che può sintetizzare gli eventi di input e fornire i dati di input corrispondenti al sistema.

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

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Esempio

Ecco alcuni esempi scaricabili che illustrano l'input di base e l'inserimento di input:

Commenti

Importante

Le API in questo spazio dei nomi richiedono la funzionalità con restrizioni inputChangectionBrokered.

L'uso dell'inserimento di input richiede l'aggiunta seguente al Package.appxmanifest:

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

La chiamata a questo metodo è analoga alla connessione di un gamepad fisico, che attiva anche un evento GamepadAdded .

Un gamepad fisico viene assegnato un ID univoco permanente (vedere NonRoamableId) che non cambia quando il dispositivo è connesso e disconnesso. Analogamente, un gamepad virtuale creato con InitializeGamepadIniection viene assegnato anche un ID univoco che persiste tra chiamate a UninitializeGamepadIniection e InitializeGamepadIniection per la stessa istanza di InputMakector .

Si applica a

Vedi anche