Поделиться через


событие _IAnalysisEvents::IntermediateResults

Происходит по завершении текущего промежуточного этапа анализа.

Синтаксис

HRESULT IntermediateResults(
  [in] IInkAnalyzer    *pInkAnalyzer,
  [in] IAnalysisStatus *pAnalysisStatus
);

Параметры

pInkAnalyzer [in]

IInkAnalyzer, выполняющий анализ.

pAnalysisStatus [in]

Объект IAnalysisStatus, представляющий состояние промежуточных результатов.

Возвращаемое значение

Описание возвращаемых значений см. в разделе Классы и интерфейсы — анализ рукописного ввода.

Комментарии

IInkAnalyzer вызывает это событие после согласования промежуточных результатов для текущего этапа анализа.

Если приложение поддерживает собственную структуру данных, которая синхронизирована с структурой IInkAnalyzer, это событие указывает, что IInkAnalyzer завершил внесение изменений во внутренние данные на этом этапе анализа.

Заблокируйте структуру данных, когда IInkAnalyzer вызывает событие _IAnalysisProxyEvents::InkAnalyzerStateChanging . Изменения структуры данных на этом этапе анализа могут привести к ошибкам при анализе рукописного ввода и синхронизации. Вы можете разблокировать структуру данных, когда IInkAnalyzer вызывает событие _IAnalysisEvents::IntermediateResults или _IAnalysisEvents::Results .

Дополнительные сведения об синхронизации данных приложения с IInkAnalyzer см. в разделе Data Proxy with Ink Analysis.

IInkAnalyzer создает промежуточные результаты, только если в его режимах анализа установлен флаг AnalysisModes_IntermediateResults (см. раздел Метод IInkAnalyzer::GetAnalysisModes).

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
IACom.h (также требуется IACom_i.c)
DLL
IACom.dll

См. также раздел

_IAnalysisEvents

AnalysisModes

_IAnalysisEvents::Results

_IAnalysisProxyEvents

IInkAnalyzer

Метод IInkAnalyzer::Analyze

Метод IInkAnalyzer::BackgroundAnalyze

Справочник по анализу рукописного ввода