_IAnalysisEvents::IntermediateResults event
Occurs when the current intermediate analysis stage is finished.
Syntax
HRESULT IntermediateResults(
[in] IInkAnalyzer *pInkAnalyzer,
[in] IAnalysisStatus *pAnalysisStatus
);
Parameters
-
pInkAnalyzer [in]
-
The IInkAnalyzer that is performing the analysis.
-
pAnalysisStatus [in]
-
The IAnalysisStatus object representing the status of the intermediate results.
Return value
For a description of the return values, see Classes and Interfaces - Ink Analysis.
Remarks
The IInkAnalyzer raises this event after it has reconciled the intermediate results for the current analysis stage.
If your application maintains its own data structure, which is synchronized with that of the IInkAnalyzer, this event indicates that the IInkAnalyzer has finished making changes to its internal data for this analysis stage.
Lock your data structure when the IInkAnalyzer raises the _IAnalysisProxyEvents::InkAnalyzerStateChanging event. Changes to your data structure during this phase of analysis can cause errors in ink analysis and synchronization. You can unlock your data structure when the IInkAnalyzer raises the _IAnalysisEvents::IntermediateResults or _IAnalysisEvents::Results event.
For more information about synchronizing your application data with the IInkAnalyzer, see Data Proxy with Ink Analysis.
The IInkAnalyzer generates intermediate results only when its analysis modes has the AnalysisModes_IntermediateResults flag set (see IInkAnalyzer::GetAnalysisModes Method).
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows XP Tablet PC Edition [desktop apps only] |
Minimum supported server |
None supported |
Header |
|
DLL |
|