IStiDevice COM (interfaz COM)
La interfaz COM de IStiDevice proporciona a las aplicaciones la capacidad de comunicarse con dispositivos de imagen todavía. Los métodos de interfaz permiten que las aplicaciones envíen y reciban datos y comandos, para ejecutar pruebas de diagnóstico, recibir notificaciones de Eventos de dispositivo de imagen fija y obtener información de estado y funcionalidades del dispositivo.
El acceso a la interfaz IStiDevice se obtiene llamando al método CreateDevice de la interfaz COM IStillImage. Muchos de los métodos de la interfaz IStiDevice se implementan llamando a métodos con nombre similar definidos por la interfaz COM de IStiUSD.
En la tabla siguiente se enumeran y describen todos los métodos proporcionados por la interfaz IStiDevice . La tabla indica los tipos de clientes que normalmente deben llamar a cada método.
Método | Descripción | Autores de llamadas típicos |
---|---|---|
IStiDevice::D eviceReset | Restablece un dispositivo de imagen fija a un estado conocido. | API de adquisición de imágenes |
IStiDevice::D iagnostic | Ejecuta pruebas de diagnóstico en un dispositivo de imagen fija. | Escáneres y cámaras Panel de control |
IStiDevice::Escape | Envía una solicitud de una operación de E/S específica del proveedor a un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::GetCapabilities | Devuelve las funcionalidades de un dispositivo de imagen fija. | Monitor de eventos de imagen fija |
IStiDevice::GetLastError | Devuelve el último error conocido asociado a un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::GetLastErrorInfo | Devuelve información sobre el último error conocido asociado a un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::GetLastNotificationData | Devuelve una descripción del evento más reciente que se produjo en un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::GetStatus | Devuelve la información de estado de un dispositivo de imagen fija. | API de adquisición de imágenes y monitor de eventos de imagen todavía |
IStiDevice::Initialize | Inicializa una instancia de objeto. | No se llama directamente |
IStiDevice::LockDevice | Bloquea un dispositivo para su uso exclusivo por parte del autor de la llamada. | Todos los clientes de interfaz IStiDevice |
IStiDevice::RawReadCommand | Lee la información de comandos de un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::RawReadData | Lee datos de un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::RawWriteCommand | Envía información de comandos a un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::RawWriteData | Escribe datos en un dispositivo de imagen fija. | API de adquisición de imágenes |
IStiDevice::Release | Cierra una instancia de objeto y quita el acceso a la interfaz IStiDevice . | Todos los clientes de interfaz IStiDevice |
IStiDevice::Subscribe | Registra el autor de la llamada para recibir notificaciones de eventos de dispositivo. | API de adquisición de imágenes |
IStiDevice::UnLockDevice | Desbloquea un dispositivo. | Todos los clientes de interfaz IStiDevice |
IStiDevice::UnSubscribe | Quita el autor de la llamada de la lista de aplicaciones registradas para recibir notificaciones de eventos de dispositivo. | API de adquisición de imágenes |