Partager via


WIA Architecture

WIA est implémenté en tant que serveur com (Component Object Model) hors processus pour garantir le fonctionnement robuste des applications clientes. Contrairement à la plupart des applications serveur hors processus, l’acquisition d’images Windows (WIA) évite les pénalités de performances pendant le transfert de données d’image en fournissant son propre mécanisme de transfert de données, IWiaDataTransfer. Cette interface hautes performances utilise une fenêtre de mémoire partagée pour transférer des données vers le client.

WIA a trois composants main : un Gestionnaire de périphériques, une bibliothèque de service Minidriver et un minidriver d’appareil.

  • Le Gestionnaire de périphériques énumère les appareils de création d’images, récupère les propriétés des appareils, configure des événements pour les appareils et crée des objets d’appareil.
  • La bibliothèque de services Minidriver implémente tous les services indépendants de l’appareil.
  • Le minidriver d’appareil mappe les propriétés et les commandes WIA à l’appareil spécifique.

Le diagramme suivant illustre l’architecture WIA :

architecture wia