RealTimeStylusDataInterest 列挙 (rtscom.h)
プラグインが受け取るイベント通知を指定するためにプラグインによって使用される値を定義します。
構文
typedef enum RealTimeStylusDataInterest {
RTSDI_AllData = 0xffffffff,
RTSDI_None = 0,
RTSDI_Error = 0x1,
RTSDI_RealTimeStylusEnabled = 0x2,
RTSDI_RealTimeStylusDisabled = 0x4,
RTSDI_StylusNew = 0x8,
RTSDI_StylusInRange = 0x10,
RTSDI_InAirPackets = 0x20,
RTSDI_StylusOutOfRange = 0x40,
RTSDI_StylusDown = 0x80,
RTSDI_Packets = 0x100,
RTSDI_StylusUp = 0x200,
RTSDI_StylusButtonUp = 0x400,
RTSDI_StylusButtonDown = 0x800,
RTSDI_SystemEvents = 0x1000,
RTSDI_TabletAdded = 0x2000,
RTSDI_TabletRemoved = 0x4000,
RTSDI_CustomStylusDataAdded = 0x8000,
RTSDI_UpdateMapping = 0x10000,
RTSDI_DefaultEvents
} ;
定数
RTSDI_AllData 値: 0xffffffff プラグインは、すべてのスタイラス データの通知を受け取ります。 |
RTSDI_None 値: 0 プラグインはスタイラス データに関する通知を受け取らなくなります。 |
RTSDI_Error 値: 0x1 入力キューにエラーが追加されました。 |
RTSDI_RealTimeStylusEnabled 値: 0x2 RealTimeStylus クラス オブジェクトが有効になっています。 |
RTSDI_RealTimeStylusDisabled 値: 0x4 RealTimeStylus クラス オブジェクトが無効になっています。 |
RTSDI_StylusNew 値: 0x8 RealTimeStylus クラス オブジェクトは、新しいスタイラス オブジェクトを検出します。 |
RTSDI_StylusInRange 値: 0x10 スタイラス オブジェクトはデジタイザーの範囲内にあります。 スタイラスが RealTimeStylus クラス オブジェクトの入力領域に入っているか、 RealTimeStylus クラス オブジェクトの入力領域の上にデジタイザーの検出範囲を入力していることを、実装 プラグインに通知 します。 |
RTSDI_InAirPackets 値: 0x20 RealTimeStylus クラス オブジェクトはデジタイザーの範囲内にありますが、触れてはいません。移動中です。 |
RTSDI_StylusOutOfRange 値: 0x40 RealTimeStylus クラス オブジェクトがデジタイザーの範囲外です。 スタイラスが RealTimeStylus クラス オブジェクトの入力領域から離れているか、デジタイザーの検出範囲を RealTimeStylus クラス オブジェクトの入力領域の上に残していることを実装プラグインに通知します。 |
RTSDI_StylusDown 値: 0x80 スタイラスはデジタイザーと接触しています。 |
RTSDI_Packets 値: 0x100 スタイラスが動き、デジタイザーと接触しています。 |
RTSDI_StylusUp 値: 0x200 スタイラスがデジタイザーとの物理的な接触を壊しました。 |
RTSDI_StylusButtonUp 値: 0x400 ユーザーがスタイラス ボタンを離しました。 |
RTSDI_StylusButtonDown 値: 0x800 ユーザーがスタイラス ボタンを押しました。 |
RTSDI_SystemEvents 値: 0x1000 システム イベントが検出されました。 |
RTSDI_TabletAdded 値: 0x2000 新しいタブレット デバイスがシステムによって検出されました。 Microsoft.Ink.Tablet オブジェクトがシステムに追加されたときに、実装プラグインに通知します。 |
RTSDI_TabletRemoved 値: 0x4000 タブレット デバイスがシステムから削除されました。 Microsoft.Ink.Tablet オブジェクトがシステムから削除されたときに、実装プラグインに通知します。 |
RTSDI_CustomStylusDataAdded 値: 0x8000 プラグインによってキューにデータが追加されました。 カスタム データの種類は、GUID または型で識別できます。 |
RTSDI_UpdateMapping 値: 0x10000 画面へのタブレット マッピングが変更または設定されました。 |
RTSDI_DefaultEvents プラグインは、既定のスタイラス データを受け取ります。 |
解説
RealTimeStylusDataInterest 列挙値は、データ通知のセットを定義するビットごとの組み合わせで使用されます。 RealTimeStylusDataInterest 列挙を使用して、通知を受信するイベントのみを指定します。 したがって、パフォーマンスが向上します。
RealTimeStylus クラスは、指定したシーケンスの各プラグインを呼び出して、パケット データを取得するときにプラグインに通知します。 これらの通知を受信するプラグインのシーケンスと種類を制御します。 イベント内のパケット データは、 RealTimeStylus クラス オブジェクトが呼び出すプラグインによって変更できます。
IStylusPlugin Interface:: IStylusPlugin::D ataInterest Method メソッドを実装することで、プラグインで呼び出されるメソッドを制御できます。
既定のイベントは次のとおりです。
- RTSDI_RealTimeStylusEnabled
- RTSDI_RealTimeStylusDisabled
- RTSDI_StylusDown
- RTSDI_Packets
- RTSDI_StylusUp
- RTSDI_SystemEvents
- RTSDI_CustomStylusDataAdded
要件
サポートされている最小のクライアント | Windows XP タブレット PC エディション [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
Header | rtscom.h |