Автоматический элемент
Чтобы реализовать автоматически настроенное сканирование в Windows 7 и более поздних версиях, мини-диск WIA должен включать элемент auto в дерево элементов WIA для устройства сканера. Автоматический элемент относится к категории WIA_CATEGORY_AUTO. Дополнительные сведения об этой категории см. в разделе Категории элементов WIA.
На следующей схеме показан пример дерева элементов WIA, включающее автоматический элемент. Элемент auto является дочерним элементом корневого элемента в дереве.
В дополнение к элементу auto дерево WIA на предыдущей схеме включает в себя элемент с планшетом и элемент подателя, оба из которых являются дочерними элементами корневого элемента. Для архитектуры WIA требуется, чтобы автоматический элемент никогда не был единственным дочерним элементом корневого элемента, так как автоматический элемент всегда имеет один или несколько одноуровневых элементов. По крайней мере один из этих братьев и сестер должен быть элементом с планшетом, фидером или элементом фильма. Дополнительные сведения об этих элементах см. в разделе Категории элементов WIA.
Если устройство сканера WIA поддерживает автоматически настроенное сканирование, приложение WIA может получить изображение из выбранного источника входных данных на устройстве, запросив передачу данных из автоматического элемента. В ответ на этот запрос устройство может автоматически настроить большинство параметров сканирования перед получением образа. Приложение отвечает только за определение формата файла, используемого для передачи. По этой причине автоматический элемент реализует относительно небольшое подмножество свойств WIA, реализованных элементом WIA для полностью программируемого источника входных данных (т. е. элемента с планшетом, элемента feeder или элемента фильма). Дополнительные сведения см. в разделе Свойства WIA, поддерживаемые автоматическим элементом.
Архитектура WIA не позволяет устройству сканера, работающему в автоматически настроенном режиме сканирования, автоматически выбирать формат файла, который используется для передачи данных изображения, полученных из источника входных данных. Вместо этого приложение определяет формат файла, явно выбрав формат или просто приняв формат по умолчанию. Это ограничение не позволяет устройству передавать отсканированные данные изображения в формате, который приложение не может использовать.
Мини-накопитель WIA для устройства сканера, поддерживающего автоматически настроенное сканирование, должен задавать бит флага AUTO_SOURCE в значении свойства WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES , реализованном корневым элементом в дереве WIA. Приложение WIA может запрашивать это свойство, чтобы определить, содержит ли дерево элементов WIA для устройства автоматический элемент.