37. Query Internal Status Messages

37.1. Overview

thischaptersectiondescriptionInner State information relatedinterface. thisinterface operationuseisprovideuserquerysystemsysteminternalstatusandnumberandISOrelated parameternumbercurrentlytheSet actualvalues.

usepersoncaninDebugprocessinthroughthroughthisinterfaceGetISOrelatedparameternumbercurrentlyenter actualvaluesusingcorrectconsiderparameternumberwhethercorrectconfiguration. throughthroughthisinterfaceonlycanobtainobtainvalues, cannotchangechangerelatedparameternumber.

37.2. API Reference

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

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.