设备网络SDK开发使用手册 |
设置设备的配置信息。
BOOL NET_DVR_SetDVRConfig( LONG lUserID, DWORD dwCommand, LONG lChannel, LPVOID lpInBuffer, DWORD dwInBufferSize );
不同的获取功能对应不同命令号(dwCommand)和结构体(lpInBuffer),如下表所示:
dwCommand宏定义 | dwCommand含义 | lChannel | lpInBuffer对应结构体 | 宏定义值 |
---|---|---|---|---|
NET_DVR_SET_USERCFG_V30 | 设置用户参数 | 无效 | NET_DVR_USER_V30 | 1007 |
NET_DVR_SET_LAYOUTCFG | 场景设置 | 4字节表示场景号,场景最多为16个,场景号0~15 | NET_DVR_LAYOUTCFG | 1606 |
NET_DVR_LAYOUTCTRL | 场景控制 | 4字节表示场景号,场景最多为16个,场景号0~15 | 4字节的变量,为1时表示open,2表示close | 1607 |
NET_DVR_SET_INPUTSTREAMCFG | 设置输入信号源 | 4字节表示信号源序号,信号源序号范围1~224 | NET_DVR_INPUTSTREAMCFG | 1609 |
NET_DVR_OUTPUT_SET | 设置输出参数 | 集中式多屏控制器4字节保留;分布式多屏控制器表示墙号 | NET_DVR_OUTPUTCFG | 1610 |
NET_DVR_SET_OSDCFG | 设置虚拟LED参数 | 虚拟LED序号:集中式多屏控制器4字节表示序号;分布式多屏控制器高2字节表示墙号,低2字节表示序号 | NET_DVR_OSDCFG | 1612 |
NET_DVR_SET_PLAN | 设置预案 | 预案号, 从1开始。分布式多屏控制器,高2字节表示电视墙号,低2字节表示预案号 | NET_DVR_PLAN_CFG | 1616 |
NET_DVR_SET_VCS_USER_CFG | 设置用户信息配置 | 用户号,从1开始 | NET_DVR_VCS_USER_INFO | 、1624 |
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
多屏控制器,用户参数配置只支持NET_DVR_USER_INFO_V30中的sUserName和sPassword,其他参数都为无效参数。
NET_DVR_GetDVRConfig NET_DVR_GetLastError