Arquitectura de WIA
WIA se implementa como un servidor fuera de proceso (COM) del modelo de objetos componentes para garantizar el funcionamiento sólido de las aplicaciones cliente. A diferencia de la mayoría de las aplicaciones de servidor de procesos, La adquisición de imágenes de Windows (WIA) evita penalizaciones de rendimiento durante la transferencia de datos de imagen proporcionando su propio mecanismo de transferencia de datos, IWiaDataTransfer. Esta interfaz de alto rendimiento usa una ventana de memoria compartida para transferir datos al cliente.
WIA tiene tres componentes principales: una Administrador de dispositivos, una biblioteca de servicios de Minidriver y un minidriver de dispositivos.
- El Administrador de dispositivos enumera los dispositivos de creación de imágenes, recupera las propiedades del dispositivo, configura eventos para los dispositivos y crea objetos de dispositivo.
- La biblioteca de servicios de Minidriver implementa todos los servicios independientes del dispositivo.
- Device Minidriver asigna las propiedades y comandos WIA al dispositivo específico.
En el diagrama siguiente se muestra la arquitectura de WIA: