我正在尝试同时连接多个网络摄像头,但它会生成视频源对话框以选择网络摄像头。有没有办法绕过它?我可以明确传递网络摄像头信息吗?
以下是产生问题的代码
Dim infoReturn As VariantType
infoReturn = SendMessage(hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0)
If SendMessage(hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0) Then
'Set the preview scale
Call SendMessage(hHwnd, WM_CAP_SET_SCALE, True, 0)
WM_CAP_DRIVER_CONNECT
是显示对话框的消息。
任何帮助将不胜感激。
由于
答案 0 :(得分:0)
你发送WM_CAP_DRIVER_CONNECT
两次,你不需要。这是古老的Video for Windows API,您无法灵活地覆盖默认行为,也不支持使用它的全系列视频捕获源。
也许你应该考虑转换到更新的API(DriectShow / Media Foundation)。