IInkRecognizerContext::Recognize 方法(msinkaut.h)

InkStrokes 集合执行识别并返回识别结果。

Syntax

HRESULT Recognize(
  [in, out]     InkRecognitionStatus  *RecognitionStatus,
  [out, retval] IInkRecognitionResult **RecognitionResult
);

参数

[in, out] RecognitionStatus

最新的 InkRecognitionStatus 值。

[out, retval] RecognitionResult

此方法返回时,包含指向已识别的笔划集合 的 IInkRecognitionResult 结果的指针,否则如果识别器无法计算墨迹的结果,则为 NULL

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效指针。
E_UNEXPECTED
意外的参数或属性类型。
E_INK_EXCEPTION
方法内发生异常。
E_OUTOFMEMORY
无法分配内存操作。

注解

此方法同步执行识别。 若要启动后台或异步识别,请调用 BackgroundRecognizeBackgroundRecognizeWithAlternates 方法。

调用 Recognize 时必须使用 try/catch 块,因为 当 InkDisp 对象不包含笔划或仅删除笔划时引发异常。

要求

要求 价值
最低支持的客户端 Windows XP平板电脑版 [仅限桌面应用]
支持的最低服务器 无受支持的版本
目标平台 Windows
页眉 msinkaut.h

另见

BackgroundRecognize 方法

BackgroundRecognizeWithAlternates 方法

IInkRecognitionResult 接口

IInkRecognizerContext

InkDisp 类

InkRecognizerContext 类

InkStrokes 集合