Это может быть возможно. Причина заключается в том, что TWAIN просто находится между приложением и изображениями, поданными на него. Представьте себе что-то на следующих строках:
1) Пользователь нажал кнопку сканирования. 2) Вы инициируете вызовы сетевого уровня для запуска задания сканирования. 3) Теперь вместо одного принтера вы запускаете задания сканирования на двух принтерах из двух потоков. 4) Предположим, что каждый из этих потоков заполняет необработанные данные BMP единой общей структуре данных. 5) После того, как обе потоки завершатся по этой общей структуре данных, чтобы передать изображения в приложение через вызов XFERIMAGE.
Основная идея - создать абстракцию двух принтеров за сценой.
Пожалуйста, дайте мне знать, если мое понимание вашего вопроса неверно или вам нужно другое разъяснение.