IRealTimeStylus 接口 (rtscom.h)

实时处理数字化器中的触笔数据包数据。

继承

IRealTimeStylus 接口继承自 IUnknown 接口。 IRealTimeStylus 也有以下类型的成员:

方法

IRealTimeStylus 接口具有这些方法。

 
IRealTimeStylus::AddCustomStylusDataToQueue

将自定义数据添加到 RealTimeStylus 类对象的指定队列。
IRealTimeStylus::AddStylusAsyncPlugin

将 IStylusAsyncPlugin 添加到位于指定索引处的异步插件集合。
IRealTimeStylus::AddStylusSyncPlugin

将 IStylusSyncPlugin 添加到指定索引处的同步插件集合。
IRealTimeStylus::ClearStylusQueues

清除 RealTimeStylus 类的数据输入和输出队列。
IRealTimeStylus::get_ChildRealTimeStylusPlugin

获取或设置 RealTimeStylus 对象作为当前 RealTimeStylus 对象的异步插件。
IRealTimeStylus::get_Enabled

获取或设置一个值,该值指定 RealTimeStylus 对象是否收集平板电脑笔数据。 (获取)
IRealTimeStylus::get_HWND

获取或设置与 RealTimeStylus 对象使用的窗口关联的句柄值。 (获取)
IRealTimeStylus::get_WindowInputRectangle

获取或设置 RealTimeStylus 类对象的窗口输入矩形。 (获取)
IRealTimeStylus::GetAllTabletContextIds

检索包含当前活动的所有平板电脑上下文标识符的数组。
IRealTimeStylus::GetDesiredPacketDescription

检索已请求包含在数据包流中的属性列表。
IRealTimeStylus::GetPacketDescriptionData

检索数据包属性和缩放因子。
IRealTimeStylus::GetStylusAsyncPlugin

检索异步插件集合中指定索引处的插件。
IRealTimeStylus::GetStylusAsyncPluginCount

检索异步插件集合中的插件数。
IRealTimeStylus::GetStyluses

检索 RealTimeStylus 类对象遇到的触笔集合。
IRealTimeStylus::GetStylusForId

检索指定触笔标识符的触笔。
IRealTimeStylus::GetStylusSyncPlugin

检索同步插件集合中指定索引处的插件。
IRealTimeStylus::GetStylusSyncPluginCount

检索同步插件集合中的插件数。
IRealTimeStylus::GetTablet

检索调用方 IInkTablet Interface 对象。
IRealTimeStylus::GetTabletContextIdFromTablet

检索与给定平板电脑数字化器对象关联的 TabletContextId 属性。
IRealTimeStylus::GetTabletFromTabletContextId

检索指定平板电脑上下文的 IInkTablet 接口。
IRealTimeStylus::p ut_Enabled

获取或设置一个值,该值指定 RealTimeStylus 对象是否收集平板电脑笔数据。 (放置)
IRealTimeStylus::p ut_HWND

获取或设置与 RealTimeStylus 对象使用的窗口关联的句柄值。 (放置)
IRealTimeStylus::p ut_WindowInputRectangle

获取或设置 RealTimeStylus 类对象的窗口输入矩形。 (放置)
IRealTimeStylus::RemoveAllStylusAsyncPlugins

从异步插件集合中删除所有插件。
IRealTimeStylus::RemoveAllStylusSyncPlugins

从同步插件集合中删除所有插件。
IRealTimeStylus::RemoveStylusAsyncPlugin

删除并选择性地返回具有异步插件集合中指定索引的 IStylusAsyncPlugin。
IRealTimeStylus::RemoveStylusSyncPlugin

从集合中移除指定索引处的 IStylusSyncPlugin。
IRealTimeStylus::SetAllTabletsMode

设置 RealTimeStylus 类对象的模式,以从所有数字化器收集数据。
IRealTimeStylus::SetDesiredPacketDescription

请求要包含在数据包流中的属性。
IRealTimeStylus::SetSingleTabletMode

修改 RealTimeStylus 类 (RTS) 对象的模式,以仅从一个表示连接到平板电脑的数字化器的平板电脑对象收集输入。 RealTimeStylus 忽略来自其他数字化器的触笔输入。

注解

此接口由 RealTimeStylus 类实现。

扩展性通过同步和异步插件模型提供,分别使用 IStylusSyncPluginIStylusAsyncPlugin 接口来执行自定义处理。 使用异步插件执行计算密集型操作,以避免阻塞数据包流。

建议不要将 IStylusSyncPlugin 接口实现用于 CPU 和时间密集型操作,因为这会阻止数据包流流。 应在 IStylusAsyncPlugin 接口实现类中执行这些操作,这些类在与维护数据包流流的线程不同的线程上运行。

注意 可以修改 RealTimeStylus 类 上的同步和异步插件集合,而无需禁用并重新启用 RealTimeStylus 类 对象。
 

要求

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

请参阅

DynamicRenderer 类

RealTimeStylus 类

RealTimeStylus 类和接口

RealTimeStylus 参考