The camera capabilities or features available on the camera
#include <camera/camera_api.h>
typedef enum { CAMERA_FEATURE_FBM = 0, CAMERA_FEATURE_PHOTO = 1, CAMERA_FEATURE_VIDEO = 2, CAMERA_FEATURE_PHOTOZOOM = 3, CAMERA_FEATURE_VIDEOZOOM = 4, CAMERA_FEATURE_ZSL = 5, CAMERA_FEATURE_BURST = 6, CAMERA_FEATURE_EVBRACKETING = 7, CAMERA_FEATURE_FLASH = 8, CAMERA_FEATURE_VIDEOLIGHT = 9, CAMERA_FEATURE_PREVIEWISVIDEO = 10, CAMERA_FEATURE_AUTOFOCUS = 11, CAMERA_FEATURE_MANUALFOCUS = 12, CAMERA_FEATURE_REGIONFOCUS = 13, CAMERA_FEATURE_MACROFOCUS = 14, CAMERA_FEATURE_FOCUSASSIST = 15, CAMERA_FEATURE_VFHWOVERLAY = 16, CAMERA_FEATURE_REGIONEXPOSURE = 17, CAMERA_FEATURE_REGIONWHITEBALANCE = 18, CAMERA_FEATURE_CONTINUOUSBURST = 19, CAMERA_FEATURE_VFFACEDETECT = 20, CAMERA_FEATURE_FACEDETECT = 21, CAMERA_FEATURE_PHOTOVFVARIABLEFRAMERATE = 22, CAMERA_FEATURE_AUTOEXPOSURE = 23, CAMERA_FEATURE_AUTOWHITEBALANCE = 24, CAMERA_FEATURE_MANUALEXPOSURE = 25, CAMERA_FEATURE_MANUALWHITEBALANCE = 26, CAMERA_FEATURE_PREMAPBUFFERS = 27, CAMERA_FEATURE_LOWLIGHT_STATUS = 28, CAMERA_FEATURE_VFHISTOGRAM = 29, CAMERA_FEATURE_VIDEOSTABILIZATION = 30, CAMERA_FEATURE_PHOTOSTABILIZATION = 31, CAMERA_FEATURE_OPTICALIMAGESTABILIZATION = 32, CAMERA_FEATURE_ANALOGCAMERA = 33, CAMERA_FEATURE_VFWINDOW = 34, CAMERA_FEATURE_NUMVFUSERBUFFERS = 35, CAMERA_FEATURE_FILENAME = 36, CAMERA_FEATURE_NUMFEATURES } camera_feature_t;
Do not use.
Do not use.
Do not use.
Do not use.
Do not use.
Do not use.
Preview buffers are used for both viewfinder and video encoding. For more information, see camera_set_video_property().
Macro mode allows you to focus on objects that are close to the camera, such as 10 centimeters away.
Focus assist turns on the light when running single focus cycles in low-light conditions. The light will also be turned on in low-light conditions if continuous autofocus is enabled and focus is not locked prior to taking a picture.
Blitting is a hardware acceleration feature used for efficiently transferring image buffers to the video display. For more information, see SCREEN_USAGE_OVERLAY used in the screen_set_window_property_iv() function in the "Screen Library Reference" in the Screen Developer's Guide. When you use this value, the viewfinder window uses SCREEN_USAGE_OVERLAY window property where possible.
Region exposure allows you to perform spot and partial metering in specific regions of an image.
Region white balance uses the image data in the user-specified region to make white balance adjustment (color correction) computations.
Do not use.
Do not use.
Do not use.
Do not use.
Do not use.
Do not use.
For more information, see CAMERA_IMGPROP_STABILIZATION.
Do not use.
For more information, see CAMERA_IMGPROP_CREATEWINDOW.
For more information, see CAMERA_IMGPROP_NUMUSERBUFFERS.
The enumerated type is used with the camera_has_feature() and camera_can_feature() functions.