次の方法で共有


CallDivideResults 関数

InkDivider オブジェクトから分析結果を取得します。

この関数は、アプリケーション コードで使用するためのものではありません。

構文

HRESULT WINAPI CallDivideResults(
  _In_  INT_PTR   hDivider,
  _Out_ int       aWordStrokeIds[],
  _Out_ int       aLineStrokeIds[],
  _Out_ int       aParagraphStrokeIds[],
  _Out_ int       aDrawingStrokeIds[],
  _Out_ SAFEARRAY **pastrWords,
  _Out_ SAFEARRAY **pastrLines,
  _Out_ SAFEARRAY **pastrParagraphs,
  _Out_ int       *aWordRotationCenterX,
  _Out_ int       *aWordRotationCenterY,
  _Out_ float     *aWordAngle,
  _Out_ int       *aLineRotationCenterX,
  _Out_ int       *aLineRotationCenterY,
  _Out_ float     *aLineAngle
);

パラメーター

hDivider [in]

InkDivider オブジェクトへのハンドル。

aWordStrokeIds [out]

InkDivider クラスに渡される単語に関連付けられている識別子の配列。

aLineStrokeIds [out]

InkDivider クラスに渡される行に関連付けられた IInkStrokeDisp オブジェクトの ID プロパティの配列。

aParagraphStrokeIds [out]

InkDivider クラスの段落に関連付けられた IInkStrokeDisp オブジェクトの ID プロパティの配列。

aDrawingStrokeIds [out]

InkDivider クラスの図面に関連付けられた IInkStrokeDisp オブジェクトの ID プロパティの配列。

pastrWords [out]

インク分析から返される単語の配列。

pastrLines [out]

インク分析から返される線の配列。

pastrParagraphs [out]

インク分析から返される段落の配列。

aWordRotationCenterX [out]

インク分析の x 軸に沿った単語の中心点の配列。

aWordRotationCenterY [out]

インク分析の y 軸に沿った単語の中心点の配列。

aWordAngle [out]

最適な分析結果を得るために単語を回転させる角度を含む配列。

aLineRotationCenterX [out]

x 軸に沿った線の中心点を含む配列。

aLineRotationCenterY [out]

y 軸に沿った線の中心点を含む配列。

aLineAngle [out]

最適な分析結果を得るために線を回転させる角度を含む配列。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
関数が正常に実行されました。
E_INVALIDARG
hDivider パラメーターが無効です。
E_OUTOFMEMORY
結果を格納するのに十分なメモリを割り当てませんでした。

解説

メモリ リークを回避するには、pastrWords、pastrLines、および pastrParagraphs のリソースを解放する必要があります。

要件

要件
サポートされている最小のクライアント
Windows XP Tablet PC Edition [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
ライブラリ
InkDiv.dll