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
uSizeThe size, in bytes of the CAMERA_FEATURES structures.
uNumberOfFeatures
The number of entries in the Feature array.
pFeaturesAn array of structures describing each feature.
uFeatureIdA value that indicates which feature is being described.
uFlagsA 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.
fMinValueThe minimum value for the parameter.
fMaxValueThe maximum value for the parameter.


Usage


PxLGetCameraFeatures