Platforms to show: All Mac Windows Linux Cross-Platform
Canon EOS Digital
Classes for the Canon EOS Digital SDK for Mac and Windows.
- Classes
- class EdsBaseMBS
- method ChildCount as UInt32
- method GetPropertyData(PropertyID as UInt32, Param as Int32 = 0) as Memoryblock
- method GetPropertyDataBool(PropertyID as UInt32, Param as Int32 = 0) as Boolean
- method GetPropertyDataInt32(PropertyID as UInt32, Param as Int32 = 0) as Int32
- method GetPropertyDataInt32Array(PropertyID as UInt32, Param as Int32 = 0) as Integer()
- method GetPropertyDataPoint(PropertyID as UInt32, Param as Int32 = 0) as EdsPointMBS
- method GetPropertyDataRational(PropertyID as UInt32, Param as Int32 = 0) as EdsRationalMBS
- method GetPropertyDataRationalArray(PropertyID as UInt32, Param as Int32 = 0) as EdsRationalMBS()
- method GetPropertyDataRect(PropertyID as UInt32, Param as Int32 = 0) as EdsRectMBS
- method GetPropertyDataSize(PropertyID as UInt32, Param as Int32 = 0) as EdsSizeMBS
- method GetPropertyDataString(PropertyID as UInt32, Param as Int32 = 0) as String
- method GetPropertyDataType(PropertyID as UInt32, Param as Int32 = 0) as UInt32
- method GetPropertyDataUInt32(PropertyID as UInt32, Param as Int32 = 0) as UInt32
- method GetPropertyDataUInt32Array(PropertyID as UInt32, Param as Int32 = 0) as UInt32()
- method GetPropertyDataUInt8(PropertyID as UInt32, Param as Int32 = 0) as UInt8
- method GetPropertyDesc(PropertyID as UInt32) as Memoryblock
- method GetPropertyElementCount(PropertyID as UInt32) as UInt32
- method GetPropertySize(PropertyID as UInt32, Param as Int32 = 0) as UInt32
- method SetProgress(progress as EdsProgressMBS, options as Integer)
- method SetPropertyData(PropertyID as UInt32, Param as Int32, data as Memoryblock)
- method SetPropertyDataBool(PropertyID as UInt32, Param as Int32, data as Boolean)
- method SetPropertyDataInt32(PropertyID as UInt32, Param as Int32, data as Int32)
- method SetPropertyDataInt32Array(PropertyID as UInt32, Param as Int32, data() as Integer)
- method SetPropertyDataPoint(PropertyID as UInt32, Param as Int32, data as EdsPointMBS)
- method SetPropertyDataRational(PropertyID as UInt32, Param as Int32, data as EdsRationalMBS)
- method SetPropertyDataRationalArray(PropertyID as UInt32, Param as Int32, data() as EdsRationalMBS)
- method SetPropertyDataRect(PropertyID as UInt32, Param as Int32, data as EdsRectMBS)
- method SetPropertyDataSize(PropertyID as UInt32, Param as Int32, data as EdsSizeMBS)
- method SetPropertyDataString(PropertyID as UInt32, Param as Int32, data as String)
- method SetPropertyDataUInt32(PropertyID as UInt32, Param as Int32, data as UInt32)
- method SetPropertyDataUInt32Array(PropertyID as UInt32, Param as Int32, data() as UInt32)
- method SetPropertyDataUInt8(PropertyID as UInt32, Param as Int32, data as UInt8)
- property DataRef as String
- property Handle as Integer
- property Lasterror as Integer
- property MemoryRef as Memoryblock
- property Progress as EdsProgressMBS
- class EdsCameraAddedHandlerMBS
- event CameraAdded as Integer
- class EdsCameraListMBS
- method Child(index as UInt32) as EdsCameraMBS
- class EdsCameraMBS
- method Child(index as UInt32) as EdsVolumeMBS
- method CloseSession
- method DateTime as EdsTimeMBS
- method DeviceInfo as EdsDeviceInfoMBS
- method DownloadEvfImage(image as EdsEvfImageMBS, OldSDK as boolean)
- method FocusInfo as EdsFocusInfoMBS
- method OpenSession
- method Parent as EdsCameraListMBS
- method PictureStyleDesc as EdsPictureStyleDescMBS
- method SendCommand(command as Integer, param as Integer = 0)
- method SendStatusCommand(command as Integer, param as Integer = 0)
- method SetCapacity(numberOfFreeClusters as Integer, bytesPerSector as Integer, reset as boolean)
- class EdsCameraStateEventHandlerMBS
- method Add(camera as EdsCameraMBS, CameraStateEvent as UInt32)
- method Constructor
- method Constructor(camera as EdsCameraMBS, CameraStateEvent as UInt32)
- event StateChanged(StateEvent as UInt32, EventData as UInt32) as Integer
- class EdsDeviceInfoMBS
- property DeviceDescription as String
- property deviceSubType as UInt32
- property PortName as String
- property reserved as UInt32
- class EdsDirectoryItemInfoMBS
- class EdsDirectoryItemMBS
- method Child(index as UInt32) as EdsDirectoryItemMBS
- method DeleteDirectoryItem
- method DirectoryItemInfo as EdsDirectoryItemInfoMBS
- method Download(ReadSize as UInt64, stream as EdsStreamMBS)
- method DownloadCancel
- method DownloadComplete
- method DownloadThumbnail(stream as EdsStreamMBS)
- method Parent as EdsDirectoryItemMBS
- property FileAttributes as Integer
- class EdsEvfImageMBS
- method Constructor(stream as EdsStreamMBS, OldSDK as boolean = false)
- class EdsFocusInfoMBS
- method FocusPoint(index as Integer) as EdsFocusPointMBS
- property ExecuteMode as Integer
- property ImageRect as EdsRectMBS
- property PointNumber as Integer
- class EdsFocusPointMBS
- class EdsImageInfoMBS
- property componentDepth as UInt32
- property effectiveRect as EdsRectMBS
- property height as UInt32
- property numOfComponents as UInt32
- property reserved1 as UInt32
- property reserved2 as UInt32
- property width as UInt32
- class EdsImageMBS
- method CacheImage(UseCache as boolean)
- method Constructor(stream as EdsImageMBS)
- method DateTime as EdsTimeMBS
- method FocusInfo as EdsFocusInfoMBS
- method Image(ImageSource as Integer, TargetImageType as Integer, Source as EdsRectMBS, Dest as EdsSizeMBS, DestStream as EdsStreamMBS)
- method ImageInfo(ImageSource as Integer) as EdsImageInfoMBS
- method PictureStyleDesc as EdsPictureStyleDescMBS
- method ReflectImageProperty
- method SaveImage(TargetImageType as Integer, DestStream as EdsStreamMBS, JPEGQuality as Integer = 0, iccProfileStream as EdsStreamMBS)
- class EdsObjectEventHandlerMBS
- method Add(camera as EdsBaseMBS, ObjectEvent as UInt32)
- method Constructor
- method Constructor(camera as EdsBaseMBS, ObjectEvent as UInt32)
- event ObjectChanged(EventCode as Integer, obj as EdsBaseMBS) as Integer
- class EdsPictureStyleDescMBS
- property ColorTone as Int32
- property Contrast as Int32
- property FilterEffect as UInt32
- property Saturation as Int32
- property sharpFineness as UInt32
- property Sharpness as UInt32
- property sharpThreshold as UInt32
- property ToningEffect as UInt32
- class EdsPointMBS
- class EdsProgressMBS
- event Progress(Percent as UInt32, byref Cancel as boolean) as Integer
- class EdsPropertyEventHandlerMBS
- method Add(camera as EdsCameraMBS, PropertyEvent as UInt32)
- method Constructor
- method Constructor(camera as EdsCameraMBS, PropertyEvent as UInt32)
- event PropertyChanged(PropertyEvent as UInt32, PropertyID as UInt32, Param as UInt32) as Integer
- class EdsRationalMBS
- property denominator as UInt32
- property numerator as Int32
- class EdsRectMBS
- property Height as Integer
- property Point as EdsPointMBS
- property Size as EdsSizeMBS
- property Width as Integer
- property X as Integer
- property Y as Integer
- class EdsSizeMBS
- class EdsStreamMBS
- method Constructor(data as string)
- method Constructor(Memory as Memoryblock, size as Int64 = -1, offset as Integer = 0)
- method Constructor(path as folderitem, CreateDisposition as Integer, DesiredAccess as Integer)
- method Constructor(path as string, CreateDisposition as Integer, DesiredAccess as Integer)
- method Constructor(size as UInt64)
- method CopyData(WriteSize as UInt64, outStream as EdsStreamMBS)
- method CreateEvfImageRef as EdsEvfImageMBS
- shared method CreateFileStream(path as folderitem, CreateDisposition as Integer, DesiredAccess as Integer) as EdsStreamMBS
- shared method CreateFileStream(path as string, CreateDisposition as Integer, DesiredAccess as Integer) as EdsStreamMBS
- method CreateImage as EdsImageMBS
- shared method CreateMemoryStream(size as UInt32) as EdsStreamMBS
- shared method CreateMemoryStreamFromMemoryblock(Memory as Memoryblock, size as Integer = -1, offset as Integer = 0) as EdsStreamMBS
- shared method CreateMemoryStreamFromstring(data as string) as EdsStreamMBS
- method Length as UInt64
- method Pointer as Ptr
- method Position as UInt64
- method Read(size as UInt64) as string
- method Seek(Offset as Int64, origin as Integer)
- method Write(Data as string) as UInt64
- class EdsTimeMBS
- class EdsVolumeInfoMBS
- property Access as Integer
- property FreeSpaceInBytes as UInt64
- property MaxCapacity as UInt64
- property StorageType as Integer
- property VolumeLabel as String
- class EdsVolumeMBS
- method Child(index as UInt32) as EdsDirectoryItemMBS
- method FormatVolume
- method Parent as EdsCameraMBS
- method VolumeInfo as EdsVolumeInfoMBS
- class EdsBaseMBS
- Modules
- module EDSModuleMBS
- method GetCameraList as EdsCameraListMBS
- method GetEvent
- method Initialize
- method Lasterror as Integer
- method LoadLibrary(file as folderitem, IsVersion2 as Boolean) as boolean
- method LoadLibrary(path as string, IsVersion2 as Boolean) as boolean
- method Terminate
- const EDS_CMP_ID_CLIENT_COMPONENTID = &h01000000
- const EDS_CMP_ID_HLSDK_COMPONENTID = &h03000000
- const EDS_CMP_ID_LLSDK_COMPONENTID = &h02000000
- const EDS_MAX_NAME = 256
- const EDS_TRANSFER_BLOCK_SIZE = 512
- const kEdsETTL2ModeAverage = 1
- const kEdsETTL2ModeEvaluative = 0
- const kEdsPropertyEvent_All = &h00000100
- const kEdsPropertyEvent_PropertyChanged = &h00000101
- const kEdsPropertyEvent_PropertyDescChanged = &h00000102
- const kEdsStateEvent_AfResult = &h00000309
- const kEdsStateEvent_All = &h00000300
- const kEdsStateEvent_BulbExposureTime = &h00000310
- const kEdsStateEvent_CaptureError = &h00000305
- const kEdsStateEvent_InternalError = &h00000306
- const kEdsStateEvent_JobStatusChanged = &h00000302
- const kEdsStateEvent_Shutdown = &h00000301
- const kEdsStateEvent_ShutDownTimerUpdate = &h00000304
- const kEdsStateEvent_WillSoonShutDown = &h00000303
- module EDSModuleMBS
Release notes
- Version 18.3
- Updated EdsFocusInfoMBS for newer Canon EOS SDK.
The items on this page are in the following plugins: MBS Cameras Plugin.