Compartilhar via


Referência de RealTimeStylus

Fornece acesso aos eventos de caneta provenientes de digitalizadores de caneta ou toque.

Nesta seção

Observações

Esse objeto implementa a interface COM IRealTimeStylus.

Esse objeto pode ser instanciado chamando o método CoCreateInstance no C++.

Você pode controlar totalmente, renderizar dinamicamente, modificar e até mesmo excluir dados do fluxo de pacotes dentro dos plug-ins síncronos e assíncronos do objeto Classe RealTimeStylus.

A caneta em tempo real fornece uma maneira de criar um objeto InkCollecting que seja de thread único e residente no thread da interface do usuário do aplicativo. Esse objeto InkCollecting acessa os dados de caneta em tempo real da fila. Um objeto InkCollecting em conjunto com a caneta em tempo real permite a edição de seleção em tempo real e a edição em tempo real dos dados de tinta coletados. Para obter mais informações, consulte acessando e manipulandode entrada de caneta.

Use o objetoclasseRealTimeStylus para interagir diretamente com o fluxo de dados da caneta do tablet ou bloquear a escrita à tinta em tempo real. Use o objetoclasseInkCollector, objeto classe InkOverlay, controle de controle InkPicture ou controle de controle InkEdit quando o comportamento padrão desses objetos fornece o comportamento necessário.

Os eventos de caneta em tempo real estão em um identificador de janela específico dentro de um retângulo de entrada de janela específico. O RealTimeStylusService pode enviar dados de caneta para vários objetosda classe RealTimeStylus. Cada objeto Classe RealTimeStylus recebe dados de caneta para uma seção específica de uma janela com base na propriedade IRealTimeStylus::WindowInputRectangle para esse objeto classe RealTimeStylus. O objeto classe RealTimeStylus obtém os dados da caneta e processa isso por meio de uma lista de plug-ins síncronos e assíncronos.

A diferença entre os plug-ins síncronos e os plug-ins assíncronos está no thread no qual eles são executados e na sequência de chamadas. Plug-ins síncronos são chamados pelo thread no qual o objetoclasseRealTimeStylus é executado. Sempre que objeto classe RealTimeStylus for instanciado, um thread de execução será instanciado. Plug-ins síncronos são executados neste novo thread instanciado para a instância do objeto classe RealTimeStylus. Plug-ins assíncronos são chamados por meio da interface do usuário ou do thread do aplicativo depois que o fluxo de pacotes é processado pelos plug-ins síncronos e armazenado na fila de saída.

interface IDynamicRenderer

IStylusSyncPlugin

IStylusAsyncPlugin

IRealTimeStylus