Windowsでのペン入力モードの選び方
VirtualTablet Serverでは、2つの方法でWindowsにペン入力を送信できます。どちらのモードも通常のペン移動と筆圧に 対応していますが、Windowsの入力システムに取り込まれる位置が異なります。そのため、古い描画アプリケーションとの 互換性やモニターの選択方法に影響する場合があります。
まずは結論
最も幅広いアプリケーションとの互換性と安定した動作を求める場合は、タブレットドライバーモードを使用してください。 これはデフォルトの設定で、ほとんどのユーザーに推奨されます。
次のような場合は、ペン入力APIモードをお試しください。
- NVIDIA DSRまたはDLDSRの使用時に、ペンがデスクトップ全体に届かない
- 複数のモニターにまたがってペンをマッピングしたい
- VirtualTablet Serverで対象モニターを直接選択したい
- VirtualTablet HIDドライバーをインストールまたは使用できない
特定のアプリケーションで筆圧、ホバー、消しゴム、ペンボタンが正しく動作しない場合は、タブレットドライバーモードに 戻してください。
モード比較
| タブレットドライバーモード | ペン入力APIモード | |
|---|---|---|
| Windowsの入力経路 | 仮想HIDペンデバイス | Windows合成ペンAPI |
| 推奨用途 | 総合的な互換性を重視する場合 | マルチモニター、DSR/DLDSR、ドライバー不要のペン入力 |
| このモードでのドライバーの必要性 | 必要 | 不要 |
| 筆圧、ホバー、傾き、消しゴム | 対応 | 対応 |
| モニター選択 | Windows Tablet PC 設定 | VirtualTablet Server |
| 複数のモニターを1つの描画エリアとして使用 | 非対応 | 対応 |
| NVIDIA DSR/DLDSRのデスクトップ範囲 | 制限される場合あり | 対応 |
| Windowsの最低バージョン | VirtualTabletが対応するWindowsバージョン | Windows 10バージョン1809以降(Windows 11を含む) |
| 古いアプリやデバイス固有のペンアプリ | より高い互換性 | アプリケーションによって異なる |
タブレットドライバーモード
タブレットドライバーモードは、VirtualTabletの仮想HIDドライバーを介してペンレポートを送信します。Windowsはこれを 接続されたペンデジタイザーとして認識し、レポートをWindowsのペン入力およびインク入力に変換します。
このモードは、次のような場合に適しています。
- 一般的な描画およびノート作成アプリケーション
- WindowsのタブレットAPIやスタイラスAPIを基盤とする古いアプリケーション
- 接続されたペンデバイスを必要とするアプリケーション
- DSR/DLDSRや複数モニターを組み合わせたマッピングを必要としないユーザー
複数のモニターが接続されている場合、対象ディスプレイはVirtualTablet Serverのディスプレイセレクターではなく、 WindowsのTablet PC 設定で指定します。設定方法については、モニターの選択を ご覧ください。
ペン入力APIモード
ペン入力APIモードは、Windowsの合成ポインターAPIを使用してネイティブなPT_PENポインターを送信します。イベントを
仮想HIDデバイス経由で送信せずに、ペンの位置、筆圧、ホバー、サイドボタン、消しゴム、傾き、回転の情報をWindowsに
提供します。
座標は仮想デスクトップのピクセル単位で直接送信されるため、一部のNVIDIA DSRおよびDLDSR構成など、仮想HIDペンが デスクトップ全体をカバーできない場合にも対応できます。
このモードでは、次の項目も選択できます。
- VirtualTablet Serverで特定のモニターを直接選択
- 複数のモニターが接続されている場合、すべてのディスプレイを1つの描画エリアとして使用
ペン入力APIモードを使用するには、Windows 10バージョン1809以降が必要です。Windows 11にも対応しています。 必要なWindows APIが利用できない場合、このオプションは無効になります。
アプリケーションによって互換性が異なる理由
最新のアプリケーションでは、通常、2つのモードは同じように動作します。WindowsはHIDペンレポートを統合ポインター
入力システムに変換し、ペン入力APIモードはそのポインター層にペン入力を挿入します。Windows Ink、WM_POINTER、
その他の最新のWindowsポインターイベントを使用するアプリケーションは、通常どちらのモードでもペンの位置と筆圧を
受け取れます。
アプリケーションが最新のポインター層より下位または外部から入力を読み取る場合、違いがより大きくなります。
| アプリケーションの入力方式 | タブレットドライバーモード | ペン入力APIモード |
|---|---|---|
| Windows Inkまたは最新のWindowsポインター入力 | 動作が期待できる | 動作が期待できる |
| 基本的なマウス入力 | 通常、基本的なポインター操作とクリックが動作する | 通常、基本的なポインター操作とクリックが動作する |
| 古いWindowsタブレットAPIまたはスタイラスAPI | 動作する可能性が高い | アプリケーションによって異なる |
| Raw HID入力またはペンデバイスの検出 | 仮想HIDデバイスとして利用可能 | HIDデバイスは作成されない |
| WinTab専用入力 | VirtualTabletでは提供されない | VirtualTabletでは提供されない |
| シミュレートされた入力を拒否するアプリケーション | 通常はデバイス入力として認識される | 無視される場合がある |
WinTabについて
どちらのモードもWinTabプロバイダーをインストールしません。アプリケーションがWinTab入力のみを受け付けるように 設定されている場合、VirtualTabletの筆圧を利用できないことがあります。
アプリケーションでWindows InkとWinTabを選択できる場合は、2つのVirtualTabletペン入力モードを比較する前に Windows Inkを選択してください。
古いWindowsタブレットAPI
一部の古いアプリケーションでは、最新のWindowsポインターインターフェースの代わりに、Microsoft Ink、 RealTimeStylus、Raw HID入力、またはデバイス固有の検出機能を使用しています。タブレットドライバーモードは仮想ペン デジタイザーを作成するため、このような場合に高い互換性を発揮します。ペン入力APIモードはペンポインターイベントを 作成しますが、同じHIDデバイスやタブレットコンテキストは作成しません。
どちらのモードを選ぶべきですか?
タブレットドライバーモードを使い続ける場合:
- すべてがすでに正しく動作している
- 描画アプリケーションとの最も幅広い互換性が必要
- 古いペンまたはタブレットソフトウェアを使用している
- アプリケーションが特定のタブレットデバイスを検出または選択する
ペン入力APIモードを試す場合:
- DSRまたはDLDSRデスクトップの一部にしかペンが届かない
- 1つのタブレットエリアを複数のモニターにまたがって使用したい
- VirtualTablet Server内でモニターを選択したい
- VirtualTablet HIDドライバーをインストールまたは起動できない
タブレットドライバーモードに戻す場合:
- アプリケーションがペン入力を検出しない
- 筆圧、ホバー、傾き、ボタン、消しゴムが利用できない
- マウスを接続したときと同じようにしかアプリケーションが反応しない
- Windowsデスクトップでは入力できるが、特定のアプリケーション内では入力できない
モード変更は互換性のための設定です。描画に使用するアプリケーションで、どちらのモードも安全に試すことができます。
よくある質問
ペン入力APIモードでもWindows Inkを使用しますか?
筆圧などのペン情報を含む、ネイティブなWindowsペンポインターを送信します。最新のWindowsペン入力または Windows Ink入力を使用するアプリケーションでは、通常、Windows入力スタック内の同じ部分で処理されます。
ペン入力APIモードはタブレットドライバーモードより優れていますか?
すべての状況で優れているわけではありません。ペン入力APIモードは仮想デスクトップとDSR/DLDSRでの動作に優れ、 タブレットドライバーモードは古いアプリケーションやデバイスを認識するアプリケーションとの互換性に優れています。
どちらのモードも筆圧感度に対応していますか?
はい。選択した描画アプリケーションもWindowsのペン筆圧に対応し、WinTab専用入力ではなくWindows Inkを使用するよう 設定されている必要があります。
モードを切り替えるとモニター選択インターフェースが変わるのはなぜですか?
タブレットドライバーモードは、WindowsのTablet PC 設定に保存されているモニターマッピングを使用します。 ペン入力APIモードはデスクトップ座標を直接マッピングするため、VirtualTablet Serverで個別のモニターと すべてのディスプレイオプションを提供できます。