EDSDK API Programming Reference
ID
Page
1
Canon EOS Digital SDK
EDSDK2.11 API
Programming Reference
6/18/2012
Copyright © 2006-2012 Canon Inc.
EDSDK API Programming Reference
Page
2
Revision History/Date Corrections Reviser Remarks
Copyright © 2006-2012 Canon Inc.
History
Version Date
Revised
page(s)
Reason and content of revision
Reviser
1.0 9/14/2006 First release
2.0 5/28/2007
・ Added support for Windows Vista.
・ Added support for the EOS-1D Mark III.
・ Added operations and properties related to PC live
view (only for supported models).
Objects
EdsEvfImageRef
API.
EdsCreateEvfImageRef
EdsDownloadEvfImage
Commands
kEdsCameraCommand_DriveLensEvf
kEdsCameraCommand_DoClickWBEvf
Properties
kEdsPropID_Evf_OutputDevice
kEdsPropID_Evf_Mode
kEdsPropID_Evf_WhiteBalance
kEdsPropID_Evf_ColorTemperature
kEdsPropID_Evf_DepthOfFieldPreview
kEdsPropID_Evf_Sharpness
kEdsPropID_Evf_ClickWBCoeffs
kEdsPropID_Evf_Zoom
kEdsPropID_Evf_ZoomPosition
kEdsPropID_Evf_Histogram
kEdsPropID_Evf_ImagePosition
kEdsPropID_Evf_HistogramStatus
・ Added commands and events for bulb shooting
(only for supported models).
Commands
kEdsCameraCommand_BulbStart
kEdsCameraCommand_BulbEnd
Events
kEdsStateEvent_BulbExposureTime
・ Changed shooting error codes.
・ Changed the data type of KPropID_ImageQuality.
・ Added properties for getting GPS information from
image files.
kEdsPropID_GPSVersionID
kEdsPropID_GPSLatitudeRef
kEdsPropID_GPSLatitude
kEdsPropID_GPSLongitudeRef
kEdsPropID_GPSLongitude
kEdsPropID_GPSAltitudeRef
kEdsPropID_GPSAltitude
kEdsPropID_GPSTimeStamp
kEdsPropID_GPSSatellites
kEdsPropID_GPSMapDatum
kEdsPropID_GPSDateStamp
EDSDK API Programming Reference
Page
3
Revision History/Date Corrections Reviser Remarks
Copyright © 2006-2012 Canon Inc.
2.1 8/30/2007
・ Added support for the EOS 40D.
・ Changed the target object supporting ImageQuality
property to be a camera object only.
・
2.2 11/12/2007
・ Added support for the EOS-1Ds Mark III.
・ Added sample code for bulb shooting.
2.3 1/8/2008
・ Added support for the EOS DIGITAL REBEL Xsi/
EOS 450D/ EOS Kiss X2.
2.4 5/20/2008
・ Added support for the EOS DIGITAL REBEL XS/
EOS 1000D/ EOS Kiss F.
・ Added support for Mac OSX 10.5.
2.5 10/01/2008
・ Added support for the EOS 50D / EOS 5D Mark II
・ Added properties for getting GPS information from
image files.
kEdsPropID_GPSStatus
・ Added commands and properties related to PC live
view (only for supported models).
Commands
kEdsCameraCommand_ShutterButton
kEdsCameraCommand_DoAfEvf
Properties
kEdsPropID_Evf_AFMode
・ Added properties.
kEdsPropID_LensStatus
kEdsPropID_Artist
kEdsPropID_Copyright
・ Stopping support API and properties
API
EdsReflectImageProperty
Properties
kEdsPropID_Evf_ClickWBCoeffs
kEdsPropID_Evf_Sharpness
kEdsPropID_BracketValue
kEdsPropID_UserWhiteBalanceData
kEdsPropID_UserToneCurveData
kEdsPropID_UserPictureStyleData
kEdsPropID_UserManualWhiteBalanceData
kEdsPropID_PFn
2.5.1 12/9/2008
・ Revised the following properties.
kEdsPropID_Sharpness
kEdsPropID_ColorMatrix
kEdsPropID_ColorSaturation
kEdsPropID_Contrast
kEdsPropID_ColorTone
kEdsPropID_PhotoEffect
kEdsPropID_FilterEffect
kEdsPropID_ToningEffect
・ Revised table at Section 5.3(Support Status for
RAW Properties).
2.5.2 01/23/2009
Supports EOS 5D Mark II firmware Version 1.0.7 (for
the vertical banding noise phenomenon)
2.6 04/22/2009
・ Added support for the EOS Kiss X3/EOS REBEL
T1i /EOS 500D .
・ Remove the limit of the file size of ICC in
EdsSaveImage.
EDSDK API Programming Reference
Page
4
Revision History/Date Corrections Reviser Remarks
Copyright © 2006-2012 Canon Inc.
2.7 11/05/2009
・ Added support for the EOS 7D / EOS-1D Mark IV
2.8 2/15/2010
・ Added support for the EOS Kiss X4/EOS REBEL
T2i/EOS 550D
・ Stopping support OS
Mac OS 10.3
・ Added property related to PC live view (only for
supported models).
kEdsPropID_EVF_ZoomRect
kEdsPropID_EVF_CoordinateSystem
・ Revised the following properties.
kEdsPropID_Evf_ZoomPosition
kEdsPropID_Evf_ZoomRect
kEdsPropID_Evf_ImagePosition
・ Reviewed support for the following models (see 1.3
Supported Cameras).
EOS-1D Mark II/EOS-1Ds Mark II/EOS-1D Mark
II N
EOS 5D/EOS 20D/EOS 30D
EOS Kiss Digital N (DIGITAL REBEL XT/350D
DIGITAL)
EOS Kiss Digital X(400D/REBEL Xti)
3/15/2010
・ Reviewed support for the following models (see 1.3
Supported Cameras).
EOS-1D Mark II/EOS-1Ds Mark II/EOS-1D Mark
II N
EOS 5D/EOS 20D/EOS 30D
EOS Kiss Digital N (DIGITAL REBEL XT/350D
DIGITAL)
EOS Kiss Digital X(400D/REBEL Xti)
2.9 8/18/2010
・ Added support for the EOS 60D
・ Stopping support OS
Windows 2000
2.10 3/7/2011
・ Added support for the EOS Kiss X5/EOS REBEL
T3i/EOS 600D and EOS Kiss X50/EOS REBEL
T3/EOS 1100D
・ Stopping support OS
Mac OS 10.4
・ Deleted the description of the older model out of
support and revised the following properties.
kEdsPropID_Sharpness
kEdsPropID_ColorMatrix
kEdsPropID_ColorSaturation
kEdsPropID_Contrast
kEdsPropID_ColorTone
kEdsPropID_PhotoEffect
kEdsPropID_FilterEffect
kEdsPropID_ToningEffect
・ Deleted the following properties.
kEdsPropID_BodyID
・ Added the following properties.
kEdsPropID_BodyIDEx
kEdsPropID_PictureStyle ( type Auto added )
EDSDK API Programming Reference
Page
5
Revision History/Date Corrections Reviser Remarks
Copyright © 2006-2012 Canon Inc.
2.11 5/9/2012
・ Added support for the EOS 5D MarkIII/EOS 1D
X/EOS Kiss X6i/EOS 650D/EOS REBEL T4i
・ Added support for Mac OSX 10.7
・ Stopping support OS
Mac OS 10.5
・ Added the following properties.
kEdsPropID_AEModeSelect
kEdsPropID_Record
・ Changed following properties to be read only
kEdsPropID_AEMode
・ All of the modules in the DLL folder must be
copied into the same folder where the EDSDK
client application is in.
・ Deleted the following chapter.
1.3.2 Connected Cameras
2.11 6/18/2012
・ Deleted the following properties.
kEdsPropID_Evf_Histogram
・ Added the following properties.
kEdsPropID_Evf_HistogramY
kEdsPropID_Evf_HistogramG
kEdsPropID_Evf_HistogramB