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_NUMFEATURES
} camera_feature_t;
BlackBerry 10.0.0
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 calling camera_take_photo(). Turning on the light improves autofocus performance in low-light conditions.
Blitting is a hardware acceleration feature used for efficiently transferring viewfinder buffers to the video display. For more information, see SCREEN_USAGE_OVERLAY used in the screen_set_window_property_iv() function in Screen Graphics Subsystem library. 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.
Continuous burst mode allows for rapid successive image capture over an indefinite time-frame.
Face detection permits you retrieve the coordinates of the faces detected in the scene via the accompanying viewfinder metadata.
Face detection permits you retrieve the coordinates of the faces detected in the scene via the accompanying still image metadata.
For more information, see the description for CAMERA_IMGPROP_VARIABLEFRAMERATE.
For more information, see CAMERA_IMGPROP_STABILIZATION.
Since: BlackBerry 10.2.0
For more information, see CAMERA_IMGPROP_STABILIZATION.
Since: BlackBerry 10.2.0
The enumerated type is used with the camera_has_feature() and camera_can_feature() functions.