在 Windows 上選擇筆輸入模式
VirtualTablet Server 提供兩種向 Windows 傳送筆輸入的方式。兩種模式都支援一般的筆移動與壓力感應, 但它們會從不同位置進入 Windows 輸入系統。這可能會影響與舊版繪圖應用程式的相容性及顯示器的選擇方式。
快速選擇
如需最廣泛的應用程式相容性和最成熟穩定的使用體驗,請使用平板驅動模式。 這是預設模式,也建議大多數使用者選用。
以下情況可以嘗試筆輸入 API 模式:
- NVIDIA DSR 或 DLDSR 導致筆無法覆蓋整個桌面
- 想要將筆對應到多個顯示器
- 想要直接在 VirtualTablet Server 中選擇目標顯示器
- 無法安裝或使用 VirtualTablet HID 驅動程式
如果壓力感應、懸停、橡皮擦或筆按鈕在特定應用程式中無法正常運作,請切換回平板驅動模式。
模式比較
| 平板驅動模式 | 筆輸入 API 模式 | |
|---|---|---|
| Windows 輸入路徑 | 虛擬 HID 筆裝置 | Windows 合成筆 API |
| 建議用途 | 最佳整體相容性 | 多顯示器、DSR/DLDSR 或免驅動程式筆輸入 |
| 此模式是否需要驅動程式 | 是 | 否 |
| 壓力感應、懸停、傾斜與橡皮擦 | 支援 | 支援 |
| 顯示器選擇 | Windows 平板電腦設定 | VirtualTablet Server |
| 將多個顯示器作為一個繪圖區域 | 不支援 | 支援 |
| NVIDIA DSR/DLDSR 桌面覆蓋 | 可能受限 | 支援 |
| Windows 最低版本 | VirtualTablet 支援的 Windows 版本 | Windows 10 版本 1809 或更新版本,包括 Windows 11 |
| 舊版或需要特定裝置的筆應用程式 | 相容性較佳 | 相容性可能因應用程式而異 |
平板驅動模式
平板驅動模式會透過 VirtualTablet 虛擬 HID 驅動程式傳送筆報告。Windows 會將其視為已連接的筆數位板, 並將報告轉換為 Windows 筆與墨跡輸入。
以下情況選擇此模式較為穩妥:
- 一般繪圖和筆記應用程式
- 以舊版 Windows 平板或觸控筆 API 為基礎的應用程式
- 需要偵測到已連接筆裝置的應用程式
- 不需要 DSR/DLDSR 或多顯示器合併對應的使用者
連接多個顯示器時,目標顯示器由 Windows 的平板電腦設定控制,而不是由 VirtualTablet Server 中的顯示器選擇器控制。如需設定說明,請參閱選擇顯示器。
筆輸入 API 模式
筆輸入 API 模式使用 Windows 合成指標 API 傳送原生 PT_PEN 指標。它可以向 Windows 提供筆位置、
壓力、懸停、筆桿按鈕、橡皮擦、傾斜及旋轉資訊,而不需讓事件經過虛擬 HID 裝置。
由於座標會直接以虛擬桌面像素為單位傳送,此模式可以解決虛擬 HID 筆無法覆蓋完整桌面的情況, 包括某些 NVIDIA DSR 和 DLDSR 配置。
此模式也允許選擇:
- 直接在 VirtualTablet Server 中選擇特定顯示器
- 連接多個顯示器時,將所有顯示器作為一個合併的繪圖區域
筆輸入 API 模式需要 Windows 10 版本 1809 或更新版本,也支援 Windows 11。 如果所需的 Windows API 無法使用,此選項將會停用。
為何應用程式相容性會有所不同
對於現代應用程式,這兩種模式通常表現相近。Windows 會將 HID 筆報告提升到統一的指標輸入系統,
而筆輸入 API 模式會在該指標層插入筆輸入。使用 Windows Ink、WM_POINTER 或其他現代 Windows
指標事件的應用程式,通常都能透過任一模式接收筆位置與壓力資訊。
當應用程式在現代指標層之下或之外讀取輸入時,兩種模式之間的差異會更為明顯。
| 應用程式輸入方式 | 平板驅動模式 | 筆輸入 API 模式 |
|---|---|---|
| Windows Ink 或現代 Windows 指標輸入 | 應可正常運作 | 應可正常運作 |
| 基本滑鼠輸入 | 基本指向和點擊通常可用 | 基本指向和點擊通常可用 |
| 舊版 Windows 平板或觸控筆 API | 較有可能正常運作 | 可能因應用程式而異 |
| 原始 HID 輸入或筆裝置偵測 | 可作為虛擬 HID 裝置使用 | 不會建立 HID 裝置 |
| 僅限 WinTab 的輸入 | VirtualTablet 不提供 | VirtualTablet 不提供 |
| 拒絕模擬輸入的應用程式 | 通常顯示為裝置輸入 | 可能會被忽略 |
關於 WinTab
這兩種模式都不會安裝 WinTab 提供者。如果應用程式設定為僅接受 WinTab 輸入, VirtualTablet 的壓力感應可能無法使用。
如果應用程式可以在 Windows Ink 和 WinTab 之間選擇,請先選擇 Windows Ink, 再比較 VirtualTablet 的兩種筆輸入模式。
舊版 Windows 平板 API
部分舊版應用程式使用 Microsoft Ink、RealTimeStylus、原始 HID 輸入或特定裝置偵測, 而不是現代 Windows 指標介面。平板驅動模式會建立虛擬筆數位板,因此與這些情況的相容性較佳。 筆輸入 API 模式會建立筆指標事件,但不會建立相同的 HID 裝置或平板內容。
應該選擇哪種模式?
以下情況請繼續使用平板驅動模式:
- 所有功能已經正常運作
- 需要與繪圖應用程式達到最廣泛的相容性
- 使用舊版筆或平板軟體
- 應用程式會偵測或選擇特定的平板裝置
以下情況可以嘗試筆輸入 API 模式:
- 筆只能覆蓋 DSR 或 DLDSR 桌面的一部分
- 想要讓一個平板區域橫跨多個顯示器
- 希望在 VirtualTablet Server 內選擇顯示器
- 無法安裝或啟動 VirtualTablet HID 驅動程式
以下情況請切換回平板驅動模式:
- 應用程式偵測不到筆輸入
- 壓力感應、懸停、傾斜、按鈕或橡皮擦功能缺失
- 應用程式僅以連接滑鼠時的方式回應
- 輸入在 Windows 桌面上有效,但在特定應用程式內無效
變更模式屬於相容性設定,因此可以放心地在用於繪圖的應用程式中嘗試這兩種模式。
常見問題
筆輸入 API 模式仍然使用 Windows Ink 嗎?
它會傳送具有壓力和其他筆屬性的原生 Windows 筆指標。使用現代 Windows 筆或 Windows Ink 輸入的應用程式,通常會在 Windows 輸入堆疊的同一部分處理這類輸入。
筆輸入 API 模式比平板驅動模式更好嗎?
並非在所有情況下都是如此。筆輸入 API 模式在虛擬桌面和 DSR/DLDSR 環境中的表現較佳, 而平板驅動模式與舊版應用程式及需要辨識裝置的應用程式相容性更廣。
兩種模式都支援壓力感應嗎?
是。所選的繪圖應用程式也必須支援 Windows 筆壓力感應,並設定為使用 Windows Ink, 而不是僅限 WinTab 的輸入。
為什麼切換模式後,顯示器選擇介面會改變?
平板驅動模式使用儲存在 Windows 平板電腦設定中的顯示器對應。筆輸入 API 模式會自行對應桌面座標, 因此 VirtualTablet Server 可以提供個別顯示器和所有顯示器選項。