Поделиться через


Архитектура WIA

WIA реализуется как сервер com-сервер, обеспечивающий надежную работу клиентских приложений. В отличие от большинства непроцессных серверных приложений, приобретение образов Windows (WIA) позволяет избежать снижения производительности во время передачи данных изображений, предоставляя собственный механизм передачи данных IWiaDataTransfer. Этот высокопроизводительный интерфейс использует окно общей памяти для передачи данных клиенту.

WIA включает три main компонента: диспетчер устройств, библиотеку службы minidriver и мини-диск устройства.

  • В диспетчер устройств перечисляются устройства с изображениями, извлекаются свойства устройства, настраиваются события для устройств и создаются объекты устройств.
  • Библиотека службы Minidriver реализует все службы, независимые от устройств.
  • Мини-диск устройства сопоставляет свойства и команды WIA с конкретным устройством.

На следующей схеме показана архитектура WIA:

Архитектура wia