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
描述可套用至筆跡的轉換,將它從平板電腦空間轉換成筆跡空間。 辨識器可以選擇忽略此轉換,並實作自己的筆跡旋轉演算法。 這些辨識器仍然應該傳回相對於此轉換之 Lattice 數據中計算的屬性。
傳回值
此函式可以傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
成功。 |
|
其中一個參數是無效的指標。 |
|
無法配置記憶體來完成作業。 |
|
封包描述不包含將封包視為有效的必要資訊。 例如,它不包含GUID_X或GUID_Y屬性。 |
|
對方法的呼叫已依序排序。 |
|
發生未指定的錯誤。 |
|
收到無效的自變數。 |
備註
辨識器必須傳回屬性,例如筆跡空間座標中的 比較基準 ,而不是平板電腦座標。
建議您的辨識器限制每個內容和/或指定筆劃中允許的點數目。 將輸入限制為每個內容 1024 筆劃,以及每個筆劃 32767 點。
不允許具有零點的筆劃。 在此情況下,您應該傳回E_FAIL。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP Tablet PC Edition [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | recapis.h |
Dll | inkobjcore.dll |