AddStroke 関数 (recapis.h)
RecognizerContext にインク ストロークを追加します。
構文
HRESULT AddStroke(
HRECOCONTEXT hrc,
const PACKET_DESCRIPTION *pPacketDesc,
ULONG cbPacket,
const BYTE *pPacket,
const XFORM *pXForm
);
パラメーター
hrc
認識エンジン コンテキストへのハンドル。
pPacketDesc
パケットの内容について説明します。 説明は 、pPacket 内のパケットの内容と一致している必要があります。 NULL の場合、この関数は GetPreferredPacketDescription 関数を使用します。
cbPacket
pPacket バッファーのサイズ (バイト単位)。
pPacket
タブレット空間座標を含むパケットの配列。
pXForm
インクをタブレット空間からインク空間に変換するために適用できる変換について説明します。 認識エンジンは、この変換を無視し、独自のインク回転アルゴリズムを実装することを選択できます。 これらの認識エンジンは、この変換に対してラティス データで計算されたプロパティを返す必要があります。
戻り値
この関数は、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
正常終了しました。 |
|
パラメーターの 1 つが無効なポインターです。 |
|
操作を完了するためにメモリを割り当てることができません。 |
|
パケットの説明には、パケットが有効と見なされるために必要な情報は含まれていません。 たとえば、GUID_X または GUID_Y プロパティは含まれません。 |
|
メソッドの呼び出しは順に行われました。 |
|
未指定のエラーが発生しました。 |
|
無効な引数を受け取った。 |
注釈
認識エンジンは、タブレット座標ではなくインク空間座標の Baseline などのプロパティを返す必要があります。
認識エンジンでは、コンテキストごとのストローク数や、特定のストロークで許可されるポイントの数に制限を設定することをお勧めします。 入力をコンテキストあたり 1024 ストローク、ストロークあたり 32767 ポイントに制限します。
ポイントが 0 のストロークは使用できません。 このような場合は、E_FAILを返す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP タブレット PC エディション [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | recapis.h |
[DLL] | inkobjcore.dll |