class P1::CameraSdk::ImageFileBasicInfoImpl
Overview
#include <C_P1CameraPrivStructs.hpp> class ImageFileBasicInfoImpl: public P1::CameraSdk::IImageFileBasicInfo, public P1::CameraSdk::ImageFileCommonImpl { public: // typedefs typedef P1::IQP::ImageEnumerationAgent::BasicImageInfo const PrivStructType; // construction ImageFileBasicInfoImpl(PrivStructType*const dataStruct); // methods virtual float ApertureApex() const; virtual float ShutterSpeedApex() const; virtual float FocusPointX() const; virtual float FocusPointY() const; virtual float FocalLengthMm() const; virtual WhiteBalanceSetting WhiteBalance() const; virtual CompressionSetting IIQCompressionSetting() const; virtual OrientationModeSetting Orientation() const; virtual int32_t ImagePixelWidth() const; virtual int32_t ImagePixelHeight() const; virtual uint32_t Iso() const; virtual StarRating Rating() const; virtual uint32_t UnixTimeStamp() const; virtual uint32_t ImageByteSize() const; virtual std::string FileName() const; virtual std::string ToString() const; };
Inherited Members
public: // typedefs typedef P1::IQP::ImageEnumerationAgent::AssembleStatus const PrivStructTypeCommon; // enums enum Errors; enum CompressionSetting; enum OrientationModeSetting; enum StarRating; enum WhiteBalanceSetting; // methods virtual uint32_t ImageId() const = 0; virtual bool AnyErrors() const = 0; virtual Errors ImageFileErrors() const = 0; virtual std::string ErrorsString() const = 0; virtual float ApertureApex() const = 0; virtual float ShutterSpeedApex() const = 0; virtual float FocusPointX() const = 0; virtual float FocusPointY() const = 0; virtual float FocalLengthMm() const = 0; virtual WhiteBalanceSetting WhiteBalance() const = 0; virtual CompressionSetting IIQCompressionSetting() const = 0; virtual OrientationModeSetting Orientation() const = 0; virtual int32_t ImagePixelWidth() const = 0; virtual int32_t ImagePixelHeight() const = 0; virtual uint32_t Iso() const = 0; virtual StarRating Rating() const = 0; virtual uint32_t UnixTimeStamp() const = 0; virtual uint32_t ImageByteSize() const = 0; virtual std::string FileName() const = 0; virtual std::string ToString() const = 0; virtual uint32_t ImageId() const; virtual bool AnyErrors() const; virtual IImageFileCommon::Errors ImageFileErrors() const; virtual std::string ErrorsString() const;
Detailed Documentation
Methods
virtual float ApertureApex() const
The Aperture of the capture, as Exif APEX value.
virtual float ShutterSpeedApex() const
The ShutterSpeedValue of the capture, as Exif APEX value.
virtual float FocusPointX() const
The horizantal (X) coordinate of the AFr focus point. 0.0 to 1.0, left to right. (-1.0 means invalid)
virtual float FocusPointY() const
The vertical (Y) coordinate of the AFr focus point. 0.0 to 1.0, top to bottom. (-1.0 means invalid)
virtual float FocalLengthMm() const
The focal length in mm of the lens used in capture.
virtual WhiteBalanceSetting WhiteBalance() const
The cameras white balance setting during the capture.
virtual CompressionSetting IIQCompressionSetting() const
The compression format used in the capture’s IIQ file.
virtual OrientationModeSetting Orientation() const
The cameras orientation (is image rotated)
virtual int32_t ImagePixelWidth() const
The valid width of the image in pixels. This is the width of the exposed sensor area.
virtual int32_t ImagePixelHeight() const
The valid height of the image in pixels. This is the height of the exposed sensor area.
virtual uint32_t Iso() const
The ISO value of the capture. (Sensor sensitivity.)
virtual StarRating Rating() const
Users rating of the image (1-5 stars)
virtual uint32_t UnixTimeStamp() const
Get the time the capture was triggered, as a UNIX timestamp. (Seconds since epoch)
virtual uint32_t ImageByteSize() const
Get the total size of the IIQ image file , in bytes.
virtual std::string FileName() const
Get the IIQ filename as it has been named on the cameras storages media.
virtual std::string ToString() const
Get all the information formatted as a string.