IStiDevice, interface COM
L’interface COM IStiDevice offre aux applications la possibilité de communiquer avec des appareils à image fixe. Les méthodes d’interface permettent aux applications d’envoyer et de recevoir des données et des commandes, d’exécuter des tests de diagnostic, de recevoir des notifications d’événements d’appareil à image fixe et d’obtenir des fonctionnalités d’appareil et des informations status.
L’accès à l’interface IStiDevice est obtenu en appelant la méthode CreateDevice de l’interface COM IStillImage. La plupart des méthodes de l’interface IStiDevice sont implémentées en appelant des méthodes nommées comme définies par l’interface COM IStiUSD.
Le tableau suivant répertorie et décrit toutes les méthodes fournies par l’interface IStiDevice . Le tableau indique les types de clients qui doivent généralement appeler chaque méthode.
Méthode | Description | Appelants classiques |
---|---|---|
IStiDevice::D eviceReset | Réinitialise un appareil à image fixe à un état connu. | API d’acquisition d’images |
IStiDevice::D iagnostic | Exécute des tests de diagnostic sur un appareil à image fixe. | Scanners et caméras Panneau de configuration |
IStiDevice::Escape | Envoie une demande pour une opération d’E/S spécifique au fournisseur à un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::GetCapabilities | Retourne les fonctionnalités d’un appareil d’image fixe. | Moniteur d’événements d’image fixe |
IStiDevice::GetLastError | Retourne la dernière erreur connue associée à un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::GetLastErrorInfo | Retourne des informations sur la dernière erreur connue associée à un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::GetLastNotificationData | Retourne une description de l’événement le plus récent qui s’est produit sur un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::GetStatus | Retourne les informations de status d’un appareil d’image fixe. | API d’acquisition d’images et moniteur d’événements d’image fixe |
IStiDevice::Initialize | Initialise un objet instance. | Non appelé directement |
IStiDevice::LockDevice | Verrouille un appareil pour une utilisation exclusive par l’appelant. | Tous les clients d’interface IStiDevice |
IStiDevice::RawReadCommand | Lit les informations de commande à partir d’un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::RawReadData | Lit les données d’un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::RawWriteCommand | Envoie des informations de commande à un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::RawWriteData | Écrit des données sur un appareil d’image fixe. | API d’acquisition d’images |
IStiDevice::Release | Ferme un objet instance et supprime l’accès à l’interface IStiDevice. | Tous les clients d’interface IStiDevice |
IStiDevice::Subscribe | Inscrit l’appelant pour recevoir des notifications d’événements d’appareil. | API d’acquisition d’images |
IStiDevice::UnLockDevice | Déverrouille un appareil. | Tous les clients d’interface IStiDevice |
IStiDevice::UnSubscribe | Supprime l’appelant de la liste des applications inscrites pour recevoir une notification des événements d’appareil. | API d’acquisition d’images |