设备网络SDK开发使用手册

NET_DVR_GetSTDAbility

获取设备能力集。

BOOL NET_DVR_GetSTDAbility(
  LONG                     lUserID,
  DWORD                    dwAbilityType,
  LPNET_DVR_STD_ABILITY    lpAbilityParam
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwAbilityType
[in] 能力类型,具体定义见“Remarks”列表说明
lpAbilityParam
[in&out] 设备能力集参数(包括输入和输出参数)

Return Values

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

Remarks

通过该接口获取能力集需要设备支持,如果设备不支持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

See Also

NET_DVR_Login_V40