Método IInkRecognizerContext::Recognize (msinkaut.h)

Realiza el reconocimiento en una colección InkStrokes y devuelve resultados de reconocimiento.

Sintaxis

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

Parámetros

[in, out] RecognitionStatus

Valor inkRecognitionStatus más reciente.

[out, retval] RecognitionResult

Cuando este método devuelve, contiene un puntero a los resultados de IInkRecognitionResult de una colección reconocida de trazos, o bien NULL si el reconocedor no pudo calcular un resultado para la entrada de lápiz.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_POINTER
Un parámetro contenía un puntero no válido.
E_UNEXPECTED
Tipo de propiedad o parámetro inesperado.
E_INK_EXCEPTION
Se produjo una excepción dentro del método .
E_OUTOFMEMORY
No se puede asignar la operación de memoria.

Comentarios

Este método realiza el reconocimiento de forma sincrónica. Para iniciar el reconocimiento asincrónico o en segundo plano, llame a los métodos BackgroundRecognize o BackgroundRecognizeWithAlternates .

Debe usar un bloque try/catch al llamar a Recognize porque se produce una excepción cuando el objeto InkDisp no contiene trazos ni sólo trazos eliminados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado msinkaut.h
Library InkObj.dll

Consulte también

BackgroundRecognize (método)

BackgroundRecognizeWithAlternates (método)

IInkRecognitionResult (Interfaz)

IInkRecognizerContext

Clase InkDisp

InkRecognizerContext (clase)

InkStrokes (colección)