设备网络SDK开发使用手册

NET_DVR_PTZControl

云台控制操作(需先启动图象预览)。

BOOL NET_DVR_PTZControl(
  LONG     lRealHandle,
  DWORD    dwPTZCommand,
  DWORD    dwStop
);

Parameters

lRealHandle
[in] NET_DVR_RealPlay或NET_DVR_RealPlay_V30的返回值
dwPTZCommand
[in] 云台控制命令,见下表:
宏定义 宏定义值 含义
LIGHT_PWRON 2 接通灯光电源
WIPER_PWRON 3 接通雨刷开关
FAN_PWRON 4 接通风扇开关
HEATER_PWRON 5 接通加热器开关
AUX_PWRON1 6 接通辅助设备开关
AUX_PWRON2 7 接通辅助设备开关
ZOOM_IN 11 焦距变大(倍率变大)
ZOOM_OUT 12 焦距变小(倍率变小)
FOCUS_NEAR 13 焦点前调
FOCUS_FAR 14 焦点后调
IRIS_OPEN 15 光圈扩大
IRIS_CLOSE 16 光圈缩小
TILT_UP 21 云台上仰
TILT_DOWN 22 云台下俯
PAN_LEFT 23 云台左转
PAN_RIGHT 24 云台右转
UP_LEFT 25 云台上仰和左转
UP_RIGHT 26 云台上仰和右转
DOWN_LEFT 27 云台下俯和左转
DOWN_RIGHT 28 云台下俯和右转
PAN_AUTO 29 云台左右自动扫描
TILT_DOWN_ZOOM_IN 58 云台下俯和焦距变大(倍率变大)
TILT_DOWN_ZOOM_OUT 59 云台下俯和焦距变小(倍率变小)
PAN_LEFT_ZOOM_IN 60 云台左转和焦距变大(倍率变大)
PAN_LEFT_ZOOM_OUT 61 云台左转和焦距变小(倍率变小)
PAN_RIGHT_ZOOM_IN 62 云台右转和焦距变大(倍率变大)
PAN_RIGHT_ZOOM_OUT 63 云台右转和焦距变小(倍率变小)
UP_LEFT_ZOOM_IN 64 云台上仰和左转和焦距变大(倍率变大)
UP_LEFT_ZOOM_OUT 65 云台上仰和左转和焦距变小(倍率变小)
UP_RIGHT_ZOOM_IN 66 云台上仰和右转和焦距变大(倍率变大)
UP_RIGHT_ZOOM_OUT 67 云台上仰和右转和焦距变小(倍率变小)
DOWN_LEFT_ZOOM_IN 68 云台下俯和左转和焦距变大(倍率变大)
DOWN_LEFT_ZOOM_OUT 69 云台下俯和左转和焦距变小(倍率变小)
DOWN_RIGHT_ZOOM_IN 70 云台下俯和右转和焦距变大(倍率变大)
DOWN_RIGHT_ZOOM_OUT 71 云台下俯和右转和焦距变小(倍率变小)
TILT_UP_ZOOM_IN 72 云台上仰和焦距变大(倍率变大)
TILT_UP_ZOOM_OUT 73 云台上仰和焦距变小(倍率变小)
dwStop
[in] 云台停止动作或开始动作:0-开始,1-停止

Return Values

TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

Remarks

对云台实施的每一个动作都需要调用该接口两次,分别是开始和停止控制,由接口中的最后一个参数(dwStop)决定。在调用此接口之前需要先开启预览。与设备之间的云台各项操作的命令都对应于设备与云台之间的控制码,设备会根据目前设置的解码器种类和解码器地址向云台发送控制码。如果目前设备上设置的解码器与云台设备的不匹配,需要重新配置设备的解码器。如果云台设备所需的解码器设备不支持,则无法用该接口控制。

云台默认以最大速度动作。

See Also

NET_DVR_RealPlay  NET_DVR_RealPlay_V30