Вызов функций TWAIN из драйвера WIA

У меня есть сканер с драйвером TWAIN. Как вы, возможно, знаете, устройства TWAIN не распознаются диспетчером устройств Windows как устройства изображений, поэтому, чтобы сделать их видимыми как устройство изображения, мне нужно разработать драйвер WIA. Есть ли способ вызвать функции TWAIN из драйвера WIA или нужно сделать это с нуля?

Я попытался включить библиотеки DLL для TWAIN API (Image Gear) для вызова функций TWAIN из моего драйвера WIA (чтобы использовать его в качестве моста между драйвером WIA и устройством), но это не сработало.

Извините, если это глупый вопрос, но я новичок в разработке драйверов.


person Kuri    schedule 11.09.2017    source источник


Ответы (2)


WIA в TWAIN от рабочей группы TWAIN:

Реализация драйвера WIA на TWAIN, предназначенная для предоставления всех необходимых функций сканера, при соблюдении спецификации WIA 1.0 и WIA 2.0 и обеспечении совместимости со всеми WIA-совместимыми приложениями.

Функции

• Использует существующий источник данных TWAIN для связи со сканером.

• Использует мастер MSVC для создания драйвера WIA.

• Один двоичный файл для WIA 1.0 и WIA 2.0

• Программный интерфейс WIA, обеспечивающий минимум операций, необходимых для получения логотипа Windows.

• Поддерживает планшетные сканеры, АПД и комбинированные сканеры.

person Mike Kaganski    schedule 12.01.2018

Twain и WIA различны на нескольких уровнях. То, как они взаимодействуют с приложением, поддерживают данные (параметры сканирования, данные изображения и т. Д.). Тем не менее, есть и некоторые общие функции. Например: 1) способ взаимодействия вашего драйвера с устройством, то есть код сетевого уровня может быть таким же, что и его можно использовать повторно. 2) Реализация функций драйвера TWAIN для улучшения изображения может быть повторно использована в драйверах WIA.

Итак, я предлагаю: 1) взять образец драйвера из предоставленного WDK и узнать, как работает WIA. 2) добавляем уровень связи из драйвера TWAIN и получаем рабочий драйвер. 3) при сканировании вашего первого изображения используйте улучшения / обработку растровых данных, которые у вас уже есть с вашим драйвером TWAIN.

person Preeth Pratheek    schedule 02.02.2018