- Main Page
- Modules
- Classes
- Files

# ximaexif.cpp File Reference

`#include "ximajpg.h"`

## Defines

#define | NUM_FORMATS 12
#define | FMT_BYTE 1
#define | FMT_STRING 2
#define | FMT_USHORT 3
#define | FMT_ULONG 4
#define | FMT_URATIONAL 5
#define | FMT_SBYTE 6
#define | FMT_UNDEFINED 7
#define | FMT_SSHORT 8
#define | FMT_SLONG 9
#define | FMT_SRATIONAL 10
#define | FMT_SINGLE 11
#define | FMT_DOUBLE 12
#define | TAG_EXIF_VERSION 0x9000
#define | TAG_EXIF_OFFSET 0x8769
#define | TAG_INTEROP_OFFSET 0xa005
#define | TAG_MAKE 0x010F
#define | TAG_MODEL 0x0110
#define | TAG_ORIENTATION 0x0112
#define | TAG_XRESOLUTION 0x011A
#define | TAG_YRESOLUTION 0x011B
#define | TAG_RESOLUTIONUNIT 0x0128
#define | TAG_EXPOSURETIME 0x829A
#define | TAG_FNUMBER 0x829D
#define | TAG_SHUTTERSPEED 0x9201
#define | TAG_APERTURE 0x9202
#define | TAG_BRIGHTNESS 0x9203
#define | TAG_MAXAPERTURE 0x9205
#define | TAG_FOCALLENGTH 0x920A
#define | TAG_DATETIME_ORIGINAL 0x9003
#define | TAG_USERCOMMENT 0x9286
#define | TAG_SUBJECT_DISTANCE 0x9206
#define | TAG_FLASH 0x9209
#define | TAG_FOCALPLANEXRES 0xa20E
#define | TAG_FOCALPLANEYRES 0xa20F
#define | TAG_FOCALPLANEUNITS 0xa210
#define | TAG_EXIF_IMAGEWIDTH 0xA002
#define | TAG_EXIF_IMAGELENGTH 0xA003
#define | TAG_EXPOSURE_BIAS 0x9204
#define | TAG_WHITEBALANCE 0x9208
#define | TAG_METERING_MODE 0x9207
#define | TAG_EXPOSURE_PROGRAM 0x8822
#define | TAG_ISO_EQUIVALENT 0x8827
#define | TAG_COMPRESSION_LEVEL 0x9102
#define | TAG_THUMBNAIL_OFFSET 0x0201
#define | TAG_THUMBNAIL_LENGTH 0x0202

## Variables

static const int32_t | BytesPerFormat [] = {0,1,1,2,4,8,1,1,2,4,8,4,8}

## Define Documentation

#define FMT_BYTE 1

#define FMT_DOUBLE 12

#define FMT_SBYTE 6

#define FMT_SINGLE 11

#define FMT_SLONG 9

#define FMT_SRATIONAL 10

#define FMT_SSHORT 8

#define FMT_STRING 2

#define FMT_ULONG 4

#define FMT_UNDEFINED 7

#define FMT_URATIONAL 5

#define FMT_USHORT 3

#define NUM_FORMATS 12

#define TAG_APERTURE 0x9202

#define TAG_BRIGHTNESS 0x9203

#define TAG_COMPRESSION_LEVEL 0x9102

#define TAG_DATETIME_ORIGINAL 0x9003

#define TAG_EXIF_IMAGELENGTH 0xA003

#define TAG_EXIF_IMAGEWIDTH 0xA002

#define TAG_EXIF_OFFSET 0x8769

#define TAG_EXIF_VERSION 0x9000

#define TAG_EXPOSURE_BIAS 0x9204

#define TAG_EXPOSURE_PROGRAM 0x8822

#define TAG_EXPOSURETIME 0x829A

#define TAG_FLASH 0x9209

#define TAG_FNUMBER 0x829D

#define TAG_FOCALLENGTH 0x920A

#define TAG_FOCALPLANEUNITS 0xa210

#define TAG_FOCALPLANEXRES 0xa20E

#define TAG_FOCALPLANEYRES 0xa20F

#define TAG_INTEROP_OFFSET 0xa005

#define TAG_ISO_EQUIVALENT 0x8827

#define TAG_MAKE 0x010F

#define TAG_MAXAPERTURE 0x9205

#define TAG_METERING_MODE 0x9207

#define TAG_MODEL 0x0110

#define TAG_ORIENTATION 0x0112

#define TAG_RESOLUTIONUNIT 0x0128

#define TAG_SHUTTERSPEED 0x9201

#define TAG_SUBJECT_DISTANCE 0x9206

#define TAG_THUMBNAIL_LENGTH 0x0202

#define TAG_THUMBNAIL_OFFSET 0x0201

#define TAG_USERCOMMENT 0x9286

#define TAG_WHITEBALANCE 0x9208

#define TAG_XRESOLUTION 0x011A

#define TAG_YRESOLUTION 0x011B

## Variable Documentation

const int32_t BytesPerFormat[] = {0,1,1,2,4,8,1,1,2,4,8,4,8}`[static]`