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