StylusInput API 的性能注意事项
以下列表介绍了提高使用 StylusInput API 的应用程序性能的一些方法。
- 使用 Microsoft.StylusInput.IStylusSyncPlugin.DataInterest 或 Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest 属性仅订阅与插件相关的数据。 这减少了 RealTimeStylus 对象进行的方法调用总数,还降低了插件的复杂性。 RealTimeStylus 对象仅在附加插件时检查 DataInterest 属性。
- 最大程度地降低同步插件的复杂性。同步插件通常由 RealTimeStylus 对象的线程调用,可能会导致墨迹收集延迟。
- 请考虑使插件异步。 如果插件很复杂,并且需要将自定义数据添加到 RealTimeStylus 对象的队列,请考虑使用级联 RealTimeStylus 模型,并将该插件添加到辅助 RealTimeStylus 对象的同步插件集合。 有关级联 RealTimeStylus 模型的详细信息,请参阅 级联 RealTimeStylus 模型。