Udostępnij przez


Zagadnienia dotyczące wydajności interfejsu API StylusInput

Poniższa lista zawiera opis niektórych sposobów poprawy wydajności aplikacji korzystających z interfejsów API StylusInput.

  • Użyj Microsoft.StylusInput.IStylusSyncPlugin.DataInterest lub Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest, aby subskrybować tylko dane istotne dla wtyczki. Zmniejsza to ogólną liczbę wywołań metod RealTimeStylus obiekt, a także zmniejsza złożoność wtyczki. Obiekt RealTimeStylus sprawdza tylko właściwość DataInterest po dołączeniu wtyczki.
  • Zminimalizuj złożoność wtyczek synchronicznych. Wtyczki synchroniczne zwykle wywoływane przez wątek obiektu RealTimeStylus i mogą przyczynić się do opóźnień w kolekcji pisma odręcznego.
  • Rozważ utworzenie wtyczki asynchronicznej. Jeśli wtyczka jest złożona i musi dodać dane niestandardowe do kolejki obiektu RealTimeStylus, rozważ użycie kaskadowego modelu RealTimeStylus i dodanie wtyczki do pomocniczej kolekcji RealTimeStylus obiektu synchronicznego. Aby uzyskać więcej informacji na temat modelu RealTimeStylus, zobacz Cascaded RealTimeStylus Model.