Partager via


IDynamicRenderer ::p ut_DataCacheEnabled, méthode (rtscom.h)

Obtient ou définit une valeur qui indique si la mise en cache des données est activée pour l’objet DynamicRenderer Class .

Cette propriété est en lecture/écriture.

Syntaxe

HRESULT put_DataCacheEnabled(
  BOOL fCacheData
);

Paramètres

fCacheData

Valeur de retour

None

Remarques

La définition de la propriété DataCacheEnabled sur TRUE vous permet de gérer la situation où les processus lents bloquent la file d’attente de sortie. Lorsque la fenêtre est invalidée après le dessin des traits par l’objet DynamicRenderer Class , il peut y avoir un délai avant que les traits collectés ne soient dessinés. Placez les traits du convertisseur dynamique dans un cache et utilisez la méthode IDynamicRenderer ::Refresh Pour redessiner les traits.

Une fois les traits collectés, vous devez les libérer du cache en appelant la méthode IDynamicRenderer ::ReleaseCachedData Method . Utilisez la méthode IStylusPlugin ::CustomStylusDataAdded Method pour libérer les traits.

Il est également utile de définir la propriété DataCacheEnabled sur TRUE lorsque vous souhaitez afficher des traits au fur et à mesure qu’ils sont dessinés, mais que vous n’avez pas besoin de stocker les traits après avoir effectué quelque chose avec eux. Dans ce cas, stockez les identificateurs de données dans le paramètre de données de la méthode IStylusPlugin ::CustomStylusDataAdded , puis relâchez les données lorsque vous n’avez plus besoin des traits mis en cache.

Si cette propriété a la valeur TRUE, vous devez appeler la méthode IDynamicRenderer ::ReleaseCachedData pour les traits qui ont été stockés dans l’objet de collecte d’entrée manuscrite. Si la valeur est FALSE, vous n’êtes pas obligé d’appeler la méthode IDynamicRenderer ::ReleaseCachedData . L’inconvénient de définir cette propriété sur FALSE est que toutes les données de trait initialement rendues dynamiquement mais invalidées par d’autres opérations diverses ne s’affichent pas tant que les données de trait n’atteignent pas l’objet de collection d’encre et y sont rendues.

L’application de la valeur FALSE à cette propriété efface les données mises en cache.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP Édition Tablette PC [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête rtscom.h
DLL RTSCom.dll

Voir aussi

IDynamicRenderer, interface

IDynamicRenderer ::ReleaseCachedData, méthode