2 using System.Runtime.InteropServices;
4 namespace Tizen.Multimedia
6 internal static partial class Interop
8 internal static partial class CameraSettings
10 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_preview_fps")]
11 internal static extern CameraError SetPreviewFps(IntPtr handle, CameraFps fps);
13 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_preview_fps")]
14 internal static extern CameraError GetPreviewFps(IntPtr handle, out CameraFps fps);
16 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_image_quality")]
17 internal static extern CameraError SetImageQuality(IntPtr handle, int quality);
19 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_image_quality")]
20 internal static extern CameraError GetImageQuality(IntPtr handle, out int quality);
22 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_encoded_preview_bitrate")]
23 internal static extern CameraError SetBitrate(IntPtr handle, int bitrate);
25 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_encoded_preview_bitrate")]
26 internal static extern CameraError GetBitrate(IntPtr handle, out int bitrate);
28 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_encoded_preview_gop_interval")]
29 internal static extern CameraError SetGopInterval(IntPtr handle, int interval);
31 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_encoded_preview_gop_interval")]
32 internal static extern CameraError GetGopInterval(IntPtr handle, out int interval);
34 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_zoom")]
35 internal static extern CameraError SetZoom(IntPtr handle, int zoom);
37 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_zoom")]
38 internal static extern CameraError GetZoom(IntPtr handle, out int zoom);
40 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_zoom_range")]
41 internal static extern CameraError GetZoomRange(IntPtr handle, out int min, out int max);
43 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_af_mode")]
44 internal static extern CameraError SetAutoFocusMode(IntPtr handle, CameraAutoFocusMode mode);
46 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_af_mode")]
47 internal static extern CameraError GetAutoFocusMode(IntPtr handle, out CameraAutoFocusMode mode);
49 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_af_area")]
50 internal static extern CameraError SetAutoFocusArea(IntPtr handle, int x, int y);
52 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_clear_af_area")]
53 internal static extern CameraError ClearAutoFocusArea(IntPtr handle);
55 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_exposure_mode")]
56 internal static extern CameraError SetExposureMode(IntPtr handle, CameraExposureMode mode);
58 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_exposure_mode")]
59 internal static extern CameraError GetExposureMode(IntPtr handle, out CameraExposureMode mode);
61 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_exposure")]
62 internal static extern CameraError SetExposure(IntPtr handle, int value);
64 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_exposure")]
65 internal static extern CameraError GetExposure(IntPtr handle, out int value);
67 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_exposure_range")]
68 internal static extern CameraError GetExposureRange(IntPtr handle, out int min, out int max);
70 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_iso")]
71 internal static extern CameraError SetIso(IntPtr handle, CameraIsoLevel iso);
73 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_iso")]
74 internal static extern CameraError GetIso(IntPtr handle, out CameraIsoLevel iso);
76 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_theater_mode")]
77 internal static extern CameraError SetTheaterMode(IntPtr handle, CameraTheaterMode mode);
79 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_theater_mode")]
80 internal static extern CameraError GetTheaterMode(IntPtr handle, out CameraTheaterMode mode);
82 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_brightness")]
83 internal static extern CameraError SetBrightness(IntPtr handle, int level);
85 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_brightness")]
86 internal static extern CameraError GetBrightness(IntPtr handle, out int level);
88 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_brightness_range")]
89 internal static extern CameraError GetBrightnessRange(IntPtr handle, out int min, out int max);
91 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_contrast")]
92 internal static extern CameraError SetContrast(IntPtr handle, int level);
94 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_contrast")]
95 internal static extern CameraError GetContrast(IntPtr handle, out int level);
97 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_contrast_range")]
98 internal static extern CameraError GetContrastRange(IntPtr handle, out int min, out int max);
100 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_whitebalance")]
101 internal static extern CameraError SetWhitebalance(IntPtr handle, CameraWhiteBalance level);
103 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_whitebalance")]
104 internal static extern CameraError GetWhiteBalance(IntPtr handle, out CameraWhiteBalance level);
106 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_effect")]
107 internal static extern CameraError SetEffect(IntPtr handle, CameraEffectMode mode);
109 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_effect")]
110 internal static extern CameraError GetEffect(IntPtr handle, out CameraEffectMode mode);
112 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_scene_mode")]
113 internal static extern CameraError SetSceneMode(IntPtr handle, CameraSceneMode mode);
115 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_scene_mode")]
116 internal static extern CameraError GetSceneMode(IntPtr handle, out CameraSceneMode mode);
118 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_enable_tag")]
119 internal static extern CameraError EnableTag(IntPtr handle, bool enable);
121 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_is_enabled_tag")]
122 internal static extern CameraError IsEnabledTag(IntPtr handle, out bool enabled);
124 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_tag_image_description")]
125 internal static extern CameraError SetImageDescription(IntPtr handle, string description);
127 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_tag_image_description")]
128 internal static extern CameraError GetImageDescription(IntPtr handle, out IntPtr description);
130 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_tag_software")]
131 internal static extern CameraError SetTagSoftware(IntPtr handle, string software);
133 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_tag_software")]
134 internal static extern CameraError GetTagSoftware(IntPtr handle, out IntPtr software);
136 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_tag_orientation")]
137 internal static extern CameraError SetTagOrientation(IntPtr handle, CameraTagOrientation orientation);
139 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_tag_orientation")]
140 internal static extern CameraError GetTagOrientation(IntPtr handle, out CameraTagOrientation orientation);
142 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_geotag")]
143 internal static extern CameraError SetGeotag(IntPtr handle, double latitude, double longtitude, double altitude);
145 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_geotag")]
146 internal static extern CameraError GetGeotag(IntPtr handle, out double latitude, out double longtitude, out double altitude);
148 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_remove_geotag")]
149 internal static extern CameraError RemoveGeotag(IntPtr handle);
151 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_flash_mode")]
152 internal static extern CameraError SetFlashMode(IntPtr handle, CameraFlashMode mode);
154 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_flash_mode")]
155 internal static extern CameraError GetFlashMode(IntPtr handle, out CameraFlashMode mode);
157 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_lens_orientation")]
158 internal static extern CameraError GetLensOrientation(IntPtr handle, out int angle);
160 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_stream_rotation")]
161 internal static extern CameraError SetStreamRotation(IntPtr handle, CameraRotation mode);
163 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_stream_rotation")]
164 internal static extern CameraError GetStreamRotation(IntPtr handle, out CameraRotation mode);
166 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_stream_flip")]
167 internal static extern CameraError SetFlip(IntPtr handle, CameraFlip flip);
169 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_stream_flip")]
170 internal static extern CameraError GetFlip(IntPtr handle, out CameraFlip flip);
172 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_hdr_mode")]
173 internal static extern CameraError SetHdrMode(IntPtr handle, CameraHdrMode hdr);
175 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_hdr_mode")]
176 internal static extern CameraError GetHdrMode(IntPtr handle, out CameraHdrMode hdr);
178 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_enable_anti_shake")]
179 internal static extern CameraError EnableAntiShake(IntPtr handle, bool enable);
181 [DllImport(Libraries.Camera, EntryPoint = " camera_attr_is_enabled_anti_shake")]
182 internal static extern CameraError IsEnabledAntiShake(IntPtr handle, out bool enabled);
184 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_enable_video_stabilization")]
185 internal static extern CameraError EnableVideoStabilization(IntPtr handle, bool enable);
187 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_is_enabled_video_stabilization")]
188 internal static extern CameraError IsEnabledVideoStabilization(IntPtr handle, out bool enabled);
190 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_enable_auto_contrast")]
191 internal static extern CameraError EnableAutoContrast(IntPtr handle, bool enable);
193 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_is_enabled_auto_contrast")]
194 internal static extern CameraError IsEnabledAutoContrast(IntPtr handle, out bool enabled);
196 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_disable_shutter_sound")]
197 internal static extern CameraError DisableShutterSound(IntPtr handle, bool disable);
199 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_pan")]
200 internal static extern CameraError SetPan(IntPtr handle, CameraPtzMoveType type, int step);
202 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_pan")]
203 internal static extern CameraError GetPan(IntPtr handle, out int step);
205 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_pan_range")]
206 internal static extern CameraError GetPanRange(IntPtr handle, out int min, out int max);
208 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_tilt")]
209 internal static extern CameraError SetTilt(IntPtr handle, CameraPtzMoveType type, int step);
211 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_tilt")]
212 internal static extern CameraError GetTilt(IntPtr handle, out int step);
214 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_get_tilt_range")]
215 internal static extern CameraError GetTiltRange(IntPtr handle, out int min, out int max);
217 [DllImport(Libraries.Camera, EntryPoint = "camera_attr_set_ptz_type")]
218 internal static extern CameraError SetPtzType(IntPtr handle, int type);