Partager via


Méthode IDynamicRenderer::get_DataCacheEnabled (rtscom.h)

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

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

Syntaxe

HRESULT get_DataCacheEnabled(
  BOOL *pfCacheData
);

Paramètres

pfCacheData

Valeur de retour

None

Notes

La définition de la propriété DataCacheEnabled sur TRUE vous permet de gérer la situation où des processus lents bloquent la file d’attente de sortie. Lorsque la fenêtre est invalidée après que les traits ont été dessinés par l’objet Classe DynamicRenderer , il peut y avoir un délai avant que les traits collectés 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. Utilisez la méthode IStylusPlugin::CustomStylusDataAdded 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 une fois que vous en avez fait quelque chose. 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’encre. 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 qui ont été initialement rendues dynamiquement mais invalidées par d’autres opérations diverses ne sont pas rendues tant que les données de trait n’atteignent pas l’objet de collection d’encre et y sont rendues.

La définition de cette propriété sur FALSE efface les données mises en cache.

Spécifications

   
Client minimal pris en charge Windows XP Édition Tablet 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