设备网络SDK开发使用手册 |
远程控制。
BOOL NET_DVR_RemoteControl( LONG lUserID, DWORD dwCommand, LPVOID lpInBuffer, DWORD dwInBufferSize );
不同的控制功能对应不同的命令号(dwCommand),同时lpInBuffer对应不同的结构体,如下表所示:
dwCommand宏定义 | 宏定义值 | 控制功能 | lpInBuffer对应结构体 |
---|---|---|---|
NET_DVR_PTZLIMIT_CTRL | 3278 | 限位参数控制 | NET_DVR_PTZ_LIMITCTRL |
NET_DVR_PTZ_CLEARCTRL | 3279 | 清除云台配置信息 | NET_DVR_CLEARCTRL |
NET_DVR_PTZ_INITIALPOSITIONCTRL | 3283 | 零方位角控制 | NET_DVR_INITIALPOSITIONCTRL |
NET_DVR_PTZ_ZOOMRATIOCTRL | 3289 | 设置跟踪倍率 | NET_DVR_ZOOMRATIOCTRL |
NET_DVR_CONTROL_PTZ_MANUALTRACE | 3316 | 手动跟踪定位 | NET_DVR_PTZ_MANUALTRACE |
NET_DVR_PTZ_3D_SPEED | 1765 | 3维带速度的云台控制 | NET_DVR_PTZ_3D_SPEED_CONTROL |
NET_DVR_CLEAR_IPC_PARAM | 3230 | 清空前端参数 | NET_DVR_IPC_PARAM_TYPE |
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
dwCommand填入0xffffffff时,表示通道号无效,以NVR本地鼠标指针所在通道为准。