Windows Image Acquisition

Windows Image Acquisition (WIA) est un modèle de pilote et une API pour Microsoft Windows permettant aux applications de numériser des images provenant de périphériques d'acquisition tels qu'un scanneur, un appareil photographique numérique ou une caméra numérique. Introduit avec Windows Me, WIA 1.0 succède à l'API TWAIN disponible sous Windows 95, Windows 98 et Windows 2000[1].

Une couche de compatibilité permet aux applications écrites pour l'API TWAIN d'accéder aux périphériques WIA avec néanmoins une perte de fonctionnalité, notamment l'impossibilité d'outrepasser l'interface utilisateur graphique pour l'acquisition d'une image[2].

La version 2.0 de WIA, introduite sous Windows Vista rajouta le push-scanning, c'est-à-dire la possibilité d'initier l'acquisition de l'image à partir du scanneur lui-même.

L'API WIA permet à une application l'énumération des périphériques connectés à la machine, l'identification des capacités et fonctionnalités de chaque périphérique, l'acquisition des images, la gestion de l'état du périphérique et d'événements initiés par le périphérique. L'initiation d'événements par le périphérique permet d'intégrer des boutons standard sur le périphérique : simple acquisition de l'image, acquisition avec reconnaissance optique de caractères, photocopie (acquisition + impression), fax, acquisition + attachement à un courriel[3].

Le support des dispositifs d'acquisition vidéo a été supprimé de WIA sous Windows Server 2003[4] et des appareils photo numériques sous Windows Vista[5], seuls les scanneurs étant encore supportés[6] sous Windows Vista et supérieur. La technologie Windows Portable Devices (WPD) introduite sous Windows XP[7] pour les appareils photo numériques[5], et DirectShow[8] pour les dispositifs d'acquisition vidéo[4] se substituent à WIA pour ces périphériques. Sous Windows 8, des événements supplémentaires ont été ajoutés, tels que l'ouverture et la fermeture du scanneur ou la détection d'un bac papier vide[3].

Notes et références modifier

  1. (en-US) windows-sdk-content, « Windows Image Acquisition (WIA) - Windows applications », sur docs.microsoft.com (consulté le )
  2. (en-US) windows-sdk-content, « TWAIN Compatibility - Windows applications », sur docs.microsoft.com (consulté le )
  3. a et b (en-US) windows-sdk-content, « WIA Event Identifiers - Windows applications », sur docs.microsoft.com (consulté le )
  4. a et b (en-US) windows-sdk-content, « Video WIA Device Property Constants - Windows applications », sur docs.microsoft.com (consulté le )
  5. a et b (en-US) windows-sdk-content, « Camera WIA Item Property Constants - Windows applications », sur docs.microsoft.com (consulté le )
  6. (en-US) windows-sdk-content, « WIA Device Type Specifiers - Windows applications », sur docs.microsoft.com (consulté le )
  7. (en-US) windows-sdk-content, « Windows Portable Devices - Windows applications », sur docs.microsoft.com (consulté le )
  8. (en-US) windows-sdk-content, « About Video Capture in DirectShow - Windows applications », sur docs.microsoft.com (consulté le )

Voir aussi modifier