Поделиться через


Рекомендации по производительности для API StylusInput

В следующем списке описаны некоторые способы повышения производительности приложений, использующих API StylusInput.

  • Используйте свойство Microsoft.StylusInput.IStylusSyncPlugin.DataInterest или Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest , чтобы подписаться только на данные, относящиеся к вашему подключаемом модулю. Это сокращает общее количество вызовов методов, которые выполняет объект RealTimeStylus , а также снижает сложность подключаемого модуля. Объект RealTimeStylus проверяет свойство DataInterest только при присоединении подключаемого модуля.
  • Минимизируйте сложность синхронных подключаемых модулей. Синхронные подключаемые модули обычно вызываются потоком объекта RealTimeStylus и могут способствовать задержкам при сборе рукописного ввода.
  • Рекомендуется сделать подключаемый модуль асинхронным. Если подключаемый модуль является сложным и требуется добавить пользовательские данные в очередь объекта RealTimeStylus , рассмотрите возможность использования каскадной модели RealTimeStylus и добавления подключаемого модуля в синхронную коллекцию подключаемых модулей вторичного объекта RealTimeStylus . Дополнительные сведения о каскадной модели RealTimeStylus см. в разделе Каскадная модель RealTimeStylus.