將筆跡筆劃新增至 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
描述可套用至筆跡的轉換,以將其從數位板空間轉換為筆跡空間。 辨識器可能會選擇忽略此轉換,並實作自己的筆跡輪替演算法。 這些辨識器仍應該傳回相對於此轉換的格子資料中計算的屬性。
返回值
此函式可以傳回其中一個值。
| 回傳碼 | Description |
|---|---|
|
成功。 |
|
其中一個參數是無效的指標。 |
|
無法配置記憶體來完成作業。 |
|
封包描述不包含封包被視為有效的必要資訊。 例如,它不包括GUID_X或GUID_Y屬性。 |
|
對方法的呼叫是無序的。 |
|
發生未指定的錯誤。 |
|
收到無效引數。 |
備註
辨識器必須傳回墨跡空間座標中的 基準 等屬性,而不是平板電腦座標。
建議您的辨識器限制每個內容的筆劃數目和/或指定筆劃中允許的點數。 將輸入限制為每個上下文 1024 筆畫和每個筆畫 32767 點。
不允許零點的筆劃。 在這種情況下,您應該返回E_FAIL。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows XP Tablet PC 版 [傳統型應用程式 |UWP 應用程式] |
| 支援的最低伺服器 | 不支援 |
| 目標平臺 | 窗戶 |
| Header | recapis.h |
| Library | inkobjcore.lib |
| DLL | inkobjcore.dll |