Поделиться через


Метод IDynamicRenderer::get_DataCacheEnabled (rtscom.h)

Возвращает или задает значение, указывающее, включено ли кэширование данных для объекта Класса DynamicRenderer .

Это свойство доступно для чтения и записи.

Синтаксис

HRESULT get_DataCacheEnabled(
  BOOL *pfCacheData
);

Параметры

pfCacheData

Возвращаемое значение

None

Remarks

Установка для свойства DataCacheEnabled значения TRUE позволяет управлять ситуацией, когда медленные процессы блокируют очередь вывода. Если окно становится недействительным после рисования штрихов объектом Класса DynamicRenderer , может возникнуть задержка перед рисованием собранных штрихов. Поместите штрихи динамического отрисовщика в кэш и используйте метод IDynamicRenderer::Refresh для перерисовки штрихов.

После сбора штрихов их необходимо освободить из кэша, вызвав метод IDynamicRenderer::ReleaseCachedData . Используйте метод IStylusPlugin::CustomStylusDataAdded, чтобы освободить штрихи.

Также полезно присвоить свойству DataCacheEnabled значение TRUE , если вы хотите отображать штрихи в том виде, в котором они нарисованы, но нет необходимости хранить штрихи после выполнения каких-либо действий с ними. В этом случае сохраните идентификаторы данных в параметре данных метода IStylusPlugin::CustomStylusDataAdded , а затем отпустите данные, когда кэшированные штрихи больше не нужны.

Если это свойство имеет значение TRUE, необходимо вызвать метод IDynamicRenderer::ReleaseCachedData для штрихов, которые были сохранены в объекте сбора рукописного ввода. При значении FALSE не требуется вызывать метод IDynamicRenderer::ReleaseCachedData . Недостаток при установке для этого свойства значения FALSE заключается в том, что любые данные росчерка, которые были изначально динамически отрисованы, но были признаны недействительными другими операциями, не отображаются до тех пор, пока данные росчерка не достигнут объекта коллекции рукописных фрагментов и не будут отображены там.

Если присвоить этому свойству значение FALSE , кэшированные данные будут удалены.

Требования

   
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header rtscom.h
DLL RTSCom.dll

См. также раздел

Интерфейс IDynamicRenderer

Метод IDynamicRenderer::ReleaseCachedData