Einführung in Microsoft STI
Microsoft STI besteht aus den folgenden primären Komponenten:
Ein Standbildereignismonitor, der alle installierten Standbildgeräte überwacht und Benachrichtigungen empfängt, wenn Standbildgeräteereignisse auftreten. Ein Ereignis gibt in der Regel an, dass ein Gerät bereit ist, Bilddaten zu übertragen. Der Ereignismonitor verfolgt außerdem alle registrierten Anwendungen nach und kann eine Anwendung starten, wenn ein Ereignis erkannt wird.
Eine Reihe von vom Hersteller bereitgestellten Minidrivern im Benutzermodus für Stillbilder , die Geräteaktivität erkennen und den Monitor für standbildereignisse über diese Aktivität über Standbildgeräteereignisse benachrichtigen können. Diese Minidriver übergeben auch Bilddaten von Kernelmodustreibern an Software der oberen Ebene.
Eine scanners and cameras Systemsteuerung, mit der Benutzer bestimmte Standbildgeräteereignisse bestimmten Anwendungen zuweisen können. Auf diese Weise weiß der Ereignismonitor, welche Anwendung gestartet werden soll, wenn er ein Ereignis erkennt. Systemsteuerung können Benutzer auch Standbildgeräte testen.
Eine Imaging-Anwendung kann sich als Pushmodell-fähig registrieren, was bedeutet, dass sie vom Ereignismonitor aktiviert werden kann, wenn ein Standbildgerät bereit ist, ein Bild zu übertragen.
Imaging-Anwendungen lesen in der Regel Bilddatenströme, indem sie eine allgemeine Bilderfassungs-API wie TWAIN aufrufen. Gerätespezifische Unterkomponenten der Bilderfassungs-API, z. B. TWAIN-Datenquellen, verwenden eine Schnittstelle in den Benutzermodus-Standbildminidrivern, um E/A-Vorgänge auszuführen.
Microsoft STI definiert mehrere Still Image-COM-Schnittstellen , die es STI-Komponenten ermöglichen, miteinander zu kommunizieren.
Der nächste Abschnitt enthält weitere Informationen zu diesen und anderen Microsoft STI-Komponenten.