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;
Member | Description |
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