共用方式為


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 數據中計算的屬性。

傳回值

此函式可以傳回下列其中一個值。

傳回碼 描述
S_OK
成功。
E_POINTER
其中一個參數是無效的指標。
E_OUTOFMEMORY
無法配置記憶體來完成作業。
TPC_E_INVALID_PACKET_DESCRIPTION
封包描述不包含將封包視為有效的必要資訊。 例如,它不包含GUID_X或GUID_Y屬性。
TPC_E_OUT_OF_ORDER_CALL
對方法的呼叫已依序排序。
E_FAIL
發生未指定的錯誤。
E_INVALIDARG
收到無效的自變數。

備註

辨識器必須傳回屬性,例如筆跡空間座標中的 比較基準 ,而不是平板電腦座標。

建議您的辨識器限制每個內容和/或指定筆劃中允許的點數目。 將輸入限制為每個內容 1024 筆劃,以及每個筆劃 32767 點。

不允許具有零點的筆劃。 在此情況下,您應該傳回E_FAIL。

規格需求

需求
最低支援的用戶端 Windows XP Tablet PC Edition [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 recapis.h
Dll inkobjcore.dll

另請參閱

GetPreferredPacketDescription

PACKET_DESCRIPTION結構