StylusQueue 枚举 (rtscom.h)

指定将触笔数据添加到的队列。

语法

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

常量

 
SyncStylusQueue
值: 0x1
数据将添加到输入队列。 将数据添加到输入队列时,数据会自动添加到输出队列。
AsyncStylusQueueImmediate
值: 0x2
数据将添加到输出队列。 数据在当前正在处理的任何数据之前添加。
AsyncStylusQueue
值: 0x3
数据将添加到输出队列。

注解

同步插件处理数据包数据后,会将其添加到输出队列。 异步插件从队列中提取数据。 队列中可以保留的数据量基于笔输入服务内部队列,限制为大约 10 秒的数据。 队列满后,所有连续数据包都将丢失。 队列仅用作数据存储。 可以处理队列中的数据,或将自定义数据添加到队列。

输入队列是 RealTimeStylus 类 对象的替代输入源。 当 RealTimeStylus 类对象检查下一个要处理的数据包数据时,会为触控笔输入服务提供优先级。 输入队列可用于将数据发送到所有插件,而输出队列仅用于将数据发送到异步插件。

数据包数据处理流如下:

  1. RealTimeStylus 类对象将数据包数据发送到同步插件。
  2. RealTimeStylus 类对象将已处理的数据包数据存储在输出队列中。
  3. RealTimeStylus 类对象检查输入队列中是否存在挂起的数据包数据。 如果存在挂起的数据包数据,则会从步骤 1 中选取并处理该数据包数据。
  4. RealTimeStylus 类对象检查笔输入服务中是否有任何挂起的数据包数据。 如果存在挂起的数据包数据,则会从步骤 1 中选取并处理这些数据。
  5. 重复步骤 3 和 4。

要求

要求
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
标头 rtscom.h

另请参阅

IStylusAsyncPlugin

IStylusSyncPlugin

RealTimeStylus 类

RealTimeStylus 参考