Considerações de desempenho para a API StylusInput
A lista a seguir descreve algumas maneiras de melhorar o desempenho de aplicativos que usam as APIs StylusInput.
- Use a propriedade Microsoft.StylusInput.IStylusSyncPlugin.DataInterest ou Microsoft.StylusInput.IStylusAsyncPlugin.DataInterest para assinar apenas os dados relevantes para o plug-in. Isso reduz o número geral de chamadas de método que o objeto RealTimeStylus faz e também reduz a complexidade do plug-in. O objeto RealTimeStylus verifica apenas a propriedade DataInterest quando o plug-in está anexado.
- Minimize a complexidade dos plug-ins síncronos. Plug-ins síncronos geralmente chamados pelo thread do objeto RealTimeStylus e podem contribuir para atrasos na coleta de tinta.
- Considere tornar seu plug-in assíncrono. Se o plug-in for complexo e precisar adicionar dados personalizados à fila do objeto RealTimeStylus , considere usar um modelo RealTimeStylus em cascata e adicionar o plug-in à coleção de plug-ins síncrona do objeto RealTimeStylus secundário. Para obter mais informações sobre o modelo RealTimeStylus em cascata, consulte The Cascaded RealTimeStylus Model.