⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lvserialcommunication.h

📁 相机传输图像程序源代码 拜耳模式(RAW格式文件)与RGB图像数据互相转换函数库
💻 H
📖 第 1 页 / 共 2 页
字号:
    LVAPI(LvCommResult) LvComm_GetTriggerModeCapability (LvCommHandle hCommHandle, LvCommTriggerMode *aTriggerModes);
    LVAPI(LvCommResult) LvComm_GetTriggerModeDesc (LvCommHandle hCommHandle, LvCommTriggerMode TriggerMode, char *szDesc, unsigned ulDescSize);
    LVAPI(LvCommResult) LvComm_GetTriggerMode (LvCommHandle hCommHandle, LvCommTriggerMode *pTriggerMode);
    LVAPI(LvCommResult) LvComm_SetTriggerMode (LvCommHandle hCommHandle, LvCommTriggerMode TriggerMode);

    LVAPI(LvBOOL) LvComm_SupportsDirectShutterTime (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetDirectShutterTimeCapability (LvCommHandle hCommHandle, double *pdbMin, double *pdbMax, double *pdbInc);
    LVAPI(LvCommResult) LvComm_GetDirectShutterTime (LvCommHandle hCommHandle, double *pdbShutterTime);
    LVAPI(LvCommResult) LvComm_SetDirectShutterTime (LvCommHandle hCommHandle, double dbShutterTime);

    LVAPI(LvBOOL) LvComm_SupportsEnumShutterTime (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountEnumShutterTimes (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetEnumShutterTimeCapability (LvCommHandle hCommHandle, double *adbShutterTimes);
    LVAPI(LvCommResult) LvComm_GetEnumShutterTime (LvCommHandle hCommHandle, unsigned *pulEnumIndex);
    LVAPI(LvCommResult) LvComm_SetEnumShutterTime (LvCommHandle hCommHandle, unsigned ulEnumIndex);

    LVAPI(LvBOOL) LvComm_SupportsFrameTime (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetFrameTimeCapability (LvCommHandle hCommHandle, double *pdbMin, double *pdbMax, double *pdbInc);
    LVAPI(LvCommResult) LvComm_GetFrameTime (LvCommHandle hCommHandle, double *pdbFrameTime);
    LVAPI(LvCommResult) LvComm_SetFrameTime (LvCommHandle hCommHandle, double dbFrameTime);

    LVAPI(LvBOOL) LvComm_SupportsDirectWindow (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetDirectWindowCapability (LvCommHandle hCommHandle,
                                    unsigned *pulHOffsetMin, unsigned *pulHOffsetMax,
                                    unsigned *pulVOffsetMin, unsigned *pulVOffsetMax,
                                    unsigned *pulHSizeMin, unsigned *pulHSizeMax,
                                    unsigned *pulVSizeMin, unsigned *pulVSizeMax,
                                    unsigned *pulHInc, unsigned *pulVInc); // eg. HInc applies for both Width and X
    LVAPI(LvCommResult) LvComm_GetDirectWindow (LvCommHandle hCommHandle, unsigned *pulHOffset, unsigned *pulVOffset,
                                    unsigned *pulHSize, unsigned *pulVSize);
    LVAPI(LvCommResult) LvComm_SetDirectWindow (LvCommHandle hCommHandle, unsigned ulHOffset, unsigned ulVOffset,
                                    unsigned ulHSize, unsigned ulVSize);

    LVAPI(LvBOOL) LvComm_SupportsEnumWindow (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountEnumWindows (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetEnumWindowCapability (LvCommHandle hCommHandle, LvCommWindow *aWindows);
    LVAPI(LvCommResult) LvComm_GetEnumWindow (LvCommHandle hCommHandle, unsigned *pulEnumIndex);
    LVAPI(LvCommResult) LvComm_SetEnumWindow (LvCommHandle hCommHandle, unsigned ulEnumIndex);

    LVAPI(LvBOOL) LvComm_SupportsEnumBinning (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountEnumBinnings (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetEnumBinningCapability (LvCommHandle hCommHandle, LvCommBinning *aBinnings);
    LVAPI(LvCommResult) LvComm_GetEnumBinning (LvCommHandle hCommHandle, unsigned *pulEnumIndex);
    LVAPI(LvCommResult) LvComm_SetEnumBinning (LvCommHandle hCommHandle, unsigned ulEnumIndex);

    LVAPI(LvBOOL) LvComm_SupportsDirectBinning (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetDirectBinningCapability (LvCommHandle hCommHandle,
                                    unsigned *pulHBinMin, unsigned *pulHBinMax, unsigned *pulHInc,
                                    unsigned *pulVBinMin, unsigned *pulVBinMax, unsigned *pulVInc,
                                    unsigned *pulReserved);
    LVAPI(LvCommResult) LvComm_GetDirectBinning (LvCommHandle hCommHandle, unsigned *pulHBinning, unsigned *pulVBinning);
    LVAPI(LvCommResult) LvComm_SetDirectBinning (LvCommHandle hCommHandle, unsigned ulHBinning, unsigned ulVBinning);


    LVAPI(LvBOOL) LvComm_SupportsEnumDecimation (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountEnumDecimations (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetEnumDecimationCapability (LvCommHandle hCommHandle, LvCommDecimation *aDecimations);
    LVAPI(LvCommResult) LvComm_GetEnumDecimation (LvCommHandle hCommHandle, unsigned *pulEnumIndex);
    LVAPI(LvCommResult) LvComm_SetEnumDecimation (LvCommHandle hCommHandle, unsigned ulEnumIndex);

    LVAPI(LvBOOL) LvComm_SupportsDirectDecimation (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetDirectDecimationCapability (LvCommHandle hCommHandle,
                                    unsigned *pulHBinMin, unsigned *pulHBinMax, unsigned *pulHInc,
                                    unsigned *pulVBinMin, unsigned *pulVBinMax, unsigned *pulVInc,
                                    unsigned *pulReserved);
    LVAPI(LvCommResult) LvComm_GetDirectDecimation (LvCommHandle hCommHandle, unsigned *pulHDecimation, unsigned *pulVDecimation);
    LVAPI(LvCommResult) LvComm_SetDirectDecimation (LvCommHandle hCommHandle, unsigned ulHDecimation, unsigned ulVDecimation);


    LVAPI(LvBOOL) LvComm_SupportsTapCount (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountTapCounts (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetTapCountCapability (LvCommHandle hCommHandle, LvCommTapCount *aulTapCounts);
    LVAPI(LvCommResult) LvComm_GetTapCount (LvCommHandle hCommHandle, LvCommTapCount *pTapCount);
    LVAPI(LvCommResult) LvComm_SetTapCount (LvCommHandle hCommHandle, LvCommTapCount TapCount);


    LVAPI(LvBOOL) LvComm_SupportsFactorySettings (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_LoadFactorySettings (LvCommHandle hCommHandle);


    LVAPI(LvBOOL) LvComm_SupportsUserSettings (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetUserSettingsCapability (LvCommHandle hCommHandle, unsigned *pulNrUserBanks);
    LVAPI(LvCommResult) LvComm_LoadUserSettings (LvCommHandle hCommHandle, unsigned ulIndex);
    LVAPI(LvCommResult) LvComm_StoreUserSettings (LvCommHandle hCommHandle, unsigned ulIndex);


    LVAPI(LvBOOL) LvComm_SupportsTestPattern (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetTestPatternCapability (LvCommHandle hCommHandle, unsigned *pulNrPatterns);
    LVAPI(LvCommResult) LvComm_GetTestPattern (LvCommHandle hCommHandle, unsigned *pulPatternNr);
    LVAPI(LvCommResult) LvComm_SetTestPattern (LvCommHandle hCommHandle, unsigned ulPatternNr);


    LVAPI(LvBOOL) LvComm_SupportsCameraReboot (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_RebootCamera (LvCommHandle hCommHandle);

    LVAPI(LvBOOL) LvComm_SupportsVersionInfo (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetVersionInfo (LvCommHandle hCommHandle, char *szInfo, unsigned ulInfoSize);

    LVAPI(LvBOOL) LvComm_SupportsCommercialInfo (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetModelName (LvCommHandle hCommHandle, char *szName, unsigned ulNameSize);
    LVAPI(LvCommResult) LvComm_GetVendorName (LvCommHandle hCommHandle, char *szName, unsigned ulNameSize);

    LVAPI(LvCommResult) LvComm_GetFeatureSelectorName (LvCommFeatureSelect FtrSelType, char *szName, unsigned ulMaxSize);

    LVAPI(LvBOOL) LvComm_SupportsGain (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountGainTypes (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetGainTypes (LvCommHandle hCommHandle, LvCommFeatureSelect *aGainTypes);
    LVAPI(LvBOOL) LvComm_SupportsGainType (LvCommHandle hCommHandle, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);
    LVAPI(LvCommResult) LvComm_GetGainCapability (LvCommHandle hCommHandle, double *pdbMin, double *pdbMax, double *pdbInc, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);
    LVAPI(LvCommResult) LvComm_GetGain (LvCommHandle hCommHandle, double *pdbGain, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);
    LVAPI(LvCommResult) LvComm_SetGain (LvCommHandle hCommHandle, double dbGain, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);

    LVAPI(LvBOOL) LvComm_SupportsBlackLevel (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountBlackLevelTypes (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetBlackLevelTypes (LvCommHandle hCommHandle, LvCommFeatureSelect *aBlackLevelTypes);
    LVAPI(LvBOOL) LvComm_SupportsBlackLevelType (LvCommHandle hCommHandle, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);
    LVAPI(LvCommResult) LvComm_GetBlackLevelCapability (LvCommHandle hCommHandle, double *pdbMin, double *pdbMax, double *pdbInc, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);
    LVAPI(LvCommResult) LvComm_GetBlackLevel (LvCommHandle hCommHandle, double *pdbBlackLevel, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);
    LVAPI(LvCommResult) LvComm_SetBlackLevel (LvCommHandle hCommHandle, double dbBlackLevel, LvCommFeatureSelect FtrType=LVCOMM_FTRSEL_DEFAULT);


    LVAPI(LvBOOL) LvComm_SupportsSpecialFeatures (LvCommHandle hCommHandle);
    LVAPI(unsigned) LvComm_CountSpecialFeatures (LvCommHandle hCommHandle);
    LVAPI(LvCommResult) LvComm_GetSpecialFeaturesDesc (LvCommHandle hCommHandle, LvCommSpecFtrDesc *aSpecFtrDescs);
    LVAPI(LvCommResult) LvComm_GetSingleSpecialFeatureDesc (LvCommHandle hCommHandle, unsigned ulFtrID, LvCommSpecFtrDesc *pSpecFtrDesc);
    LVAPI(LvCommResult) LvComm_GetSpecialFeatureNameFromID (unsigned ulFtrID, char *szName, unsigned ulMaxSize);
    LVAPI(LvCommResult) LvComm_GetDoubleSpecialFeatureCapability (LvCommHandle hCommHandle, unsigned ulFtrID, double *pdbMin, double *pdbMax, double *pdbInc);
    LVAPI(LvCommResult) LvComm_GetDoubleSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, double *pdbValue);
    LVAPI(LvCommResult) LvComm_SetDoubleSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, double dbValue);
    LVAPI(LvCommResult) LvComm_GetIntSpecialFeatureCapability (LvCommHandle hCommHandle, unsigned ulFtrID, int *piMin, int *piMax, int *piInc);
    LVAPI(LvCommResult) LvComm_GetIntSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, int *piValue);
    LVAPI(LvCommResult) LvComm_SetIntSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, int iValue);
    LVAPI(unsigned) LvComm_CountEnumSpecialFeatureItems (LvCommHandle hCommHandle, unsigned ulFtrID);
    LVAPI(LvCommResult) LvComm_GetEnumSpecialFeatureName (LvCommHandle hCommHandle, unsigned ulFtrID, unsigned ulItemIndex, char *szName, unsigned ulMaxSize);
    LVAPI(LvCommResult) LvComm_GetEnumSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, unsigned *pulItemIndex);
    LVAPI(LvCommResult) LvComm_SetEnumSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, unsigned ulItemIndex);
    LVAPI(LvCommResult) LvComm_SetSimpleSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID);
    LVAPI(LvCommResult) LvComm_GetBoolSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, LvBOOL *pbValue);
    LVAPI(LvCommResult) LvComm_SetBoolSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, LvBOOL bValue);
    LVAPI(LvCommResult) LvComm_GetStringSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, char *szValue, unsigned uMaxLength);
    LVAPI(LvCommResult) LvComm_SetStringSpecialFeature (LvCommHandle hCommHandle, unsigned ulFtrID, char *szValue);

    };

#endif




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -