camera的应用程序application和驱动driver交互的各种参数

来源:互联网 发布:从手机淘宝上怎么退货 编辑:程序博客网 时间:2024/05/18 03:50

version: froyo

file:        framework/base/libs/camera/CameraParameters.cpp

 

// Parameter keys to communicate between camera application and driver.

应用程序application和驱动driver交互的参数, 也可以说是和HAL的交互参数。

 

const char CameraParameters::KEY_PREVIEW_SIZE[] = "preview-size";

const char CameraParameters::KEY_SUPPORTED_PREVIEW_SIZES[] = "preview-size-values";

const char CameraParameters::KEY_PREVIEW_FORMAT[] = "preview-format";

const char CameraParameters::KEY_SUPPORTED_PREVIEW_FORMATS[] = "preview-format-values";

const char CameraParameters::KEY_PREVIEW_FRAME_RATE[] = "preview-frame-rate";

const char CameraParameters::KEY_SUPPORTED_PREVIEW_FRAME_RATES[] = "preview-frame-rate-values";

const char CameraParameters::KEY_PICTURE_SIZE[] = "picture-size";

const char CameraParameters::KEY_SUPPORTED_PICTURE_SIZES[] = "picture-size-values";

const char CameraParameters::KEY_PICTURE_FORMAT[] = "picture-format";

const char CameraParameters::KEY_SUPPORTED_PICTURE_FORMATS[] = "picture-format-values";

const char CameraParameters::KEY_JPEG_THUMBNAIL_WIDTH[] = "jpeg-thumbnail-width";

const char CameraParameters::KEY_JPEG_THUMBNAIL_HEIGHT[] = "jpeg-thumbnail-height";

const char CameraParameters::KEY_SUPPORTED_JPEG_THUMBNAIL_SIZES[] = "jpeg-thumbnail-size-values";

const char CameraParameters::KEY_JPEG_THUMBNAIL_QUALITY[] = "jpeg-thumbnail-quality";

const char CameraParameters::KEY_JPEG_QUALITY[] = "jpeg-quality";

const char CameraParameters::KEY_ROTATION[] = "rotation";

const char CameraParameters::KEY_GPS_LATITUDE[] = "gps-latitude";

const char CameraParameters::KEY_GPS_LONGITUDE[] = "gps-longitude";

const char CameraParameters::KEY_GPS_ALTITUDE[] = "gps-altitude";

const char CameraParameters::KEY_GPS_TIMESTAMP[] = "gps-timestamp";

const char CameraParameters::KEY_GPS_PROCESSING_METHOD[] = "gps-processing-method";

//这个会以32字节,放在jpeg的exif头里面。具体含义待查....

const char CameraParameters::KEY_WHITE_BALANCE[] = "whitebalance";

const char CameraParameters::KEY_SUPPORTED_WHITE_BALANCE[] = "whitebalance-values";

const char CameraParameters::KEY_EFFECT[] = "effect";

const char CameraParameters::KEY_SUPPORTED_EFFECTS[] = "effect-values";

const char CameraParameters::KEY_ANTIBANDING[] = "antibanding";

const char CameraParameters::KEY_SUPPORTED_ANTIBANDING[] = "antibanding-values";

const char CameraParameters::KEY_SCENE_MODE[] = "scene-mode";

const char CameraParameters::KEY_SUPPORTED_SCENE_MODES[] = "scene-mode-values";

const char CameraParameters::KEY_FLASH_MODE[] = "flash-mode";

const char CameraParameters::KEY_SUPPORTED_FLASH_MODES[] = "flash-mode-values";

const char CameraParameters::KEY_FOCUS_MODE[] = "focus-mode";

const char CameraParameters::KEY_SUPPORTED_FOCUS_MODES[] = "focus-mode-values";

const char CameraParameters::KEY_FOCAL_LENGTH[] = "focal-length";

const char CameraParameters::KEY_HORIZONTAL_VIEW_ANGLE[] = "horizontal-view-angle";

const char CameraParameters::KEY_VERTICAL_VIEW_ANGLE[] = "vertical-view-angle";

//上面对于手机,目前都是固定的,和sensor的参数类型相关。将来的未来^^,手机没准更加强大的时候,这几个参数就可以活过来。

const char CameraParameters::KEY_EXPOSURE_COMPENSATION[] = "exposure-compensation";

const char CameraParameters::KEY_MAX_EXPOSURE_COMPENSATION[] = "max-exposure-compensation";

const char CameraParameters::KEY_MIN_EXPOSURE_COMPENSATION[] = "min-exposure-compensation";

//compensation一般是3分之,如-1.2, -0.9, -0.6, -0.3, 0, 0.3, 0.6, 0.9, 1.2

const char CameraParameters::KEY_EXPOSURE_COMPENSATION_STEP[] = "exposure-compensation-step";

const char CameraParameters::KEY_ZOOM[] = "zoom";

const char CameraParameters::KEY_MAX_ZOOM[] = "max-zoom";

const char CameraParameters::KEY_ZOOM_RATIOS[] = "zoom-ratios";

const char CameraParameters::KEY_ZOOM_SUPPORTED[] = "zoom-supported";

const char CameraParameters::KEY_SMOOTH_ZOOM_SUPPORTED[] = "smooth-zoom-supported";

//现在的sensor,对于vga的可以做到4倍数字变焦,但是对于3M的却变不了焦,呵呵