Выбор режима ввода пера в Windows

VirtualTablet Server предлагает два способа передачи ввода пера в Windows. Оба режима поддерживают обычное перемещение пера и нажатие, но ввод поступает в систему Windows на разных уровнях. Это может влиять на совместимость со старыми приложениями для рисования и на способ выбора монитора.

Краткий ответ

Используйте режим драйвера планшета для максимальной совместимости с приложениями и наиболее проверенного поведения. Это режим по умолчанию, рекомендованный большинству пользователей.

Попробуйте режим API ввода пера, если:

  • NVIDIA DSR или DLDSR не позволяет перу охватить весь рабочий стол
  • Вы хотите назначить перо на несколько мониторов
  • Вы хотите выбрать целевой монитор непосредственно в VirtualTablet Server
  • Вы не можете установить или использовать HID-драйвер VirtualTablet

Если нажатие, наведение, ластик или кнопки пера работают неправильно в определённом приложении, вернитесь к режиму драйвера планшета.

Сравнение режимов

Режим драйвера планшета Режим API ввода пера
Путь ввода Windows Виртуальное HID-устройство пера API синтетического пера Windows
Рекомендуемое применение Лучшая общая совместимость Несколько мониторов, DSR/DLDSR или без драйвера
Нужен ли драйвер для этого режима Да Нет
Нажатие, наведение, наклон и ластик Поддерживаются Поддерживаются
Выбор монитора Параметры планшетного ПК Windows VirtualTablet Server
Несколько мониторов как одна область рисования Не поддерживается Поддерживается
Охват рабочего стола NVIDIA DSR/DLDSR Может быть ограничен Поддерживается
Минимальная версия Windows Версии с поддержкой VirtualTablet Windows 10 версии 1809 и новее
Старые или привязанные к устройству приложения Более совместим Совместимость может различаться
💡
Оба варианта являются режимами ввода пера Windows. Изменение этой настройки не влияет на подключение планшета к ПК через WiFi или USB.

Режим драйвера планшета

Режим драйвера планшета отправляет отчёты пера через виртуальный HID-драйвер VirtualTablet. Windows воспринимает его как подключённый дигитайзер пера и преобразует отчёты во ввод пера и рукописный ввод Windows.

Этот режим надёжнее в следующих случаях:

  • Обычные приложения для рисования и заметок
  • Старые приложения на основе API планшета или стилуса Windows
  • Приложения, которым требуется подключённое устройство пера
  • Пользователям не нужны DSR/DLDSR или общая привязка к нескольким мониторам

Если подключено несколько мониторов, целевой дисплей выбирается в Параметрах планшетного ПК Windows, а не через селектор дисплея в VirtualTablet Server. Инструкции по настройке см. в разделе Выбор монитора.

Режим API ввода пера

Режим API ввода пера использует API синтетического указателя Windows для отправки нативного указателя PT_PEN. Он передаёт Windows положение пера, нажатие, наведение, состояние боковой кнопки и ластика, наклон и вращение, не используя виртуальное HID-устройство.

Поскольку координаты передаются непосредственно в пикселях виртуального рабочего стола, этот режим помогает, когда виртуальное HID-перо не охватывает весь рабочий стол, в том числе в некоторых конфигурациях NVIDIA DSR и DLDSR.

В этом режиме также можно выбрать:

  • Определённый монитор непосредственно в VirtualTablet Server
  • Все дисплеи как одну общую область рисования при подключении нескольких мониторов

Для режима API ввода пера требуется Windows 10 версии 1809 или новее. Он также поддерживается в Windows 11. Если необходимый API Windows недоступен, этот параметр отключается.

Почему совместимость с приложениями может различаться

В современных приложениях оба режима обычно работают одинаково. Windows преобразует отчёты HID-пера в единую систему ввода указателя, а режим API ввода пера добавляет перо на этом уровне. Приложения, использующие Windows Ink, WM_POINTER или другие современные события указателя Windows, обычно получают положение пера и данные о нажатии в обоих режимах.

Разница становится существеннее, если приложение считывает ввод ниже современного уровня указателя или за его пределами.

Метод ввода приложения Режим драйвера планшета Режим API ввода пера
Windows Ink или современный ввод указателя Должен работать Должен работать
Обычный ввод мыши Наведение и щелчки обычно работают Наведение и щелчки обычно работают
Старые API планшета или стилуса Windows Скорее всего работает Зависит от приложения
Необработанный HID-ввод или обнаружение пера Доступен виртуальный HID HID-устройство не создаётся
Ввод только через WinTab Не предоставляется VirtualTablet Не предоставляется VirtualTablet
Приложения, отклоняющие имитацию ввода Обычно виден как ввод устройства Может игнорироваться

Примечание о WinTab

Ни один из режимов не устанавливает поставщик WinTab. Если приложение настроено только на ввод WinTab, нажатие пера VirtualTablet может быть недоступно.

Если приложение позволяет выбрать Windows Ink или WinTab, выберите Windows Ink, прежде чем сравнивать два режима ввода пера VirtualTablet.

Старые API планшета Windows

Некоторые старые приложения вместо современного интерфейса указателя Windows используют Microsoft Ink, RealTimeStylus, необработанный HID-ввод или обнаружение конкретного устройства. Режим драйвера планшета совместим с ними лучше, поскольку создаёт виртуальный дигитайзер пера. Режим API ввода пера создаёт события указателя пера, но не создаёт такое же HID-устройство или контекст планшета.

Какой режим выбрать?

Оставьте режим драйвера планшета, если:

  • Всё уже работает правильно
  • Вам нужна максимальная совместимость с приложениями для рисования
  • Вы используете старое ПО для пера или планшета
  • Ваше приложение обнаруживает или выбирает конкретное устройство планшета

Попробуйте режим API ввода пера, если:

  • Перо охватывает только часть рабочего стола DSR или DLDSR
  • Вы хотите растянуть одну область планшета на несколько мониторов
  • Вы предпочитаете выбирать монитор в VirtualTablet Server
  • HID-драйвер VirtualTablet не удаётся установить или запустить

Вернитесь к режиму драйвера планшета, если:

  • Приложение не обнаруживает ввод пера
  • Не работают нажатие, наведение, наклон, кнопки или ластик
  • Приложение реагирует только так, как если бы была подключена мышь
  • Ввод работает на рабочем столе Windows, но не внутри определённого приложения

Смена режима является настройкой совместимости, поэтому можно безопасно попробовать оба режима в приложении, которое вы используете для рисования.

Часто задаваемые вопросы

Использует ли режим API ввода пера Windows Ink?

Он отправляет нативный указатель пера Windows с данными о нажатии и другими свойствами. Приложения, использующие современный ввод пера Windows или Windows Ink, обычно обрабатывают его в той же части стека ввода Windows.

Режим API ввода пера лучше режима драйвера планшета?

Не во всех ситуациях. Режим API ввода пера лучше работает с виртуальным рабочим столом и DSR/DLDSR, а режим драйвера планшета обеспечивает более широкую совместимость со старыми приложениями и приложениями, распознающими устройства.

Оба режима поддерживают чувствительность к нажатию?

Да. Выбранное приложение для рисования также должно поддерживать нажатие пера Windows и быть настроено на Windows Ink, а не только на ввод WinTab.

Почему при смене режима меняется интерфейс выбора монитора?

Режим драйвера планшета использует привязку монитора, сохранённую в параметрах планшетного ПК Windows. Режим API ввода пера сам сопоставляет координаты рабочего стола, поэтому VirtualTablet Server может предложить отдельные мониторы и вариант Все дисплеи.

Связанные ресурсы