次の方法で共有


RealTimeStylus リファレンス

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

このセクションでは

備考

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

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

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

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

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

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

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

IDynamicRenderer インターフェイス

IStylusSyncPlugin

IStylusAsyncPlugin

IRealTimeStylus