IInkStrokeDisp::GetPacketValuesByProperty メソッド (msinkaut.h)
ストローク内の 1 つ以上のパケットから既知のパケット プロパティのデータを取得します。
構文
HRESULT GetPacketValuesByProperty(
[in] BSTR PropertyName,
[in, optional] long Index,
[in, optional] long Count,
[out, retval] VARIANT *PacketValues
);
パラメーター
[in] PropertyName
取得するパケット データを選択するために使用された PacketProperty 定数からの識別子。
BSTR データ型の詳細については、「 COM ライブラリの使用」を参照してください。
[in, optional] Index
省略可能。 ストローク内のパケットへの 0 から始まるインデックスの開始点。 InkSelectionConstants 列挙型で定義されているISC_FirstElement既定値は、最初のパケットを指定します。
[in, optional] Count
省略可能。 ストローク データを構成するポイントの数。 InkSelectionConstants 列挙型で定義ISC_AllElements既定値は、ストローク データを構成するすべてのポイントを指定します。
[out, retval] PacketValues
このメソッドが戻るとき、 には、ストロークから要求された各ポイントの要求された PacketProperty の値を指定する符号付き 32 ビット整数の配列が含まれます。
VARIANT 構造体の詳細については、「 COM ライブラリの使用」を参照してください。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
正常終了しました。 |
|
ストロークが無効です。 |
|
パラメーターに無効なポインターが含まれていました。 |
|
未指定のエラーが発生しました。 |
|
パケット データ配列を割り当てることができません。 |
|
インデックス、カウント、またはパケット プロパティが無効です。 |
|
メソッド内で例外が発生しました。 |
|
GUID 形式が無効です。 |
注釈
特定の IInkStrokeDisp オブジェクトでは、特定のパケット プロパティを使用できない場合があります。 タブレット PC には、ユーザー入力用に複数のタブレットが含まれる場合があります。 InkTablets コレクションには、Tablet PC に接続されているすべてのタブレットの一覧が含まれています。 IsPacketPropertySupported メソッドを使用して、特定のパケット プロパティが特定の IInkTablet オブジェクトまたは使用可能なすべてのタブレットでサポートされているかどうかを判断します。 また、インク コレクターの DesiredPacketDescription プロパティを使用して、新しいストロークで収集されるパケット プロパティを制御します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP Tablet PC Edition [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | msinkaut.h |
Library | InkObj.dll |
こちらもご覧ください
DesiredPacketDescription プロパティ
IsPacketPropertySupported メソッド