Type


Structures


Description

The following structures define the content of each camera feature.  The structures are to be located in one contiguous block of memory.  The table below describes the members of these structures.


 

typedef struct _FEATURE_PARAM

{

float fMinValue;

float fMaxValue;

}  FEATURE_PARAM, *PFEATURE_PARAM;

 

typedef struct _CAMERA_FEATURE

{

U32 uFeatureId;

U32 uFlags;

U32 uNumberOfParameters;

PFEATURE_PARAM pParams;

}  CAMERA_FEATURE, *PCAMERA_FEATURE; 

 

typedef struct _CAMERA_FEATURES

{

U32 uSize;

U32 uNumberOfFeatures;

PCAMERA_FEATURE pFeatures;

}  CAMERA_FEATURES, *PCAMERA_FEATURES;

 


MemberDescription

uSize

The size, in bytes of the CAMERA_FEATURES structures.
uNumberOfFeatures

The number of entries in the Feature array.

pFeatures

An array of structures describing each feature.

uFeatureId

A value that indicates which feature is being described.

uFlags

A value that indicates which flags the feature supports (example: FEATURE_FLAG_AUTO). 

uNumberofParameters

The number of parameters for this feature and the size of the pParams array.

pParams

An array of structures describing each parameter.

fMinValue

The minimum value for the parameter.

fMaxValue

The maximum value for the parameter.



Usage


PxLGetCameraFeatures