thirdParty/VzNLSDK/Inc/VZNL_AppUtils.h

58 lines
1.6 KiB
C
Raw Permalink Normal View History

#ifndef __VIZUM_APP_UTILS_HEADER__
#define __VIZUM_APP_UTILS_HEADER__
#include "VZNL_Export.h"
#include "VZNL_Types.h"
/**
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>û<EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD>б<EFBFBD> <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
* @param hDevice <EFBFBD>Handle
* @param szUserProfileName [out] <EFBFBD><EFBFBD>ȡ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param nProfileCount [out] <EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƹ<EFBFBD><EFBFBD><EFBFBD>
*/
VZNLAPI int VzNL_ReadProfileNameList(VZNLHANDLE hDevice, char szUserProfileName[VZ_USERPROFILE_MAX_COUNT][VZ_USERPROFILE_NAME_LENGTH]);
/**
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
* @param hDevice <EFBFBD>Handle
* @param nProfileIdx <EFBFBD>ļ<EFBFBD>Index
* @param lpszName <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
VZNLAPI int VzNL_SaveUserSetting(VZNLHANDLE hDevice, unsigned int nProfileIdx, const char* lpszName);
/**
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>ļ<EFBFBD> <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
* @param hDevice <EFBFBD>Handle
* @param lpszFile <EFBFBD>ļ<EFBFBD>
*/
VZNLAPI int VzNL_SaveUserSettingToFile(VZNLHANDLE hDevice, const char* lpszFile);
/**
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
* @param hDevice <EFBFBD>Handle
* @param nProfileIdx <EFBFBD>ļ<EFBFBD>Index
*/
VZNLAPI int VzNL_RestoreUserSettingFromIndex(VZNLHANDLE hDevice, unsigned int nProfileIdx);
/**
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
* @param hDevice <EFBFBD>Handle
* @param lpszName <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
VZNLAPI int VzNL_RestoreUserSettingFromName(VZNLHANDLE hDevice, const char* lpszName);
/**
* @brief <EFBFBD>ָ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD>
* @param hDevice <EFBFBD>Handle
* @param lpszFile <EFBFBD>ļ<EFBFBD>ȫ·<EFBFBD><EFBFBD>
*/
VZNLAPI int VzNL_RestoreUserSettingFromFile(VZNLHANDLE hDevice, const char* lpszFile);
/**
* @brief <EFBFBD>ָ<EFBFBD>ϵͳĬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param hDevice <EFBFBD>Handle
*/
VZNLAPI int VzNL_RestoreDefaultSetting(VZNLHANDLE hDevice);
#endif //__VIZUM_APP_UTILS_HEADER__