2025-07-23 01:35:14 +08:00
|
|
|
|
#ifndef __VIZUM_DUST_COVER_HEADER__
|
|
|
|
|
|
#define __VIZUM_DUST_COVER_HEADER__
|
|
|
|
|
|
|
|
|
|
|
|
#include "VZNL_Export.h"
|
|
|
|
|
|
#include "VZNL_Types.h"
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
2026-03-17 22:27:58 +08:00
|
|
|
|
* @brief <EFBFBD>Ƿ<EFBFBD>֧<EFBFBD>ַ<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>ƵĹ<EFBFBD><EFBFBD><EFBFBD>
|
2025-07-23 01:35:14 +08:00
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pnErrorCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
|
* @return VzTrue <EFBFBD><EFBFBD>ʾ֧<EFBFBD><EFBFBD> VzFalse <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI VzBool VzNL_IsSupportCoverCamera(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
2026-03-17 22:27:58 +08:00
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD><EFBFBD>
|
2025-07-23 01:35:14 +08:00
|
|
|
|
* @param hDevice [in] <EFBFBD>豸Handle
|
2026-03-17 22:27:58 +08:00
|
|
|
|
* * @param bCover [in] <EFBFBD>Ƿظ<EFBFBD>
|
2025-07-23 01:35:14 +08:00
|
|
|
|
* @return <EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD> ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI int VzNL_CoverCamera(VZNLHANDLE hDevice, VzBool bCover);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief
|
2026-03-17 22:27:58 +08:00
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>״̬
|
|
|
|
|
|
* VzTrue <EFBFBD><EFBFBD>ʾ<EFBFBD>ر<EFBFBD> VzFalse <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-07-23 01:35:14 +08:00
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI VzBool VzNL_IsCoverCamera(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
2026-03-17 22:27:58 +08:00
|
|
|
|
|
|
|
|
|
|
/** @brief <20><><EFBFBD><EFBFBD>/<2F>رշ<D8B1><D5B7>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ƹ<EFBFBD><C6B9><EFBFBD>
|
|
|
|
|
|
* @param hDevice [in] <EFBFBD>豸Handle
|
|
|
|
|
|
* @param bEnable [in] <EFBFBD>Ƿ<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD> ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI int VzNL_EnableAutoCoverControl(VZNLHANDLE hDevice, VzBool bEnable);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˷<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>ƵĹ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pnErrorCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
|
* @return VzTrue <EFBFBD><EFBFBD>ʾ֧<EFBFBD><EFBFBD> VzFalse <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI VzBool VzNL_IsEnableAutoCoverControl(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD>Ƿ<EFBFBD>֧<EFBFBD><EFBFBD>IO<EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵĹ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pnErrorCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
|
* @return VzTrue <EFBFBD><EFBFBD>ʾ֧<EFBFBD><EFBFBD> VzFalse <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI VzBool VzNL_IsSupportIOControl(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>ر<EFBFBD>IO<EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵĹ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param bEnable VzTrue <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> VzFalse <EFBFBD><EFBFBD>ʾ<EFBFBD>ر<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD> ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI int VzNL_EnableIOControl(VZNLHANDLE hDevice, VzBool bEnable);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IO<EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵĹ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pnErrorCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
|
* @return VzTrue VzTrue <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> VzFalse <EFBFBD><EFBFBD>ʾ<EFBFBD>ر<EFBFBD>
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI VzBool VzNL_IsEnableIOControl(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD>ȡIO<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDbcTh <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD> ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI int VzNL_SetIOControlDbcTh(VZNLHANDLE hDevice, unsigned int nDbcTh);
|
|
|
|
|
|
VZNLAPI unsigned int VzNL_GetIOControlDbcTh(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD>Ƿ<EFBFBD>֧<EFBFBD><EFBFBD>Ӧ<EFBFBD>÷<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD>õĹ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pnErrorCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
|
* @return VzTrue <EFBFBD><EFBFBD>ʾ֧<EFBFBD><EFBFBD> VzFalse <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI VzBool VzNL_IsSupportApplyDustCoverConfig(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>÷<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param [in] eConfigType <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI int VzNL_ApplyDustCoverConfigType(VZNLHANDLE hDevice, EVzDustCoverConfigType eConfigType);
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǰʹ<EFBFBD>÷<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hDevice <EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param [out] pnErrorCode <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD>ǰʹ<EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*/
|
|
|
|
|
|
VZNLAPI EVzDustCoverConfigType VzNL_QueryDustCoverConfigType(VZNLHANDLE hDevice, int* pnErrorCode);
|
|
|
|
|
|
|
2025-07-23 01:35:14 +08:00
|
|
|
|
#endif
|