IStiDevice COM 接口为应用程序提供与静止图像设备通信的功能。 接口方法允许应用程序发送和接收数据和命令、运行诊断测试、接收 静止图像设备事件的通知,以及获取设备功能和状态信息。
通过调用 IStillImage COM 接口的 CreateDevice 方法,获取对 IStiDevice 接口的访问。 许多 IStiDevice 接口的方法是通过调用 IStiUSD COM 接口定义的类似命名方法来实现的。
下表列出了 IStiDevice 接口提供的所有方法。 该表指示通常必须调用每个方法的客户端类型。
| 方法 | 说明 | 典型调用方 |
|---|---|---|
| IStiDevice::D eviceReset | 将静止图像设备重置为已知状态。 | 图像获取 API |
| IStiDevice::D不区分 | 在静止映像设备上执行诊断测试。 | 扫描仪和相机控制面板 |
| IStiDevice::Escape | 向静止映像设备发送特定于供应商的 I/O作的请求。 | 图像获取 API |
| IStiDevice::GetCapabilities | 返回静止图像设备的功能。 | 静止图像事件监视器 |
| IStiDevice::GetLastError | 返回与静止映像设备关联的最后一个已知错误。 | 图像获取 API |
| IStiDevice::GetLastErrorInfo | 返回与静止映像设备关联的上一个已知错误的相关信息。 | 图像获取 API |
| IStiDevice::GetLastNotificationData | 返回对仍在映像设备上发生的最新事件的说明。 | 图像获取 API |
| IStiDevice::GetStatus | 返回静止图像设备的状态信息。 | 图像获取 API 和静止图像事件监视器 |
| IStiDevice::Initialize | 初始化对象实例。 | 未直接调用 |
| IStiDevice::LockDevice | 锁定设备供调用方独占使用。 | 所有 IStiDevice 接口客户端 |
| IStiDevice::RawReadCommand | 从静止图像设备读取命令信息。 | 图像获取 API |
| IStiDevice::RawReadData | 从静止图像设备读取数据。 | 图像获取 API |
| IStiDevice::RawWriteCommand | 将命令信息发送到静止图像设备。 | 图像获取 API |
| IStiDevice::RawWriteData | 将数据写入静止图像设备。 | 图像获取 API |
| IStiDevice::Release | 关闭对象实例并删除对 IStiDevice 接口的访问权限。 | 所有 IStiDevice 接口客户端 |
| IStiDevice::Subscribe | 注册调用方以接收设备事件的通知。 | 图像获取 API |
| IStiDevice::UnLockDevice | 解锁设备。 | 所有 IStiDevice 接口客户端 |
| IStiDevice::UnSubscribe | 从注册以接收设备事件的通知的应用程序列表中删除调用方。 | 图像获取 API |