Platforms to show: All Mac Windows Linux Cross-Platform
EdsCameraMBS class
Super class: EdsBaseMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Canon EOS Digital | MBS Cameras Plugin | 12.1 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | Desktop only |
This object is used to control the camera or to get an EdsVolumeMBS object when accessing the memory card, which is a child object of the camera.
Subclass of the EdsBaseMBS class.
- 12 methods
- 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)
- 22 constants
Camera Command Constants
Constant | Value | Description |
---|---|---|
kEdsCameraCommand_BulbEnd | 3 |
Lock the UI before bulb shooting. An exposure time event is generated at the start of bulb shooting. (kEdsStateEvent_BulbExposureTime) |
kEdsCameraCommand_BulbStart | 2 |
Starts bulb shooting/ Ends bulb shooting |
kEdsCameraCommand_DoClickWBEvf | &h00000104 |
Adjusts the white balance of the live view image at the specified position This command is supported only in live view mode. |
kEdsCameraCommand_DoEvfAf | &h00000102 |
Controls auto focus in live view mode. This command is supported by the EOS 50D or EOS 5D Mark II or later cameras, and only in live view mode. |
kEdsCameraCommand_DriveLensEvf | &h00000103 |
Drives the lens and adjusts focus This command is supported only in live view mode. |
kEdsCameraCommand_EvfAf_OFF | 0 | |
kEdsCameraCommand_EvfAf_ON | 1 | |
kEdsCameraCommand_ExtendShutDownTimer | 1 |
Requests to extend the time for the auto shut-off timer. (Keep Device On) |
kEdsCameraCommand_PressShutterButton | 4 |
Controls shutter button operations. This command is supproted by the EOS 50D or EOS 5D Mark II or later cameras. |
kEdsCameraCommand_ShutterButton_Completely | 3 | |
kEdsCameraCommand_ShutterButton_Completely_NonAF | &h00010003 | |
kEdsCameraCommand_ShutterButton_Halfway | 1 | |
kEdsCameraCommand_ShutterButton_Halfway_NonAF | &h00010001 | |
kEdsCameraCommand_ShutterButton_OFF | 0 | |
kEdsCameraCommand_TakePicture | 0 |
Requests the camera to shoot. |
Camera Status Command Constants
Constant | Value | Description |
---|---|---|
kEdsCameraStatusCommand_EnterDirectTransfer | 2 | |
kEdsCameraStatusCommand_ExitDirectTransfer | 3 | |
kEdsCameraStatusCommand_UILock | 0 | |
kEdsCameraStatusCommand_UIUnLock | 1 |
Progress Option Constants
Constant | Value | Description |
---|---|---|
kEdsProgressOption_Done | 1 |
Call a progress callback function when the progress reaches 100%. |
kEdsProgressOption_NoReport | 0 |
Do not call a progress callback function. |
kEdsProgressOption_Periodically | 2 |
Call a progress callback function periodically. |
Super class EdsBaseMBS
- 5 properties
- 32 methods
- 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)
- 132 constants
This class has no sub classes.
Some methods using this class:
- EdsCameraListMBS.Child(index as UInt32) as EdsCameraMBS
- EdsCameraStateEventHandlerMBS.Add(camera as EdsCameraMBS, CameraStateEvent as UInt32)
- EdsCameraStateEventHandlerMBS.Constructor(camera as EdsCameraMBS, CameraStateEvent as UInt32)
- EdsPropertyEventHandlerMBS.Add(camera as EdsCameraMBS, PropertyEvent as UInt32)
- EdsPropertyEventHandlerMBS.Constructor(camera as EdsCameraMBS, PropertyEvent as UInt32)
- EdsVolumeMBS.Parent as EdsCameraMBS
Some examples using this class:
Blog Entries
The items on this page are in the following plugins: MBS Cameras Plugin.
EdsCameraListMBS - EdsCameraStateEventHandlerMBS