设备网络SDK开发使用手册 |
获取设备能力集。
BOOL NET_DVR_GetSTDAbility( LONG lUserID, DWORD dwAbilityType, LPNET_DVR_STD_ABILITY lpAbilityParam );
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
通过该接口获取能力集需要设备支持,如果设备不支持ISAPI协议获取能力集,则可以通过NET_DVR_GetDeviceAbility获取相关能力集。
对于不同的能力集类型(dwAbilityType),lpAbilityParam中lpCondBuffer、lpOutBuffer分别对应不同的内容,具体如下表所示:
能力集类型(dwAbilityType) | 宏定义值 | 含义 | lpCondBuffer | lpOutBuffer |
---|---|---|---|---|
NET_DVR_GET_SMART_CAPABILITIES | 3500 | 获取Smart能力集 | NULL | SmartCap |
NET_DVR_GET_EVENT_TRIGGERS_CAPABILITIES | 3501 | 获取事件触发能力集 | NULL | EventTriggersCap |
NET_DVR_GET_THERMAL_CAPABILITIES | 3634 | 获取热成像能力 | NULL | ThermalCap |
NET_DVR_GET_FIREDETECTION_CAPABILITIES | 3635 | 获取火点检测配置能力集 | 4个字节(DWORD)通道号 | FireDetection |
NET_DVR_GET_LOWPOWER_CAPABILITIES | 3731 | 获取低功耗配置能力集 | 4个字节(DWORD)通道号 | LowPower |
NET_DVR_GET_ZOOMLINKAGE_CAPABILITIES | 3734 | 获取变倍联动配置能力集 | 4个字节(DWORD)通道号 | ZoomLinkage |
NET_DVR_GET_MANUALRANGING_CAPABILITIES | 6675 | 获取手动测距配置能力集 | 4个字节(DWORD)通道号 | ManualRanging |
NET_DVR_GET_THERMOMETRY_BASICPARAM_CAPABILITIES | 3620 | 获取测温配置能力集 | 4个字节(DWORD)通道号 | ThermometryBasicParam |
NET_DVR_GET_THERMOMETRY_SCENE_CAPABILITIES | 3623 | 获取测温预置点关联配置能力集 | 4个字节(DWORD)通道号 | ThermometryScene |
NET_DVR_GET_THERMOMETRY_ALARMRULE_CAPABILITIES | 3626 | 获取测温报警方式配置能力集 | 4个字节(DWORD)通道号 | ThermometryAlarmRule |
NET_DVR_GET_SHIPSDETECTION_SCHEDULE_CAPABILITIES | 6667 | 获取船只检测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_SHIPSDETECTION_CAPABILITIES | 6657 | 获取船只检测参数配置能力集 | 4个字节(DWORD)通道号 | ShipsDetectionCap |
NET_DVR_GET_BAREDATAOVERLAY_CAPABILITIES | 6660 | 获取热成像裸数据叠加能力集 | NULL | BareDataOverlay |
NET_DVR_GET_THERMINTELL_CAPABILITIES | 6711 | 获取热成像智能互斥能力集 | 4个字节(DWORD)通道号 | ThermIntell |
NET_DVR_GET_MANUALDEICING_CAPABILITIES | 6678 | 获取手动除冰配置能力集 | 4个字节(DWORD)通道号 | ManualDeicing |
NET_DVR_GET_FIREDETECTION_SCHEDULE_CAPABILITIES | 6671 | 获取烟火检测布防时间能力集 | 4个字节(DWORD)通道号 | Schedule |
NET_DVR_GET_THERMALPOWER_CAPABILITIES | 6689 | 获取相机电源配置能力集 | NULL | Power |
NET_DVR_GET_PTZ_CAPABILITIES | 3619 | 获取PTZ通道控制能力集 | 4个字节(DWORD)通道号 | PTZChanelCap |
NET_DVR_GET_PTZABSOLUTEEX_CAPABILITIES | 6695 | 获取高精度PTZ绝对位置配置能力集 | 4个字节(DWORD)通道号 | PTZAbsoluteEx |
NET_DVR_GET_TEMP_HUMI_CAPABILITIES | 6700 | 设备实时温湿度获取能力集 | 4个字节(DWORD)通道号 | TempHumi |
NET_DVR_GET_MANUALTHERM_CAPABILITIES | 6707 | 获取手动测温实时数据能力集 | 4个字节(DWORD)通道号 | ManualThermometry |
NET_DVR_GET_MANUALTHERM_BASIC_CAPABILITIES | 6715 | 获取手动测温基本参数配置能力集 | 4个字节(DWORD)通道号 | ManualThermBasic |
NET_DVR_GET_FIRESHIELDMASK_CAPABILITIES | 6718 | 获取火点区域屏蔽能力集 | 4个字节(DWORD)通道号 | FireShieldMask |
NET_DVR_GET_SMOKESHIELDMASK_CAPABILITIES | 6725 | 获取烟雾区域屏蔽能力集 | 4个字节(DWORD)通道号 | SmokeShieldMask |
NET_DVR_GET_AREASCAN_CAPABILITIES | 6728 | 获取区域扫描能力集 | 4个字节(DWORD)通道号 | AreaScan |
NET_DVR_GET_THERMOMETRY_MODE_CAPABILITIES | 6764 | 获取测温模式能力集 | 4个字节(DWORD)通道号 | ThermometryMode |
NET_DVR_GET_THERMAL_PIP_CAPABILITIES | 6767 | 获取热成像画中画配置能力集 | 4个字节(DWORD)通道号 | ThermalPip |
NET_DVR_GET_THERMAL_INTELRULEDISPLAY_CAPABILITIES | 6770 | 获取热成像智能规则显示能力集 | 4个字节(DWORD)通道号 | IntelRuleDisplay |
NET_DVR_GET_CURRENT_LOCK_CAPABILITIES | 6774 | 获取电流锁定配置能力集 | 4个字节(DWORD)通道号 | CurrentLock |