Compartilhar via


Enumeração StylusQueue (rtscom.h)

Especifica a fila à qual os dados de caneta são adicionados.

Syntax

typedef enum StylusQueue {
  SyncStylusQueue = 0x1,
  AsyncStylusQueueImmediate = 0x2,
  AsyncStylusQueue = 0x3
} ;

Constantes

 
SyncStylusQueue
Valor: 0x1
Os dados são adicionados à fila de entrada. Quando os dados são adicionados à fila de entrada, eles são adicionados automaticamente à fila de saída.
AsyncStylusQueueImmediate
Valor: 0x2
Os dados são adicionados à fila de saída. Os dados são adicionados antes que todos os dados sejam processados no momento.
AsyncStylusQueue
Valor: 0x3
Os dados são adicionados à fila de saída.

Comentários

Depois que os dados do pacote são processados pelo plug-in síncrono, eles são adicionados à fila de saída. O plug-in assíncrono extrai os dados da fila. A quantidade de dados que podem ser mantidos na fila baseia-se na fila interna do Serviço de Entrada de Caneta e é limitada a aproximadamente 10 segundos de dados. Depois que a fila estiver cheia, todos os pacotes sucessivos serão perdidos. A fila é usada apenas como um armazenamento de dados. Você pode processar os dados da fila ou adicionar seus dados personalizados à fila.

A fila de entrada é uma fonte de entrada alternativa para o objeto Classe RealTimeStylus . O Serviço de Entrada de Caneta tem prioridade quando o objeto Classe RealTimeStylus verifica os próximos dados de pacote a serem processados. A fila de entrada pode ser usada para enviar dados para todos os plug-ins, enquanto a fila de saída é usada para enviar dados apenas para plug-ins assíncronos.

O fluxo de processo de dados do pacote é o seguinte:

  1. O objeto Classe RealTimeStylus envia dados de pacote para os plug-ins síncronos.
  2. O objeto Classe RealTimeStylus armazena os dados de pacote processados na fila de saída.
  3. O objeto Classe RealTimeStylus verifica se há dados de pacote pendentes na fila de entrada. Se houver dados de pacote pendentes, esses dados de pacote serão coletados e processados na etapa 1.
  4. O objeto Classe RealTimeStylus verifica se há dados de pacote pendentes do Serviço de Entrada de Caneta. Se houver dados de pacote pendentes, eles serão coletados e processados na etapa 1.
  5. Repita as etapas 3 e 4.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Cabeçalho rtscom.h

Confira também

Istylusasyncplugin

Istylussyncplugin

Classe RealTimeStylus

Referência de RealTimeStylus