IDynamicRenderer::get_DataCacheEnabled 方法 (rtscom.h)
获取或设置一个值,该值指示是否为 DynamicRenderer 类 对象启用数据缓存。
此属性是可读写的。
语法
HRESULT get_DataCacheEnabled(
BOOL *pfCacheData
);
参数
pfCacheData
返回值
无
备注
将 DataCacheEnabled 属性设置为 TRUE 可以管理慢速进程阻止输出队列的情况。 当 由 DynamicRenderer 类 对象绘制笔划后窗口失效时,在绘制收集的笔划之前可能存在延迟。 将动态呈现器的笔划置于缓存中,并使用 IDynamicRenderer::Refresh 方法 重绘笔划。
收集笔划后,必须通过调用 IDynamicRenderer::ReleaseCachedData 方法 方法从缓存中释放它们。 使用 IStylusPlugin::CustomStylusDataAdded 方法 释放笔划。
如果要在绘制笔划时显示笔划,但在执行某些操作后无需存储笔划时,将 DataCacheEnabled 属性设置为 TRUE 也很有用。 在这种情况下,将数据标识符存储在 IStylusPlugin::CustomStylusDataAdded 方法 的 data 参数中,然后在不再需要缓存的笔划时释放数据。
如果此属性为 TRUE,则必须为墨迹收集对象中存储的笔划调用 IDynamicRenderer::ReleaseCachedData 方法 方法。 如果 为 FALSE,则无需调用 IDynamicRenderer::ReleaseCachedData 方法 方法。 将此属性设置为 FALSE 的缺点是,在笔划数据到达墨迹集合对象并呈现到该对象之前,任何最初动态呈现但被其他其他操作失效的笔划数据都不会呈现。
将此属性设置为 FALSE 会清除缓存的数据。
要求
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | rtscom.h |
DLL | RTSCom.dll |