Adquisición de imágenes de Windows (WIA, a veces denominada Arquitectura de imágenes de Windows) o " Servicio de descarga de imágenes de Windows (WIA) " es un modelo de controlador y API de Microsoft para Windows ME y sistemas operativos posteriores de la familia Windows . Este modelo permite que los programas de gráficos interactúen con hardware como escáneres , cámaras digitales y videocámaras . Presentado por primera vez en 2000 como parte de Windows ME, sigue siendo el modelo de dispositivo de imagen estándar y la API en versiones posteriores de Windows . Implementado en Windows XP y sistemas operativos posteriores de Windows como un servicio bajo demanda [1] .
WIA amplía significativamente la compatibilidad con dispositivos de imágenes fijas digitales sobre la arquitectura de imágenes fijas (STI) de Windows 98 . Si bien STI proporciona solo una interfaz de bajo nivel para la transferencia más simple de datos hacia y desde el dispositivo (así como para invocar el proceso de escaneo en una computadora con Windows desde un dispositivo externo), WIA proporciona un marco a través del cual un dispositivo puede presentar sus características únicas. capacidades al sistema operativo. Y así las aplicaciones pueden aprovechar las oportunidades presentadas. Según Microsoft , WIA consta de un componente de interfaz de usuario (UI) y un componente principal del controlador cargado en dos espacios de proceso diferentes: la UI en el espacio de la aplicación y el núcleo del controlador en el espacio de servicio WIA.
En 2002, Microsoft presentó una herramienta [2] que brinda acceso a la funcionalidad WIA utilizando lenguajes de programación y entornos de secuencias de comandos que admiten la automatización OLE .
En Windows XP, WIA se ejecuta en el contexto LocalSystem . Debido a problemas de seguridad al ejecutar un servicio en LocalSystem (un controlador defectuoso o un atacante podría obtener acceso sin restricciones al sistema) en Windows Server 2003 y Windows Vista , el servicio WIA se ejecuta en el contexto de LocalService , lo que puede generar problemas de compatibilidad cuando utilizando el controlador para Windows XP. Microsoft publicó un documento [3] en 2003 para explicar a los desarrolladores de controladores WIA cómo desarrollar controladores en el contexto de baja seguridad en el que se ejecuta el servicio WIA.
Windows Vista tiene bibliotecas de automatización WIA integradas. Además, WIA es compatible con la tecnología que le permite inicializar los pases de escaneo y configurar los ajustes de escaneo directamente desde el panel de control del escáner, así como escanear múltiples imágenes (escanear varias imágenes en un solo pase y guardarlas como archivos separados). Sin embargo, se eliminó la compatibilidad con video de WIA para Windows Vista. Microsoft recomienda usar una nueva interfaz, la API de dispositivos portátiles de Windows (WPD) [4] .