Prestandaöverväganden för StylusInput-API:et

I följande lista beskrivs några sätt att förbättra prestanda för program som använder StylusInput-API:erna.

  • Använd Microsoft.StylusInput.IStylusSyncPlugin.DataInterest eller Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest-egenskapen för att endast prenumerera på de data som är relevanta för plugin-programmet. Detta minskar det totala antalet metodanrop RealTimeStylus-objekt gör och minskar även komplexiteten i plugin-programmet. Objektet RealTimeStylus kontrollerar endast egenskapen DataInterest när plugin-programmet är kopplat.
  • Minimera komplexiteten i synkrona plugin-program. Synkrona plugin-program som vanligtvis anropas av RealTimeStylus objektets tråd och kan bidra till fördröjningar i ink-samlingen.
  • Överväg att göra plugin-programmet asynkront. Om plugin-programmet är komplext och behöver lägga till anpassade data i RealTimeStylus- objektkö kan du överväga att använda en överlappande RealTimeStylus- modell och lägga till plugin-programmet i den sekundära RealTimeStylus objektets synkrona plugin-samling. Mer information om den överlappande RealTimeStylus-modellen finns i The Cascaded RealTimeStylus Model.