次の方法で共有


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 メソッドを 呼び出します。

InkDisp オブジェクトにストロークが含まれず、削除されたストロークのみが含まれている場合に例外がスローされるため、Recognize を呼び出すときは try/catch ブロックを使用する必要があります。

必要条件

Requirement 価値
サポートされる最小クライアント Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
ターゲット プラットフォーム Windows
ヘッダー msinkaut.h

こちらも参照ください

BackgroundRecognize メソッド

BackgroundRecognizeWithAlternates メソッド

IInkRecognitionResult インターフェイス

IInkRecognizerContext

InkDisp クラス

InkRecognizerContext クラス

InkStrokes コレクション