IStillImage COM 接口提供对 静止图像事件监视器 的访问权限,以便应用程序可以自行注册为“推送模型感知”。 应用程序可以使用此接口获取有关系统静止映像设备的信息。
该接口提供一些应用程序管理功能,例如启用事件通知和启动应用程序,供自定义应用程序控制软件使用。
此外,IStillImage 接口提供对 IStiDevice COM 接口的访问权限,从而允许应用程序对静止映像设备执行 I/O作。
下表列出了并描述了所有 IStillImage 接口的方法。 该表指示通常必须调用每个方法的客户端类型。
| 方法 | 说明 | 典型调用方 |
|---|---|---|
| IStillImage::CreateDevice | 创建 COM 对象的实例,该实例定义 IStiDevice 接口,并返回指向接口的指针。 | 图像获取 API |
| IStillImage::EnableHwNotifications | 当指定设备 发生 静止图像设备事件时,启用或禁用应用程序的通知。 | 静止图像事件监视器 |
| IStillImage::GetDeviceInfo | 返回指定静止图像设备的硬件特征。 | 图像获取 API |
| IStillImage::GetDeviceList | 返回所有已安装的静止映像设备的硬件特征。 | 扫描仪和相机控制面板、图像获取 API |
| IStillImage::GetDeviceValue | 返回与指定静止映像设备关联的注册表信息。 | 图像获取 API、扫描仪和相机控制面板 |
| IStillImage::GetHwNotificationState | 指示在指定设备上发生静止图像设备事件时,应用程序是否会收到通知。 | 静止图像事件监视器 |
| IStillImage::GetSTILaunchInformation | 返回调用静止图像应用程序启动的原因(如果仍为图像事件监视器启动它)。 | 推送模型感知应用程序 |
| IStillImage::Initialize | 初始化对象实例。 | 未直接调用 |
| IStillImage::LaunchApplicationForDevice | 为指定的静止图像设备启动指定的应用程序。 | 静止图像事件监视器 |
| IStillImage::RegisterLaunchApplication | 将应用程序添加到静止图像事件监视器的推送模型感知应用程序列表。 | 推送模型感知应用程序或其安装程序 |
| IStillImage::release | 关闭对象实例并删除对 IStillImage 接口的访问权限。 | 所有 IStillImage 接口客户端 |
| IStillImage::SetDeviceValue | 设置指定静止映像设备的注册表信息。 | 扫描仪和相机控制面板 |
| IStillImage::SetupDeviceParameters | 允许 IStillImage 接口的客户端修改静止图像设备的存储特征。 | 扫描仪和相机控制面板 |
| IStillImage::StiCreateInstance | 创建 COM 对象的实例,该实例定义 IStillImage 接口,并返回指向接口的指针。 | 所有 IStillImage 接口客户端 |
| IStillImage::UnregisterLaunchApplication | 从静态图像事件监视器的推送模型感知应用程序列表中删除应用程序。 | 推送模型感知应用程序或其安装程序 |
| IStillImage::WriteToErrorLog | 将消息写入静止图像错误日志。 | 所有 IStillImage 接口客户端 |