Condividi tramite


Metodo IDynamicRenderer::get_DataCacheEnabled (rtscom.h)

Ottiene o imposta un valore che indica se la memorizzazione nella cache dei dati è abilitata per l'oggetto Classe DynamicRenderer .

Si tratta di una proprietà di lettura/scrittura.

Sintassi

HRESULT get_DataCacheEnabled(
  BOOL *pfCacheData
);

Parametri

pfCacheData

Valore restituito

nessuno

Osservazioni

L'impostazione della proprietà DataCacheEnabled su TRUE consente di gestire la situazione in cui i processi lenti bloccano la coda di output. Quando la finestra viene invalidata dopo che i tratti vengono disegnati dall'oggetto Classe DynamicRenderer , potrebbe verificarsi un ritardo prima che vengano disegnati i tratti raccolti. Posizionare i tratti del renderer dinamico in una cache e usare il metodo IDynamicRenderer::Refresh per ridisegnare i tratti.

Dopo aver raccolto i tratti, è necessario rilasciarli dalla cache chiamando il metodo IDynamicRenderer::ReleaseCachedData. Utilizzare il metodo IStylusPlugin::CustomStylusDataAdded per rilasciare i tratti.

È anche utile impostare la proprietà DataCacheEnabled su TRUE quando si desidera visualizzare i tratti mentre vengono disegnati, ma non è necessario archiviare i tratti dopo aver eseguito un'operazione con essi. In questo caso, archiviare gli identificatori di dati nel parametro di dati del metodo IStylusPlugin::CustomStylusDataAdded e quindi rilasciare i dati quando non sono più necessari i tratti memorizzati nella cache.

Se questa proprietà è TRUE, è necessario chiamare il metodo IDynamicRenderer::ReleaseCachedData Method per i tratti archiviati nell'oggetto raccolta input penna. Se FALSE, non è necessario chiamare il metodo IDynamicRenderer::ReleaseCachedData . Lo svantaggio dell'impostazione di questa proprietà su FALSE è che tutti i dati del tratto di cui è stato eseguito il rendering dinamico ma invalidati da altre operazioni varie non vengono visualizzati finché i dati del tratto non raggiungono l'oggetto raccolta input penna e ne viene eseguito il rendering.

L'impostazione di questa proprietà su FALSE cancella i dati memorizzati nella cache.

Requisiti

   
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione rtscom.h
DLL RTSCom.dll

Vedi anche

Interfaccia IDynamicRenderer

Metodo IDynamicRenderer::ReleaseCachedData