次の方法で共有


IInkAnalyzer::UpdateStrokesData メソッド

指定したストロークのパケット データを更新します。

構文

HRESULT UpdateStrokesData(
  [in] ULONG ulStrokeIdsCount,
  [in] LONG  *plStrokeIds,
  [in] ULONG ulStrokePacketDescriptionCount,
  [in] GUID  *pStrokePacketDescriptionGuids,
  [in] ULONG *pulPacketDataCountPerStroke,
  [in] LONG  *plStrokePacketData
);

パラメーター

ulStrokeIdsCount [in]

更新するストロークの数。

plStrokeIds [in]

ストローク識別子を含む配列。

ulStrokePacketDescriptionCount [in]

各パケットのプロパティの数。

pStrokePacketDescriptionGuids [in]

パケット プロパティ識別子を含む配列。

pulPacketDataCountPerStroke [in]

各ストロークのパケット数を含む配列。

plStrokePacketData [in]

ストロークのパケット データを含む配列。

戻り値

戻り値の説明については、「 クラスとインターフェイス - インク分析」を参照してください。

解説

plStrokePacketData パラメーターには、すべてのストロークのパケット データが含まれています。 pStrokePacketDescriptionGuids パラメーターには、各ストロークの各ポイントに含まれるパケット データの種類を記述するグローバル一意識別子 (GUID) が含まれています。 使用可能なパケット プロパティの完全な一覧については、「 PacketPropertyGuids 定数」を参照してください。

IInkAnalyzer::UpdateStrokesData メソッドの 1 回の呼び出しで更新できるのは、同じパケット記述を持つストロークのみです。

このメソッドは、インク アナライザーのダーティ領域を更新しません (「IInkAnalyzer::GetDirtyRegion メソッド」を参照)。

指定したストロークが IInkAnalyzer に関連付けられていない場合、このメソッドは識別子を無視します。

指定したストロークのいずれも IInkAnalyzer に関連付けられているストロークを識別しない場合、このメソッドは IInkAnalyzer を更新せずに を返します。

plStrokeIdsNULL の場合、このメソッドはエラー コードを返します。

必要条件

要件
サポートされている最小のクライアント
Windows XP Tablet PC Edition [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
Header
IACom.h (IACom_i.c も必要)
[DLL]
IACom.dll

関連項目

IInkAnalyzer

IInkAnalyzer::AddStroke メソッド

IInkAnalyzer::AddStrokeForLanguage メソッド

IInkAnalyzer::AddStrokeToCustomRecognizer メソッド

IInkAnalyzer::AddStrokes メソッド

IInkAnalyzer::AddStrokesForLanguage メソッド

IInkAnalyzer::AddStrokesToCustomRecognizer メソッド

IInkAnalyzer::ClearStrokeData メソッド

_IAnalysisEvents::UpdateStrokesCache

インク分析リファレンス