StylusQueue 枚举 (rtscom.h)
指定将触笔数据添加到的队列。
语法
typedef enum StylusQueue {
SyncStylusQueue = 0x1,
AsyncStylusQueueImmediate = 0x2,
AsyncStylusQueue = 0x3
} ;
常量
SyncStylusQueue 值: 0x1 数据将添加到输入队列。 将数据添加到输入队列时,数据会自动添加到输出队列。 |
AsyncStylusQueueImmediate 值: 0x2 数据将添加到输出队列。 数据在当前正在处理的任何数据之前添加。 |
AsyncStylusQueue 值: 0x3 数据将添加到输出队列。 |
注解
同步插件处理数据包数据后,会将其添加到输出队列。 异步插件从队列中提取数据。 队列中可以保留的数据量基于笔输入服务内部队列,限制为大约 10 秒的数据。 队列满后,所有连续数据包都将丢失。 队列仅用作数据存储。 可以处理队列中的数据,或将自定义数据添加到队列。
输入队列是 RealTimeStylus 类 对象的替代输入源。 当 RealTimeStylus 类对象检查下一个要处理的数据包数据时,会为触控笔输入服务提供优先级。 输入队列可用于将数据发送到所有插件,而输出队列仅用于将数据发送到异步插件。
数据包数据处理流如下:
- RealTimeStylus 类对象将数据包数据发送到同步插件。
- RealTimeStylus 类对象将已处理的数据包数据存储在输出队列中。
- RealTimeStylus 类对象检查输入队列中是否存在挂起的数据包数据。 如果存在挂起的数据包数据,则会从步骤 1 中选取并处理该数据包数据。
- RealTimeStylus 类对象检查笔输入服务中是否有任何挂起的数据包数据。 如果存在挂起的数据包数据,则会从步骤 1 中选取并处理这些数据。
- 重复步骤 3 和 4。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
标头 | rtscom.h |