.. index:: pair: class; P1::CameraSdk::ImageFileBasicInfoImpl .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl: class P1::CameraSdk::ImageFileBasicInfoImpl =========================================== .. toctree:: :hidden: Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class ImageFileBasicInfoImpl: public :ref:`P1::CameraSdk::IImageFileBasicInfo`, public :ref:`P1::CameraSdk::ImageFileCommonImpl` { public: // typedefs typedef P1::IQP::ImageEnumerationAgent::BasicImageInfo const :target:`PrivStructType`; // construction :target:`ImageFileBasicInfoImpl`(:ref:`PrivStructType`*const dataStruct); // methods virtual float :ref:`ApertureApex`() const; virtual float :ref:`ShutterSpeedApex`() const; virtual float :ref:`FocusPointX`() const; virtual float :ref:`FocusPointY`() const; virtual float :ref:`FocalLengthMm`() const; virtual :ref:`WhiteBalanceSetting` :ref:`WhiteBalance`() const; virtual :ref:`CompressionSetting` :ref:`IIQCompressionSetting`() const; virtual :ref:`OrientationModeSetting` :ref:`Orientation`() const; virtual int32_t :ref:`ImagePixelWidth`() const; virtual int32_t :ref:`ImagePixelHeight`() const; virtual uint32_t :ref:`Iso`() const; virtual :ref:`StarRating` :ref:`Rating`() const; virtual uint32_t :ref:`UnixTimeStamp`() const; virtual uint32_t :ref:`ImageByteSize`() const; virtual std::string :ref:`FileName`() const; virtual std::string :ref:`ToString`() const; }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // typedefs typedef P1::IQP::ImageEnumerationAgent::AssembleStatus const :ref:`PrivStructTypeCommon`; // enums enum :ref:`Errors`; enum :ref:`CompressionSetting`; enum :ref:`OrientationModeSetting`; enum :ref:`StarRating`; enum :ref:`WhiteBalanceSetting`; // methods virtual uint32_t :ref:`ImageId`() const = 0; virtual bool :ref:`AnyErrors`() const = 0; virtual :ref:`Errors` :ref:`ImageFileErrors`() const = 0; virtual std::string :ref:`ErrorsString`() const = 0; virtual float :ref:`ApertureApex`() const = 0; virtual float :ref:`ShutterSpeedApex`() const = 0; virtual float :ref:`FocusPointX`() const = 0; virtual float :ref:`FocusPointY`() const = 0; virtual float :ref:`FocalLengthMm`() const = 0; virtual :ref:`WhiteBalanceSetting` :ref:`WhiteBalance`() const = 0; virtual :ref:`CompressionSetting` :ref:`IIQCompressionSetting`() const = 0; virtual :ref:`OrientationModeSetting` :ref:`Orientation`() const = 0; virtual int32_t :ref:`ImagePixelWidth`() const = 0; virtual int32_t :ref:`ImagePixelHeight`() const = 0; virtual uint32_t :ref:`Iso`() const = 0; virtual :ref:`StarRating` :ref:`Rating`() const = 0; virtual uint32_t :ref:`UnixTimeStamp`() const = 0; virtual uint32_t :ref:`ImageByteSize`() const = 0; virtual std::string :ref:`FileName`() const = 0; virtual std::string :ref:`ToString`() const = 0; virtual uint32_t :ref:`ImageId`() const; virtual bool :ref:`AnyErrors`() const; virtual :ref:`IImageFileCommon::Errors` :ref:`ImageFileErrors`() const; virtual std::string :ref:`ErrorsString`() const; .. _details-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Methods ------- .. index:: pair: function; ApertureApex .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1aff60bf1d237f500a70aa49dace859eeb: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual float ApertureApex() const The Aperture of the capture, as Exif APEX value. .. index:: pair: function; ShutterSpeedApex .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1a512357b088524800bc4389050bc079cc: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual float ShutterSpeedApex() const The ShutterSpeedValue of the capture, as Exif APEX value. .. index:: pair: function; FocusPointX .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1af0c55bc53dd6afe531e9607052ff6205: .. ref-code-block:: cpp :class: doxyrest-title-code-block 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) .. index:: pair: function; FocusPointY .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1ad33cf7efe9f96dec34d597f2d44e71f3: .. ref-code-block:: cpp :class: doxyrest-title-code-block 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) .. index:: pair: function; FocalLengthMm .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1ad7ceb4d524708940ffa4449fc4cd0274: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual float FocalLengthMm() const The focal length in mm of the lens used in capture. .. index:: pair: function; WhiteBalance .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1a7dfb9b729f3083dd25540b4109b68323: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`WhiteBalanceSetting` WhiteBalance() const The cameras white balance setting during the capture. .. index:: pair: function; IIQCompressionSetting .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1a26d468244b4c5b4f10219c058cae1c62: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`CompressionSetting` IIQCompressionSetting() const The compression format used in the capture's IIQ file. .. index:: pair: function; Orientation .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1a6a1ecd6c18d41f75e29466cbf7972d4d: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`OrientationModeSetting` Orientation() const The cameras orientation (is image rotated) .. index:: pair: function; ImagePixelWidth .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1ad82dbc2e89ad8ed3c638cf47c3950489: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual int32_t ImagePixelWidth() const The valid width of the image in pixels. This is the width of the exposed sensor area. .. index:: pair: function; ImagePixelHeight .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1af54fc962d00c4788538d0e62d386d6c5: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual int32_t ImagePixelHeight() const The valid height of the image in pixels. This is the height of the exposed sensor area. .. index:: pair: function; Iso .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1ad40b784f13ead87bb3943138ad86bbe4: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual uint32_t Iso() const The ISO value of the capture. (Sensor sensitivity.) .. index:: pair: function; Rating .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1a6f08b5bdbcf007683fc4c766cbc00036: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`StarRating` Rating() const Users rating of the image (1-5 stars) .. index:: pair: function; UnixTimeStamp .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1aca2c322391d17ae2029a2bc0c068b8bf: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual uint32_t UnixTimeStamp() const Get the time the capture was triggered, as a UNIX timestamp. (Seconds since epoch) .. index:: pair: function; ImageByteSize .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1afedeece1465337ae87b19a4be2a7d23e: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual uint32_t ImageByteSize() const Get the total size of the IIQ image file , in bytes. .. index:: pair: function; FileName .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1a5636b6237580771cae2bd3f202197e8a: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual std::string FileName() const Get the IIQ filename as it has been named on the cameras storages media. .. index:: pair: function; ToString .. _doxid-class_p1_1_1_camera_sdk_1_1_image_file_basic_info_impl_1aa6bc60f61237de98a892be620673b5d4: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual std::string ToString() const Get all the information formatted as a string.