Freigeben über


Leistungsüberlegungen für die StylusInput-API

In der folgenden Liste werden einige Möglichkeiten beschrieben, mit denen die Leistung von Anwendungen verbessert werden kann, die die StylusInput-APIs verwenden.

  • Verwenden Sie die Microsoft.StylusInput.IStylusSyncPlugin.DataInterest oder Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest-Eigenschaft, um nur die Daten zu abonnieren, die für Ihr Plug-In relevant sind. Dadurch wird die Gesamtanzahl der Methodenaufrufe der RealTimeStylus Objekts reduziert und auch die Komplexität Ihres Plug-Ins reduziert. Das RealTimeStylus--Objekt überprüft nur die DataInterest-Eigenschaft, wenn das Plug-In angefügt ist.
  • Minimieren Sie die Komplexität synchroner Plug-Ins. Synchrone Plug-Ins, die im Allgemeinen von der RealTimeStylus Objektthread aufgerufen werden, und können zu Verzögerungen bei der Freihandauflistung beitragen.
  • Erwägen Sie, Ihr Plug-In asynchron zu machen. Wenn Ihr Plug-In komplex ist und benutzerdefinierte Daten zur Warteschlange des RealTimeStylus Objekts hinzufügen muss, erwägen Sie die Verwendung einer kaskadierten RealTimeStylus Modell und Hinzufügen des Plug-Ins zur sekundären RealTimeStylus synchronen Plug-In-Auflistung des Objekts. Weitere Informationen zum kaskadierten RealTimeStylus Modell finden Sie unter Das Cascaded RealTimeStylus Model.