USBCAMD2 功能

USBCAMD2 中存在以下功能, (原始 USBCAMD 微型驱动程序库不支持这些功能) :

  • SDB 的自动完成

    USBCAMD2 可以自动完成 SDB。 原始 USBCAMD 需要相机微型驱动程序才能完成 SRB。 若要指定 USBCAMD2 自动完成 SRB,请在调用 USBCAMD_AdapterReceivePacket时在 NeedsCompletion 参数中传递 TRUE

  • 支持通过中断管道Hardware-Triggered事件

    USBCAMD2 相机微型驱动程序可以注册通过中断管道发出信号的外部触发器事件。 USBCAMD2 可以处理中断。 例如,当按下快照按钮时,中断管道可以向相机微型驱动程序发出信号。 可以将设备事件通知静态图像 (STI) 体系结构事件监视器。 通过按快照按钮,STI 监视器将收到通知,并且可以使用 STI 推送模型启动以前注册的 STI 应用程序(与相机上的静止引脚关联)。 若要配置 USBCAMD2 以发送外部触发器事件,请在调用 USBCAMD_InitializeNewInterface 时传递 CamControlFlag 参数中的 USBCAMD_CamControlFlag_EnableDeviceEvents 标志。

  • 多功能 USB Pipe-Configuration支持

    USBCAMD2 支持使用批量或常时等量管道传输视频和静态图像数据的相机。 USBCAMD2 查询微型驱动程序,并在初始化期间动态生成管道配置信息。 原始 USBCAMD 库假定预设了有关所用管道数量或类型的管道配置信息。 在传递给 CamConfigureEx的USBCAMD_Pipe_Config_Descriptor数组中指定管道配置。

  • 仍然固定和捕获固定支持

    除了原始 USBCAMD 公开的捕获引脚外,USBCAMD2 还可以向 stream.sys 类公开静态引脚。 对于具有专用管道的静态引脚或使用相同的管道对静止和视频引脚进行多路复用的映像设备,可以公开静态引脚。 若要公开静态图钉,请在将数组传递给 CamConfigureEx 之前指定包含USBCAMD_Pipe_Config_Descriptor数组中的静态图像数据的管道。

  • 改进了对即插即用和电源管理的支持

    USBCAMD2 支持 Windows 2000 及更高版本中的即插即用,例如意外删除设备。 USBCAMD2 还支持 Windows XP 和更高版本中的系统休眠 (Windows 98 中不存在休眠支持,且未安装 Service Pack、Windows 98 SE 或 Windows 2000) 和 Windows Millennium Edition 及更高版本。