Files
core/ASCImageStudio3/AVSImageRaw3/trunk/libraw/ImageRawFileDesc.h

61 lines
1.7 KiB
C

/*!
* \file ImageRawFileDesc.h
* \brief Ñòðóêòóðû äëÿ îïèñàíèÿ ïàðàìåòðîâ èçîáðàæåíèÿ, ìåòàäàííûõ è ò.ä.
*
* \author Nikolay.Pogorskiy@avsmedia.net
*/
#pragma once
#include <time.h>
/*!
* \brief Ñòðîêîâûé òèï äëÿ îïèñàíèÿ èçãîòîâèòåëÿ, ìîäåëè êàìåðû è âëàäåëüöà
*/
#define INFO_STRING1 char *
/*!
* \brief Òèï äëÿ îïèñàíèÿ âðåìåííîé ìåòêè èçîáðàæåíèÿ
*/
#define INFO_TIMESTAMP time_t
/*!
* \struct CImageRawFileDesc
* \brief Îïèñàíèå èçîáðàæåíèÿ, ìåòàäàííûå
*/
struct CImageRawFileDesc
{
INFO_TIMESTAMP TimeStamp; //!< Time stamp
INFO_STRING1 Make; //!< Manufacturer
INFO_STRING1 Model; //!< Model
INFO_STRING1 Owner; //!< Camera owner
unsigned int DNGVersion; //!< DNG version
float ISOSpeed; //!< ISO speed
int ShutterFormat; //!< Shutter speed value format
float Shutter; //!< Shutter speed value
float ExposureTime; //!< Exposure time
float Aperture; //!< Aperture value
float FocalLength; //!< Focal length
double PixelAspect; //!< Pixel aspect ratio
unsigned short ThumbnailWidth; //!< Thumbnail width
unsigned short ThumbnailHeight; //!< Thumbnail height
unsigned short RawWidth; //!< Raw width
unsigned short RawHeight; //!< Raw height
float MaxApertureValue; //!< MaxApertureValue
unsigned char Orientation; //!< Orientation
float XResolution; //!< XResolution
float YResolution; //!< YResolution
unsigned int EXIFVersion; //!< EXIF Version
unsigned short ImageWidth; //!< Pixels per row
unsigned short ImageLength; //!< The number of rows
/* TIFF Rev. 6.0 Attribute Information */
};