Получение образа Windows


Windows Image Acquisition ( WIA ; иногда также называемая Windows Imaging Architecture ) — это собственная модель драйверов Microsoft и интерфейс прикладного программирования (API) для Microsoft Windows Me и более поздних операционных систем Windows , которые позволяют графическому программному обеспечению взаимодействовать с оборудованием обработки изображений, таким как сканеры , цифровые камеры. и цифровое видеооборудование. Впервые он был представлен в 2000 году как часть Windows Me и продолжает оставаться стандартным устройством обработки изображений и моделью API в последующих версиях Windows. Он реализован как услуга по требованию в Windows XP и более поздних операционных системах Windows. [1]

WIA — это очень значительная расширенная версия поддержки драйверов цифровых изображений, обеспечиваемая архитектурой неподвижных изображений (STI) в Windows 98 . В то время как STI предоставляет только низкоуровневый интерфейс для выполнения базовой передачи данных на устройство и с него (а также для запуска процесса сканирования изображения на компьютере Windows через внешнее устройство), WIA предоставляет структуру, с помощью которой устройство может представляет свои уникальные возможности операционной системе, и приложения могут использовать эти функции. По данным Microsoft, драйверы WIA состоят из компонента пользовательского интерфейса (UI) и основного компонента драйвера, загружаемых в два разных пространства процессов: пользовательский интерфейс в пространстве приложений и ядро ​​драйвера в сервисном пространстве WIA.

В 2002 году Microsoft выпустила инструмент библиотеки автоматизации сбора изображений Windows, который обеспечивает доступ к функциям WIA через языки программирования и среды сценариев, поддерживающие OLE-автоматизацию.

В Windows XP WIA работает в контексте LocalSystem . Из-за проблем с безопасностью запуска службы в качестве LocalSystem, в результате которой неисправный драйвер или злоумышленник будут иметь неограниченный доступ к системе, служба WIA в Windows Server 2003 и Windows Vista работает в контексте LocalService . Это может привести к проблемам совместимости при использовании драйвера, разработанного для Windows XP. [4]

В Windows XP была добавлена ​​поддержка сканеров с автоматической подачей документов , сканеров с прокруткой без возможности предварительного просмотра и создания многостраничных TIFF . [5] Для видео WIA представлен драйвер фильтра снимков, который позволяет захватывать неподвижные кадры из видеопотока.

В Windows Vista представлена ​​функция Windows Image Acquisition 2.0. Windows Vista также имеет встроенную библиотеку автоматизации WIA. WIA2 поддерживает сканирование методом принудительной рассылки и сканирование нескольких изображений . Сканирование методом push позволяет запускать сканирование и настраивать параметры сканирования непосредственно с панели управления сканером. Сканирование нескольких изображений позволяет сканировать несколько изображений одновременно и сохранять их в виде отдельных файлов. Однако поддержка видеоконтента удалена из WIA для Windows Vista. [6]