RealTimeStylus リファレンス

ペンまたはタッチ デジタイザーから送信されるスタイラス イベントへのアクセスを提供します。

このセクションの内容

解説

このオブジェクトは、 IRealTimeStylus COM インターフェイスを実装します。

このオブジェクトは、C++ で CoCreateInstance メソッドを呼び出すことによってインスタンス化できます。

RealTimeStylus Class オブジェクトの同期プラグインと非同期プラグイン内で、パケット ストリームからデータを完全に制御、動的にレンダリング、変更、および削除することもできます。

リアルタイム スタイラスは、シングル スレッドでアプリケーション UI スレッドに常駐する InkCollecting オブジェクトを作成する方法を提供します。 この InkCollecting オブジェクトは、キューからリアルタイムスタイラス データにアクセスします。 InkCollecting オブジェクトをリアルタイム スタイラスと組み合わせて使用すると、リアルタイムの選択編集と、収集されたインク データのリアルタイム編集が可能になります。 詳細については、「 スタイラス入力へのアクセスと操作」を参照してください。

RealTimeStylus クラス オブジェクトを使用して、タブレット スタイラス データ ストリームと直接やり取りしたり、リアルタイムのインクをブロックしたりします。 InkCollector Class オブジェクト、InkOverlay クラス オブジェクト、InkPicture コントロール コントロール、または InkEdit コントロールは、これらのオブジェクトの既定の動作で必要な動作が提供される場合に使用します。

リアルタイム スタイラス イベントは、特定のウィンドウ入力四角形内の特定のウィンドウ ハンドル上にあります。 RealTimeStylusService は、スタイラス データを複数 の RealTimeStylus クラス オブジェクトに送信できます。 各 RealTimeStylus クラス オブジェクトは、その RealTimeStylus クラス オブジェクトの定義済みの IRealTimeStylus::WindowInputRectangle プロパティに基づいて、ウィンドウの特定のセクションのスタイラス データを受け取ります。 RealTimeStylus クラス オブジェクトはスタイラス データを取得し、同期プラグインと非同期プラグインの一覧を使用してこれを処理します。

同期プラグインと非同期プラグインの違いは、それらが実行されるスレッドと呼び出し元のシーケンスにあります。 同期プラグインは、 RealTimeStylus クラス オブジェクトが実行されるスレッドによって呼び出されます。 RealTimeStylus クラス オブジェクトがインスタンス化されるたびに、実行スレッドがインスタンス化されます。 同期プラグインは、 RealTimeStylus クラス オブジェクトのインスタンスに対してインスタンス化されたこの新しいスレッドで実行されます。 非同期プラグインは、パケット ストリームが同期プラグインによって処理され、出力キューに格納された後、UI またはアプリケーション スレッドを介して呼び出されます。

IDynamicRenderer インターフェイス

IStylusSyncPlugin

IStylusAsyncPlugin

IRealTimeStylus