IDynamicRenderer::get_DataCacheEnabled 方法 (rtscom.h)
取得或設定值,這個值表示是否為 DynamicRenderer Class 物件啟用資料快取。
這是可讀寫的屬性。
語法
HRESULT get_DataCacheEnabled(
BOOL *pfCacheData
);
參數
pfCacheData
傳回值
無
備註
將 DataCacheEnabled 屬性設定為 TRUE 可讓您管理緩慢進程封鎖輸出佇列的情況。 當 動態Renderer 類別 物件繪製筆劃之後視窗失效時,在繪製所收集的筆劃之前可能會有延遲。 將動態轉譯器的筆劃放在快取中,並使用 IDynamicRenderer::Refresh 方法 重新繪製筆劃。
收集筆劃之後,您必須呼叫 IDynamicRenderer::ReleaseCachedData 方法方法 ,從快取中釋放它們。 使用 IStylusPlugin::CustomStylusDataAdded 方法 釋放筆劃。
當您想要在繪製筆劃時,將 DataCacheEnabled 屬性設定為 TRUE 也很有用,但當您完成一些動作之後,就不需要儲存筆劃。 在此情況下,請將資料識別碼儲存在 IStylusPlugin::CustomStylusDataAdded 方法 的資料參數中,然後在您不再需要快取的筆劃時釋放資料。
如果此屬性為 TRUE,您必須針對已儲存在筆跡收集物件中的筆劃呼叫 IDynamicRenderer::ReleaseCachedData 方法 方法。 如果 為 FALSE,則不需要呼叫 IDynamicRenderer::ReleaseCachedData 方法方法 。 將此屬性設定為 FALSE 的缺點是,一開始動態轉譯但其他作業不正確任何筆劃資料,在筆劃資料到達筆墨集合物件並轉譯該處之前,不會轉譯。
將此屬性設定為 FALSE 會清除快取的資料。
需求
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | rtscom.h |
Dll | RTSCom.dll |