Evento _IAnalysisProxyEvents::InkAnalyzerStateChanging

Ocorre antes que o IInkAnalyzer reconcilie os resultados da análise para que um aplicativo possa sincronizar dados com o IInkAnalyzer.

Sintaxe

HRESULT InkAnalyzerStateChanging(
  [in] IInkAnalyzer *pInkAnalyzer
);

Parâmetros

pInkAnalyzer [in]

O IInkAnalyzer que está prestes a reconciliar seus resultados de análise.

Valor retornado

Para obter uma descrição dos valores retornados, consulte Classes e interfaces – Análise de tinta.

Comentários

Use esse evento quando o aplicativo mantiver sua própria estrutura de dados, que é sincronizada com a do IInkAnalyzer. Quando o IInkAnalyzer gera esse evento, seu aplicativo deve preencher os subnós do nó raiz do analisador de tinta (consulte Método IContextNode::GetSubNodes e IInkAnalyzer::GetRootNode).

O IInkAnalyzer aciona esse evento depois de gerar o evento _IAnalysisEvents::ReadyToReconcile . Ele gera esse evento somente durante a execução da análise em segundo plano.

Bloqueie sua estrutura de dados quando o IInkAnalyzer gerar o evento _IAnalysisProxyEvents::InkAnalyzerStateChanging . As alterações na estrutura de dados durante essa fase de análise podem causar erros na análise e sincronização de tinta. Desbloqueie sua estrutura de dados quando o IInkAnalyzer gerar o evento _IAnalysisEvents::IntermediateResults ou _IAnalysisEvents::Results .

Para obter mais informações sobre como sincronizar os dados do aplicativo com o IInkAnalyzer, consulte Proxy de dados com Análise de Tinta.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
Cabeçalho
IACom.h (também requer IACom_i.c)
DLL
IACom.dll

Confira também

_IAnalysisProxyEvents

IInkAnalyzer

IContextNode

Método IInkAnalyzer::Analyze

Método IInkAnalyzer::BackgroundAnalyze

Referência de análise de tinta