次の方法で共有


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

関連項目

IStylusAsyncPlugin

IStylusSyncPlugin

RealTimeStylus クラス