Freigeben über


Überlegungen zur Leistung der StylusInput-API

In der folgenden Liste werden einige Möglichkeiten zum Verbessern der Leistung von Anwendungen beschrieben, die die StylusInput-APIs verwenden.

  • Verwenden Sie die Eigenschaft Microsoft.StylusInput.IStylusSyncPlugin.DataInterest oder Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest , um nur die Daten zu abonnieren, die für Ihr Plug-In relevant sind. Dies reduziert die Gesamtanzahl von Methodenaufrufen, die das RealTimeStylus-Objekt vornimmt, und reduziert auch die Komplexität Ihres Plug-Ins. Das RealTimeStylus-Objekt überprüft die DataInterest-Eigenschaft nur, wenn das Plug-In angefügt ist.
  • Minimieren Sie die Komplexität synchroner Plug-Ins. Synchrone Plug-Ins, die im Allgemeinen vom Thread des RealTimeStylus-Objekts aufgerufen werden und zu Verzögerungen bei der Freihandsammlung beitragen können.
  • Erwägen Sie, Ihr Plug-In asynchron zu erstellen. Wenn Ihr Plug-In komplex ist und der Warteschlange des RealTimeStylus-Objekts benutzerdefinierte Daten hinzufügen muss, sollten Sie ein kaskadiertes RealTimeStylus-Modell verwenden und das Plug-In der synchronen Plug-In-Auflistung des sekundären RealTimeStylus-Objekts hinzufügen. Weitere Informationen zum kaskadierten RealTimeStylus-Modell finden Sie unter Das kaskadierte RealTimeStylus-Modell.