Поддержка приложений TWAIN-Compatible
Для поддержки приложений TWAIN с частными возможностями драйверы WIA могут использовать метод, известный как сквозная функциональность. Механизм сквозной передачи относится к способу взаимодействия приложения, совместимого с TWAIN, с драйвером WIA, используя диспетчер источников данных и уровень совместимости TWAIN в качестве посредников. Важно отметить, что возможность сквозной передачи TWAIN поддерживается только в Windows XP и более поздних версиях операционной системы.
Весь обмен данными между приложением, совместимым с TWAIN, и драйвером WIA сначала направляется в диспетчер источников данных (twain_32.dll), который, в свою очередь, вызывает уровень совместимости TWAIN (wiadss.dll). Затем уровень совместимости TWAIN вызывает метод IWiaItemExtras::Escape , который вызывает метод IStiUSD::Escape . Уровень совместимости TWAIN вызывает только метод IWiaItemExtras::Escape . Разработчик драйвера должен быть обеспокоен только тем, что устройство получает вызов IStiUSD::Escape . Дополнительные сведения об IWiaItemExtras::Escape см. в документации по Microsoft Windows SDK.
Примечание Функция сквозной передачи TWAIN предназначена для предоставления поддержки авторам драйверов, которые переходят с драйверов TWAIN на драйверы WIA. Он не предназначен для добавления функций TWAIN в драйвер WIA. Если драйвер WIA не требует поддержки TWAIN, не следует добавлять эту функцию в драйвер.
В этом разделе рассматриваются следующие вопросы.