IStiDevice COM-Schnittstelle
Die IStiDevice COM-Schnittstelle bietet Anwendungen die Möglichkeit, mit Standbildgeräten zu kommunizieren. Schnittstellenmethoden ermöglichen Anwendungen das Senden und Empfangen von Daten und Befehlen, das Ausführen von Diagnosetests, das Empfangen von Benachrichtigungen über Standbildgeräteereignisse sowie das Abrufen von Gerätefunktionen und status Informationen.
Der Zugriff auf die IStiDevice-Schnittstelle wird durch Aufrufen der CreateDevice-Methode der IStillImage COM-Schnittstelle abgerufen. Viele Methoden der IStiDevice-Schnittstelle werden implementiert, indem von der IStiUSD-COM-Schnittstelle definierte Methoden mit ähnlichen Namen aufgerufen werden.
In der folgenden Tabelle werden alle Von der IStiDevice-Schnittstelle bereitgestellten Methoden aufgelistet und beschrieben. Die Tabelle gibt die Typen von Clients an, die in der Regel die einzelnen Methoden aufrufen müssen.
Methode | Beschreibung | Typische Anrufer |
---|---|---|
IStiDevice::D eviceReset | Setzt ein Standbildgerät auf einen bekannten Zustand zurück. | Bilderfassungs-APIs |
IStiDevice::D iagnostic | Führt Diagnosetests auf einem Standbildgerät aus. | Scanner und Kameras Systemsteuerung |
IStiDevice::Escape | Sendet eine Anforderung für einen herstellerspezifischen E/A-Vorgang an ein Standbildgerät. | Bilderfassungs-APIs |
IStiDevice::GetCapabilities | Gibt die Funktionen eines Standbildgeräts zurück. | Monitor für Standbilderereignisse |
IStiDevice::GetLastError | Gibt den letzten bekannten Fehler zurück, der einem Standbildgerät zugeordnet ist. | Bilderfassungs-APIs |
IStiDevice::GetLastErrorInfo | Gibt Informationen zum letzten bekannten Fehler zurück, der einem Standbildgerät zugeordnet ist. | Bilderfassungs-APIs |
IStiDevice::GetLastNotificationData | Gibt eine Beschreibung des letzten Ereignisses zurück, das auf einem Standbildgerät aufgetreten ist. | Bilderfassungs-APIs |
IStiDevice::GetStatus | Gibt die status Informationen eines Standbildgeräts zurück. | Bilderfassungs-APIs und Ereignismonitor für Standbilder |
IStiDevice::Initialize | Initialisiert ein Objekt instance. | Nicht direkt aufgerufen |
IStiDevice::LockDevice | Sperrt ein Gerät für die exklusive Verwendung durch den Aufrufer. | Alle IStiDevice-Schnittstellenclients |
IStiDevice::RawReadCommand | Liest Befehlsinformationen von einem Standbildgerät. | Bilderfassungs-APIs |
IStiDevice::RawReadData | Liest Daten von einem Standbildgerät. | Bilderfassungs-APIs |
IStiDevice::RawWriteCommand | Sendet Befehlsinformationen an ein Standbildgerät. | Bilderfassungs-APIs |
IStiDevice::RawWriteData | Schreibt Daten auf ein Standbildgerät. | Bilderfassungs-APIs |
IStiDevice::Release | Schließt ein Objekt instance und entfernt den Zugriff auf die IStiDevice-Schnittstelle. | Alle IStiDevice-Schnittstellenclients |
IStiDevice::Subscribe | Registriert den Aufrufer, um Benachrichtigungen über Geräteereignisse zu erhalten. | Bilderfassungs-APIs |
IStiDevice::UnLockDevice | Entsperrt ein Gerät. | Alle IStiDevice-Schnittstellenclients |
IStiDevice::UnSubscribe | Entfernt den Aufrufer aus der Liste der Anwendungen, die registriert sind, um Benachrichtigungen über Geräteereignisse zu erhalten. | Bilderfassungs-APIs |