手寫筆的效能考慮Input API
下列清單描述一些方法,可改善使用手寫筆Input API 的應用程式效能。
- 使用 Microsoft.StylusInput.IStylusSyncPlugin.DataInterest 或 Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest 屬性,只訂閱與外掛程式相關的資料。 這樣可減少 RealTimeStylus 物件呼叫的整體方法數目,並降低外掛程式的複雜度。 RealTimeStylus物件只會在附加外掛程式時檢查 DataInterest 屬性。
- 將同步外掛程式的複雜度降到最低。 RealTimeStylus 物件的執行緒通常會呼叫同步外掛程式,而且可能會導致筆跡收集延遲。
- 請考慮讓您的外掛程式成為非同步。 如果您的外掛程式很複雜,而且必須將自訂資料新增至 RealTimeStylus 物件的佇列,請考慮使用串聯 的 RealTimeStylus 模型,並將外掛程式新增至次要 RealTimeStylus 物件的同步外掛程式集合。 如需串聯 RealTimeStylus 模型的詳細資訊,請參閱 Cascaded RealTimeStylus 模型。