2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 namespace Tizen.Multimedia
22 /// Enumeration for Camera device.
24 /// <since_tizen> 3 </since_tizen>
25 public enum CameraDevice
28 /// Rear Camera device.
32 /// Front Camera device.
38 /// Enumeration for Camera device state.
40 /// <since_tizen> 3 </since_tizen>
41 public enum CameraDeviceState
52 /// Now previewing or capturing or is being used for video recording.
58 /// Enumeration for the facing direction of camera module .
60 /// <since_tizen> 3 </since_tizen>
61 public enum CameraFacingDirection
74 /// Enumeration for the current flash state.
76 /// <since_tizen> 3 </since_tizen>
77 public enum CameraFlashState
80 /// Flash is not used now through camera API.
84 /// Flash is used now through camera API.
90 /// Enumeration for the camera focus state.
92 /// <since_tizen> 3 </since_tizen>
93 public enum CameraFocusState
100 /// Focus in progress
114 /// Enumeration for the camera pixel format.
116 /// <since_tizen> 3 </since_tizen>
117 public enum CameraPixelFormat
120 /// Invalid pixel format.
124 /// NV12 pixel format.
128 /// NV12 Tiled pixel format.
132 /// NV16 pixel format.
136 /// NV21 pixel format.
140 /// YUYV(YUY2) pixel format.
144 /// UYVY pixel format.
148 /// YUV422(Y:U:V) planar pixel format.
152 /// I420 pixel format.
156 /// YV12 pixel format.
160 /// RGB565 pixel format.
164 /// RGB565 pixel format.
168 /// RGBA pixel format.
172 /// ARGB pixel format.
176 /// Encoded pixel format.
180 /// Encoded pixel format : H264.
186 /// Enumeration for the camera policy.
188 /// <since_tizen> 3 </since_tizen>
189 public enum CameraPolicy
200 /// Resource conflict
206 /// Enumeration for the camera state.
208 /// <since_tizen> 3 </since_tizen>
209 public enum CameraState
216 /// Created, but not initialized yet.
234 /// Enumeration for the auto focus mode.
236 /// <since_tizen> 3 </since_tizen>
237 public enum CameraAutoFocusMode
240 /// auto-focus is not set.
244 /// auto-focus in the normal mode.
248 /// auto-focus in the macro mode(close distance).
252 /// auto-focus in the full mode(all range scan, limited by device spec).
258 /// Enumeration for the color tone, which provides the impression of looking through a tinted glass.
260 /// <since_tizen> 3 </since_tizen>
261 public enum CameraEffectMode
364 /// Selective color - Red.
368 /// Selective color - Green.
372 /// Selective color - Blue.
376 /// Selective color - Yellow.
380 /// Selective color - Red and Yellow.
384 /// Other Graphic effects.
390 /// Enumeration for the camera exposure modes.
392 /// <since_tizen> 3 </since_tizen>
393 public enum CameraExposureMode
418 /// Enumeration for the flash mode.
420 /// <since_tizen> 3 </since_tizen>
421 public enum CameraFlashMode
432 /// Depending on intensity of light, strobe starts to flash.
436 /// Red eye reduction. Multiple flash before capturing.
440 /// Slow sync curtain synchronization.
444 /// Front curtain synchronization.
448 /// Rear curtain synchronization.
452 /// Keep turned on until turning off.
458 /// Enumeration for preview FPS.
460 /// <since_tizen> 3 </since_tizen>
461 public enum CameraFps
510 /// Enumeration for HDR capture mode.
512 /// <since_tizen> 3 </since_tizen>
513 public enum CameraHdrMode
516 /// Disable HDR capture.
520 /// Enable HDR capture.
524 /// Enable HDR capture and keep original image data.
530 /// Enumeration for the ISO levels of the camera.
532 /// <since_tizen> 3 </since_tizen>
533 public enum CameraIsoLevel
570 /// Enumeration for PTZ(Pan Tilt Zoom) movement type.
572 /// <since_tizen> 3 </since_tizen>
573 public enum CameraPtzMoveType
576 /// Move to a specific coordinate position.
580 /// Move a specific distance from the current position.
586 /// Enumeration for PTZ(Pan Tilt Zoom) type.
588 /// <since_tizen> 3 </since_tizen>
589 public enum CameraPtzType
592 /// Move the camera device physically.
596 /// Zoom digitally and move into portion of the image.
602 /// Enumeration for the camera scene mode.
604 /// <since_tizen> 3 </since_tizen>
605 public enum CameraSceneMode
624 /// Party & Indoor.
628 /// Beach & Indoor.
674 /// Enumeration for the orientation values of tag.
676 /// <since_tizen> 3 </since_tizen>
677 public enum CameraTagOrientation
680 /// Row #0 is at the top, Column #0 is to the left.
684 /// Row #0 is at the top, Column #0 is to the right.
688 /// Row #0 is at the bottom, Column #0 is to the right.
692 /// Row #0 is at the bottom, Column #0 is to the left.
696 /// Row #0 is at the left, Column #0 is to the top.
700 /// Row #0 is at the right, Column #0 is to the top.
704 /// Row #0 is at the right, Column #0 is to the bottom.
708 /// Row #0 is at the left, Column #0 is to the bottom.
714 /// Enumeration for the theater mode.
716 /// <since_tizen> 3 </since_tizen>
717 public enum CameraTheaterMode
720 /// Disable theater mode - External display shows same image as device display.
724 /// Clone mode - Preview image is displayed on external display with full screen mode. Also preview image is shown by the UI on device display.
728 /// Enable theater mode - Preview image is displayed on external display with full screen mode, but preview image is not shown on device display.
734 ///Enumeration for the white balance levels of the camera.
736 /// <since_tizen> 3 </since_tizen>
737 public enum CameraWhiteBalance
782 /// Enumeration for the camera display mode.
784 /// <since_tizen> 3 </since_tizen>
785 public enum CameraDisplayMode
800 /// Cropped full screen.
804 /// Original size or letter box.
814 /// Enumeration for camera failure error.
816 /// <since_tizen> 3 </since_tizen>
817 public enum CameraErrorCode
822 DeviceError = CameraError.DeviceError,
826 InvalidOperation = CameraError.InvalidOperation,
830 OutOfMemory = CameraError.OutOfMemory,
832 /// Service is disconnected.
834 ServiceDisconnected = CameraError.ServiceDisconnected
838 /// Enumeration for Image datatype.
840 /// <since_tizen> 3 </since_tizen>
841 public enum PlaneType
844 /// Single plane data.
848 /// Double plane data.
852 /// Triple plane data.
856 /// Encoded plane data.