Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Imageerstellungsarchitektur in älteren Windows-Betriebssystemen bestand aus einer allgemeinen Hardwareabstraktion, STI und einer allgemeinen Gruppe von APIs, die als TWAIN bezeichnet werden. In den modernen Windows-Betriebssystemen verwendet Microsoft windows Imaging Architecture (WIA), eine Imageerstellungsarchitektur, die auf STI basiert. Das folgende Diagramm veranschaulicht diese beiden Imageerstellungsarchitekturen.
Wie in der vorstehenden Abbildung dargestellt, enthält die TWAIN/STI-Architektur TWAIN, einen allgemeinen Satz von Bildaufnahme-APIs zusammen mit STI, einer Hardwareabstraktion auf niedriger Ebene. Die WIA-Architektur umfasst STI als Grundlage, um eine komplette Lösung für Hersteller von Imaging-Geräten (IHVs) bereitzustellen.
Unterschiede zwischen STI und WIA
Ein WIA-Treiber baut auf der Grundlage von STI auf und macht daher STI-Schnittstellen zusätzlich zu seinen eigenen verfügbar. Mindestens muss ein WIA-Treiber die IStiUSD-Schnittstelle verfügbar machen. STI hat keine entsprechende Abhängigkeit von einer WIA-Schnittstelle. Da ein WIA-Minidriver mit einem STI-Minidriver kompatibel sein muss, ist es möglich, nur einen STI-Minidriver zu schreiben, der eine WIA-fähige Kamera oder einen Scanner zu einem STI-Bildgerät macht. WIA wird jedoch für eine bessere Benutzererfahrung empfohlen. Beispielsweise zeigt ein STI-Treiber für eine Kamera keine Miniaturansichten im Explorer an.
Zu den Unterschieden zwischen STI und WIA gehören:
STI wird sowohl im Clientanwendungsprozess als auch im Systemdienstprozess ausgeführt; WIA wird nur im Systemdienstprozess ausgeführt.
STI, bei der es sich um eine Abstraktion auf niedriger Ebene handelt, muss detaillierte Informationen über das Gerät enthalten, um zu arbeiten; WIA kann ohne solche detaillierten Geräteinformationen arbeiten.
STI ist keine vollständige Bildverarbeitungsschnittstelle; WIA, das auf STI basiert, ist eine vollständige Lösung für imaging IHVs. Ein vom IHV bereitgestelltes UI-Modul (z. B. Twain,) ist in einer STI-Architektur erforderlich, da es nur über einen Gerätekommunikationsmechanismus verfügt und kein Ui-Front-End aufweist. Für einen WIA-Minidriver ist kein eigenes UI-Modul erforderlich, da es eine Standard-UI (Scanner- und Kamera-Assistent) gibt. Darüber hinaus wird eine Twain-Schnittstelle über die TWAIN-Kompatibilitätsebene in der WIA-Architektur unterstützt. IHVs können diese Standard-UIs in WIA erweitern oder ersetzen.
Weitere Informationen zur WIA-Architektur finden Sie unter WIA Architecture Overview.