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


Метод 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
Не удается выделить память.

Комментарии

Этот метод выполняет распознавание синхронно. Чтобы начать фоновое или асинхронное распознавание, вызовите методы BackgroundRecognize или BackgroundRecognizeWithAlternates .

При вызове Recognize необходимо использовать блок try/catch, так как исключение возникает, когда объект InkDisp не содержит штрихов или только удаленные штрихи.

Требования

Требование Значение
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header msinkaut.h
Библиотека InkObj.dll

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

Метод BackgroundRecognize

Метод BackgroundRecognizeWithAlternates

Интерфейс IInkRecognitionResult

IInkRecognizerContext

Класс InkDisp

Класс InkRecognizerContext

Коллекция InkStrokes