InputSignalNotify
支持的硬件设备:Pro系列采集卡
例子展示的内容:
- 监听采集卡输入信号变化 ;
- 如果存在多个设备,可以通过命令参数选择采集通道。
调用逻辑:
- 获取版本信息,初始化和枚举设备:MWGetVersion、MWCaptureInitInstance、MWRefreshDevice、MWGetChannelCount;
- 打开设备:
- 打开命令参数指定的设备:MWOpenChannel;
- 当命令参数没有指定设备时,默认打开首个可用通道:MWGetDevicePath,MWOpenChannelByPath;
- 获取通道信息:MWGetChannelInfo;
- 创建视频输入信号变更监听线程
- 创建音频输入信号变更监听线程
- 退出视频输入信号变更监听线程
- 退出音频输入信号变更监听线程
- 释放资源和内存:MWCloseChannel,MWCaptureExitInstance。
视频采输入信号变更监听线程:
- 创建Event:MWCreateEvent;
- 注册消息通知:MWRegisterNotify;
- 等待Event:MWMultiWaitEvent;
- 获取视频信号状态:MWGetVideoSignalStatus;
- 注销消息通知:MWUnregisterNotify
- 关闭Event:MWCloseEvent
音频采输入信号变更监听线程:
- 创建Event:MWCreateEvent;
- 注册消息通知:MWRegisterNotify;
- 等待Event:MWMultiWaitEvent;
- 获取音频信号状态:MWGetAudioSignalStatus;
- 注销消息通知:MWUnregisterNotify
- 关闭Event:MWCloseEvent
结果展示:

流程图:
