IRealTimeStylus インターフェイス (rtscom.h)
デジタイザーからのスタイラス パケット データをリアルタイムで処理します。
継承
IRealTimeStylus インターフェイスは、IUnknown インターフェイスから継承されます。 IRealTimeStylus には、次の種類のメンバーもあります。
メソッド
IRealTimeStylus インターフェイスには、これらのメソッドがあります。
IRealTimeStylus::AddCustomStylusDataToQueue RealTimeStylus クラス オブジェクトの指定したキューにカスタム データを追加します。 |
IRealTimeStylus::AddStylusAsyncPlugin 指定したインデックス位置にある非同期プラグイン コレクションに IStylusAsyncPlugin を追加します。 |
IRealTimeStylus::AddStylusSyncPlugin 指定したインデックス位置にある同期プラグイン コレクションに IStylusSyncPlugin を追加します。 |
IRealTimeStylus::ClearStylusQueues データの RealTimeStylus クラスの入力キューと出力キューをクリアします。 |
IRealTimeStylus::get_ChildRealTimeStylusPlugin 現在の RealTimeStylus オブジェクトの非同期プラグインとして RealTimeStylus オブジェクトを取得または設定します。 |
IRealTimeStylus::get_Enabled RealTimeStylus オブジェクトがタブレット ペン データを収集するかどうかを指定する値を取得または設定します。 (Get) |
IRealTimeStylus::get_HWND RealTimeStylus オブジェクトが使用するウィンドウに関連付けられているハンドル値を取得または設定します。 (Get) |
IRealTimeStylus::get_WindowInputRectangle RealTimeStylus クラス オブジェクトのウィンドウ入力四角形を取得または設定します。 (Get) |
IRealTimeStylus::GetAllTabletContextIds 現在アクティブなすべてのタブレット コンテキスト識別子を含む配列を取得します。 |
IRealTimeStylus::GetDesiredPacketDescription パケット ストリームに含めるよう要求されたプロパティの一覧を取得します。 |
IRealTimeStylus::GetPacketDescriptionData パケットのプロパティとスケーリング要因を取得します。 |
IRealTimeStylus::GetStylusAsyncPlugin 非同期プラグイン コレクション内の指定したインデックスにあるプラグインを取得します。 |
IRealTimeStylus::GetStylusAsyncPluginCount 非同期プラグイン コレクション内のプラグインの数を取得します。 |
IRealTimeStylus::GetStyluses RealTimeStylus クラス オブジェクトが検出したスタイラスのコレクションを取得します。 |
IRealTimeStylus::GetStylusForId 指定したスタイラス識別子のスタイラスを取得します。 |
IRealTimeStylus::GetStylusSyncPlugin 同期プラグイン コレクション内の指定したインデックスにあるプラグインを取得します。 |
IRealTimeStylus::GetStylusSyncPluginCount 同期プラグイン コレクション内のプラグインの数を取得します。 |
IRealTimeStylus::GetTablet 呼び出し元に IInkTablet Interface オブジェクトを取得します。 |
IRealTimeStylus::GetTabletContextIdFromTablet 特定のタブレット デジタイザー オブジェクトに関連付けられている TabletContextId プロパティを取得します。 |
IRealTimeStylus::GetTabletFromTabletContextId 指定したタブレット コンテキストの IInkTablet インターフェイスを取得します。 |
IRealTimeStylus::p ut_Enabled RealTimeStylus オブジェクトがタブレット ペン データを収集するかどうかを指定する値を取得または設定します。 (Put) |
IRealTimeStylus::p ut_HWND RealTimeStylus オブジェクトが使用するウィンドウに関連付けられているハンドル値を取得または設定します。 (Put) |
IRealTimeStylus::p ut_WindowInputRectangle RealTimeStylus クラス オブジェクトのウィンドウ入力四角形を取得または設定します。 (Put) |
IRealTimeStylus::RemoveAllStylusAsyncPlugins 非同期プラグイン コレクションからすべてのプラグインを削除します。 |
IRealTimeStylus::RemoveAllStylusSyncPlugins 同期プラグイン コレクションからすべてのプラグインを削除します。 |
IRealTimeStylus::RemoveStylusAsyncPlugin 非同期プラグイン コレクション内の指定したインデックスを持つ IStylusAsyncPlugin を削除し、必要に応じて返します。 |
IRealTimeStylus::RemoveStylusSyncPlugin 指定したインデックス位置にあるコレクションから IStylusSyncPlugin を削除します。 |
IRealTimeStylus::SetAllTabletsMode RealTimeStylus クラス オブジェクトのモードを設定して、すべてのデジタイザーからデータを収集します。 |
IRealTimeStylus::SetDesiredPacketDescription パケット ストリームに含めるプロパティを要求します。 |
IRealTimeStylus::SetSingleTabletMode RealTimeStylus Class (RTS) オブジェクトのモードを変更して、タブレット PC に接続されているデジタイザーを表す 1 つのタブレット オブジェクトからの入力のみを収集します。 他のデジタイザーからのスタイラス入力は、RealTimeStylus では無視されます。 |
解説
このインターフェイスは RealTimeStylus クラスによって実装されます。
拡張性は、同期プラグイン モデルと非同期プラグイン モデルを通じて提供されます。カスタム処理を行うために、それぞれ IStylusSyncPlugin インターフェイスと IStylusAsyncPlugin インターフェイスを使用します。 パケット ストリームのブロックを回避するために、計算負荷の高い操作には非同期プラグインを使用します。
IStylusSyncPlugin インターフェイスの実装は、CPU と時間のかかる操作には使用しないことをお勧めします。これは、パケット ストリーム フローをブロックするためです。 これらの操作は、パケット ストリーム フローを維持するスレッドとは異なるスレッドで実行される IStylusAsyncPlugin インターフェイス実装クラスで実行する必要があります。
メモRealTimeStylus クラスの同期および非同期プラグイン コレクションは、RealTimeStylus クラス オブジェクトを無効にしてから再度有効にしなくても変更できます。
要件
サポートされている最小のクライアント | Windows XP Tablet PC Edition [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | rtscom.h |