IInkRecognizerContext::Recognize 方法 (msinkaut.h)

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

语法

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 Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

BackgroundRecognize 方法

BackgroundRecognizeWithAlternates 方法

IInkRecognitionResult 接口

IInkRecognizerContext

InkDisp 类

InkRecognizerContext 类

InkStrokes 集合