Método IDynamicRenderer::get_DataCacheEnabled (rtscom.h)
Obtém ou define um valor que indica se o cache de dados está habilitado para o objeto Classe DynamicRenderer .
Essa propriedade é leitura/gravação.
Sintaxe
HRESULT get_DataCacheEnabled(
BOOL *pfCacheData
);
Parâmetros
pfCacheData
Valor retornado
Nenhum
Comentários
Definir a propriedade DataCacheEnabled como TRUE permite que você gerencie a situação em que processos lentos bloqueiam a fila de saída. Quando a janela é invalidada depois que os traços são desenhados pelo objeto Classe DynamicRenderer , pode haver um atraso antes que os traços coletados sejam desenhados. Coloque os traços do renderizador dinâmico em um cache e use o método método IDynamicRenderer::Refresh para redesenhar os traços.
Depois que os traços forem coletados, você deverá liberá-los do cache chamando o método método IDynamicRenderer::ReleaseCachedData . Use o método método IStylusPlugin::CustomStylusDataAdded para liberar os traços.
Também é útil definir a propriedade DataCacheEnabled como TRUE quando você quiser exibir traços conforme eles são desenhados, mas não precisa armazenar os traços depois de ter feito algo com eles. Nesse caso, armazene os identificadores de dados no parâmetro de dados do método IStylusPlugin::CustomStylusDataAdded e libere os dados quando não precisar mais dos traços armazenados em cache.
Se essa propriedade for TRUE, você deverá chamar o método método IDynamicRenderer::ReleaseCachedData para traços que foram armazenados no objeto de coleta de tinta. Se FALSE, você não precisará chamar o método método IDynamicRenderer::ReleaseCachedData . A desvantagem de definir essa propriedade como FALSE é que todos os dados de traço que foram renderizados dinamicamente inicialmente, mas invalidados por outras operações diversas, não são renderizados até que os dados de traço atinjam o objeto de coleção de tinta e sejam renderizados lá.
Definir essa propriedade como FALSE limpa os dados armazenados em cache.
Requisitos
Cliente mínimo com suporte | Windows XP Tablet PC Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | rtscom.h |
DLL | RTSCom.dll |