Module GapiDriveV3Model.File.ImageMediaMetadata

module ImageMediaMetadata: sig .. end

module Location: sig .. end
type t = {
   aperture : float; (*
The aperture used to create the photo (f-number).
*)
   cameraMake : string; (*
The make of the camera used to create the photo.
*)
   cameraModel : string; (*
The model of the camera used to create the photo.
*)
   colorSpace : string; (*
The color space of the photo.
*)
   exposureBias : float; (*
The exposure bias of the photo (APEX value).
*)
   exposureMode : string; (*
The exposure mode used to create the photo.
*)
   exposureTime : float; (*
The length of the exposure, in seconds.
*)
   flashUsed : bool; (*
Whether a flash was used to create the photo.
*)
   focalLength : float; (*
The focal length used to create the photo, in millimeters.
*)
   height : int; (*
The height of the image in pixels.
*)
   isoSpeed : int; (*
The ISO speed used to create the photo.
*)
   lens : string; (*
The lens used to create the photo.
*)
   location : Location.t; (*
Geographic location information stored in the image.
*)
   maxApertureValue : float; (*
The smallest f-number of the lens at the focal length used to create the photo (APEX value).
*)
   meteringMode : string; (*
The metering mode used to create the photo.
*)
   rotation : int; (*
The rotation in clockwise degrees from the image's original orientation.
*)
   sensor : string; (*
The type of sensor used to create the photo.
*)
   subjectDistance : int; (*
The distance to the subject of the photo, in meters.
*)
   time : string; (*
The date and time the photo was taken (EXIF DateTime).
*)
   whiteBalance : string; (*
The white balance mode used to create the photo.
*)
   width : int; (*
The width of the image in pixels.
*)
}
val aperture : (t, float) GapiLens.t
val cameraMake : (t, string) GapiLens.t
val cameraModel : (t, string) GapiLens.t
val colorSpace : (t, string) GapiLens.t
val exposureBias : (t, float) GapiLens.t
val exposureMode : (t, string) GapiLens.t
val exposureTime : (t, float) GapiLens.t
val flashUsed : (t, bool) GapiLens.t
val focalLength : (t, float) GapiLens.t
val height : (t, int) GapiLens.t
val isoSpeed : (t, int) GapiLens.t
val lens : (t, string) GapiLens.t
val location : (t,
Location.t)
GapiLens.t
val maxApertureValue : (t, float) GapiLens.t
val meteringMode : (t, string) GapiLens.t
val rotation : (t, int) GapiLens.t
val sensor : (t, string) GapiLens.t
val subjectDistance : (t, int) GapiLens.t
val time : (t, string) GapiLens.t
val whiteBalance : (t, string) GapiLens.t
val width : (t, int) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t ->
GapiJson.json_data_model -> t