跳转至
本 SDK 仅适用于过去 3 年内发布的设备。我们定期优化和更新 SDK，以确保兼容性和性能。对于超过 3 年的旧设备，我们不保证兼容性，也不会提供技术支持。

# PTZ_CMD_TYPE

### 枚举定义

C++C#

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    typedef enum _ptz_com_type
    {
        PTZ_CMD_STOP = 0,
        PTZ_CMD_LEFT,
        PTZ_CMD_RIGHT,
        PTZ_CMD_UP,
        PTZ_CMD_DOWN,
        PTZ_CMD_LEFT_UP,
        PTZ_CMD_LEFT_DOWN,
        PTZ_CMD_RIGHT_UP,
        PTZ_CMD_RIGHT_DOWN,
        PTZ_CMD_NEAR,
        PTZ_CMD_FAR,
        PTZ_CMD_ZOOM_OUT,
        PTZ_CMD_ZOOM_IN,
        PTZ_CMD_IRIS_OPEN,
        PTZ_CMD_IRIS_CLOSE,
        PTZ_CMD_PRESET_SET,
        PTZ_CMD_PRESET_GO,
        PTZ_CMD_PRESET_DEL,
        PTZ_CMD_CRUISE_CFG,
        PTZ_CMD_ENTER_CURISE_MODE,
        PTZ_CMD_CRUISE_SET,
        PTZ_CMD_LEAVE_CURISE_MODE,
        PTZ_CMD_CRUISE_RUN,
        PTZ_CMD_CRUISE_STOP,
        PTZ_CMD_CRUISE_DEL,
        PTZ_CMD_TRACK_START,
        PTZ_CMD_TRACK_STOP,
        PTZ_CMD_TRACK_START_RECORD,
        PTZ_CMD_TRACK_STOP_RECORD,
        PTZ_CMD_AUTO_SCAN_START,
        PTZ_CMD_AUTO_SCAN_STOP,
        PTZ_CMD_RESET = 0xF0,
    } PTZ_CMD_TYPE;

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    public enum PTZ_CMD_TYPE
    {
        PTZ_CMD_STOP = 0,
        PTZ_CMD_LEFT,
        PTZ_CMD_RIGHT,
        PTZ_CMD_UP,
        PTZ_CMD_DOWN,
        PTZ_CMD_LEFT_UP,
        PTZ_CMD_LEFT_DOWN,
        PTZ_CMD_RIGHT_UP,
        PTZ_CMD_RIGHT_DOWN,
        PTZ_CMD_NEAR,
        PTZ_CMD_FAR,
        PTZ_CMD_ZOOM_OUT,
        PTZ_CMD_ZOOM_IN,
        PTZ_CMD_IRIS_OPEN,
        PTZ_CMD_IRIS_CLOSE,
        PTZ_CMD_PRESET_SET,
        PTZ_CMD_PRESET_GO,
        PTZ_CMD_PRESET_DEL,
        PTZ_CMD_CRUISE_CFG,
        PTZ_CMD_ENTER_CURISE_MODE,
        PTZ_CMD_CRUISE_SET,
        PTZ_CMD_LEAVE_CURISE_MODE,
        PTZ_CMD_CRUISE_RUN,
        PTZ_CMD_CRUISE_STOP,
        PTZ_CMD_CRUISE_DEL,
        PTZ_CMD_TRACK_START,
        PTZ_CMD_TRACK_STOP,
        PTZ_CMD_TRACK_START_RECORD,
        PTZ_CMD_TRACK_STOP_RECORD,
        PTZ_CMD_AUTO_SCAN_START,
        PTZ_CMD_AUTO_SCAN_STOP,
        PTZ_CMD_RESET = 0xF0,
    }

### 功能描述

云台控制命令。

### 成员说明

枚举名 | 枚举值 | 说明
--- | --- | ---
PTZ_CMD_STOP | 0 | 停止。
PTZ_CMD_LEFT | 1 | 左。
PTZ_CMD_RIGHT | 2 | 右。
PTZ_CMD_UP | 3 | 上。
PTZ_CMD_DOWN | 4 | 下。
PTZ_CMD_LEFT_UP | 5 | 左上。
PTZ_CMD_LEFT_DOWN | 6 | 左下。
PTZ_CMD_RIGHT_UP | 7 | 右上。
PTZ_CMD_RIGHT_DOWN | 8 | 右下。
PTZ_CMD_NEAR | 9 | 拉近。
PTZ_CMD_FAR | 10 | 调远。
PTZ_CMD_ZOOM_OUT | 11 | 缩小。
PTZ_CMD_ZOOM_IN | 12 | 放大。
PTZ_CMD_IRIS_OPEN | 13 | 开启光圈。
PTZ_CMD_IRIS_CLOSE | 14 | 关闭光圈。
PTZ_CMD_PRESET_SET | 15 | 设置预置点。
PTZ_CMD_PRESET_GO | 16 | 到第几个预置点。
PTZ_CMD_PRESET_DEL | 17 | 删除预置点。
PTZ_CMD_CRUISE_CFG | 18 | 设置巡航线,相当于执行Enter、Set、Leave三个命令。
PTZ_CMD_ENTER_CURISE_MODE | 19 | 进入巡航模式,此后可以设置巡航的预置点。
PTZ_CMD_CRUISE_SET | 20 | 设置巡航线的预置点。
PTZ_CMD_LEAVE_CURISE_MODE | 21 | 退出设置巡航。
PTZ_CMD_CRUISE_RUN | 22 | 选择一个巡航线进行巡航。
PTZ_CMD_CRUISE_STOP | 23 | 停止巡航。
PTZ_CMD_CRUISE_DEL | 24 | 删除巡航线。
PTZ_CMD_TRACK_START | 25 | 开始轨迹。
PTZ_CMD_TRACK_STOP | 26 | 停止轨迹。
PTZ_CMD_TRACK_START_RECORD | 27 | 开始保存轨迹。
PTZ_CMD_TRACK_STOP_RECORD | 28 | 停止保存轨迹。
PTZ_CMD_AUTO_SCAN_START | 29 | 开始自动扫描。
PTZ_CMD_AUTO_SCAN_STOP | 30 | 停止自动扫描。
PTZ_CMD_RESET | 0xF0 | 复位云台状态。

错误码