C# 视频监控系列(7):服务器端——封装API(下) [DS40xxSDK.dll] (下)
2009-04-08 08:23:46 来源:WEB开发网#region 3.9其他
/// <summary>
/// 3.9.1复位DSP
/// 此函数目前无效
/// 说 明: 复位某个DSP,注意请谨慎调用该函数,请确定DSP故障无法软件恢复时再关闭相关的资源后复位DSP。
///
/// int __stdcall ResetDSP(int DspNumber);
/// </summary>
/// <param name="DspNumber">DSP索引号</param>
/// <returns> 成功返回0;失败返回错误号 </returns>
[DllImport("DS40xxSDK.dll")]
public static extern int ResetDSP(int DspNumber);
/// <summary>
/// 3.9.2设置看门狗
/// 说 明: 设置看门狗。DS-4016HCS提供4pin复位接口,用户需要把主机机箱的Reset
/// 接线连接到板卡上相邻的2pin复位接口,板卡上的另外相邻的2pin接口连接到主板的Reset,
/// 这样就可以实现对上层软件和系统中所有压缩板卡的运行状态监控。
///
/// int __stdcall SetWatchDog(UINT boardNumber,BOOL bEnable)
/// </summary>
/// <param name="boardNumber">板卡索引</param>
/// <param name="bEnable">使能</param>
/// <returns>成功返回0;失败返回错误号</returns>
[DllImport("DS40xxSDK.dll")]
public static extern int SetWatchDog(uint boardNumber, bool bEnable);
#region 3.9.3码流数字水印校验
/// <summary>
/// 3.9.3.1设置主通道数字水印校验
/// 说 明: 此函数不支持动态设置,设置后会在下一次启动录像后生效。
///
/// int __stdcall SetChannelStreamCRC(HANDLE hChannel,BOOL bEnable)
/// </summary>
/// <param name="hChannel">通道句柄</param>
/// <param name="bEnable">使能</param>
/// <returns>成功返回0;失败返回错误号</returns>
[DllImport("DS40xxSDK.dll")]
public static extern int SetChannelStreamCRC(IntPtr hChannel, bool bEnable);
/// <summary>
/// 3.9.3.2设置子通道数字水印校验
/// 说 明: 此函数不支持动态设置,设置后会在下一次启动录像后生效。
///
/// int __stdcall SetSubChannelStreamCRC(HANDLE hChannel,BOOL bEnable)
/// </summary>
/// <param name="hChannel">通道句柄</param>
/// <param name="bEnable">使能</param>
/// <returns>成功返回0;失败返回错误号</returns>
[DllImport("DS40xxSDK.dll")]
public static extern int SetSubChannelStreamCRC(IntPtr hChannel, bool bEnable);
#endregion
#endregion
#endregion
}
}
更多精彩
赞助商链接