37. Query Internal Status Messages¶
37.1. Overview¶
thischaptersectiondescriptionInner State information relatedinterface. thisinterface operationuseisprovideuserquerysystemsysteminternalstatusandnumberandISOrelated parameternumbercurrentlytheSet actualvalues.
usepersoncaninDebugprocessinthroughthroughthisinterfaceGetISOrelatedparameternumbercurrentlyenter actualvaluesusingcorrectconsiderparameternumberwhethercorrectconfiguration. throughthroughthisinterfaceonlycanobtainobtainvalues, cannotchangechangerelatedparameternumber.
37.2. API Reference¶
CVI_ISP_QueryInnerStateInfo: Getactual system internal information and current ISO-related parameter values.
37.2.1. CVI_ISP_QueryInnerStateInfo¶
[Description]
Getactual system internal information and current ISO-related parameter values
[Syntax]
CVI_S32 CVI_ISP_QueryInnerStateInfo(VI_PIPE ViPipe, ISP_INNER_STATE_INFO_S *pstInnerStateInfo);
[Parameters]
Parameter Name |
Description |
Input/Output |
|---|---|---|
ViPipe |
VI_PIPE No. |
Input |
pstInnerStateInfo |
internalinformationandcurrentlyactualparameternumbersettingsvalue |
output |
[Return Value]
Return Value |
Description |
|---|---|
0 |
Success. |
Non-zero |
Failure, whose value is Error Code. |
[Requirements]
Header File: cvi_isp.h, cvi_comm_isp.h
Library File: libisp.so
[Note]
None.
[Example]
None.
[Related Topics]
None.
37.3. Data Types¶
ISP_INNER_STATE_INFO_S : Defines internal information and current actual parameter settings
37.3.1. ISP_INNER_STATE_INFO_S¶
[Description]
Defines internal information and current actual parameter settings
[Definition]
#define MAX_HIST_BINS 256
#define MAX_EXPOSURE_RATIO 256
#define LTM_DARK_CURVE_NODE_NUM 257
#define LTM_BRIGHT_CURVE_NODE_NUM 513
typedef struct _ISP_INNER_STATE_INFO_S {
CVI_U32 blcOffsetR;
CVI_U32 blcOffsetGr;
CVI_U32 blcOffsetGb;
CVI_U32 blcOffsetB;
CVI_U32 blcGainR;
CVI_U32 blcGainGr;
CVI_U32 blcGainGb;
CVI_U32 blcGainB;
CVI_S32 ccm[9];
CVI_U16 drcGlobalToneBinNum;
CVI_U16 drcGlobalToneBinSEStep;
CVI_U32 drcGlobalTone[LTM_GLOBAL_CURVE_NODE_NUM];
CVI_U32 drcDarkTone[LTM_DARK_CURVE_NODE_NUM];
CVI_U32 drcBrightTone[LTM_BRIGHT_CURVE_NODE_NUM];
CVI_BOOL bWDRSwitchFinish;
// For 2TO1/3TO1/4TO1 use.
CVI_U32 u32WDRExpRatioActual[ISP_WDR_FRAME_IDX_SIZE];
ISP_MESH_SHADING_GAIN_LUT_S mlscGainTable;
} ISP_INNER_STATE_INFO_S;
[Members]
Member Name |
Description |
|---|---|
wdrHistBinNum |
purpose beforeimagewdrpartdistributionhistogramFigure arrayquantity |
blcOffsetR |
currentlyblackelectricalflatinRcomponentsubtract value |
blcOffsetGr |
currentlyblackelectricalflatinGrcomponentsubtract value |
blcOffsetGb |
currentlyblackelectricalflatinGbcomponentsubtract value |
blcOffsetB |
currentlyblackelectricalflatinBcomponentsubtract value |
blcGainR |
currentlyISPinRcomponent digital gain |
blcGainGr |
currentlyISPinGrcomponent digital gain |
blcGainGb |
currentlyISPinGbcomponent digital gain |
blcGainB |
currentlyISPinBcomponent digital gain |
Ccm[9] |
currentlyISPuse coloralsooriginalmatrixactualvalues |
wdrHistogramBefore[MAX_HIST_BINS *MAX_EXPOSURE_RATIO] |
currentlywdr partdistributionhistogramFigure |
wdrHistogramAfter[MAX_HIST_BINS *MAX_EXPOSURE_RATIO] |
currentlywdrpartdistributionhistogramFiguretheproduce color tonemapimagecurve |
drcDarkTone[LTM_DARK_CURVE_NODE_NUM] |
currentlyISPuse dark regioncolor tonemapimagecurve |
drcBrightTone[LTM_BRIGHT_CURVE_NODE_NUM] |
currentlyISPuse bright regioncolor tonemapimagecurve |
bWDRSwitchFinish |
standardshowsensor modeswitchwhethercomplete |
[Precautions]
None.
[Related Data Types and Interfaces]
None.