WIA-Architektur

WIA wird als out-of-process-Server (COM) Component Object Model implementiert, um den stabilen Betrieb von Clientanwendungen sicherzustellen. Im Gegensatz zu den meisten Out-of-Process-Serveranwendungen vermeidet Windows Image Acquisition (WIA) Leistungsnachgaben während der Bilddatenübertragung, indem ein eigener Datenübertragungsmechanismus( IWiaDataTransfer) zur Verfügung stellt. Diese Hochleistungsschnittstelle verwendet ein Freigegebenes Speicherfenster, um Daten an den Client zu übertragen.

WIA verfügt über drei Hauptkomponenten: einen Geräte-Manager, eine Minidriver-Dienstbibliothek und einen Geräte-Minitreiber.

  • Der Geräte-Manager listet Bildverarbeitungsgeräte auf, ruft Geräteeigenschaften ab, richtet Ereignisse für Geräte ein und erstellt Geräteobjekte.
  • Die Minidriver-Dienstbibliothek implementiert alle geräteunabhängigen Dienste.
  • Der Geräte-Minitreiber ordnet WIA-Eigenschaften und -Befehle dem jeweiligen Gerät zu.

Das folgende Diagramm veranschaulicht die WIA-Architektur:

wia-Architektur