Platforms to show: All Mac Windows Linux Cross-Platform

Back to EdsCameraMBS class.

EdsCameraMBS.Child(index as UInt32) as EdsVolumeMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Gets an indexed child object of the designated object.

Index is 0 based and range from 0 to ChildCount-1.
Lasterror is set.

EdsCameraMBS.CloseSession

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Closes a logical connection with a remote camera.

Lasterror is set.

EdsCameraMBS.DateTime as EdsTimeMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Convenience function to query date and time values.

Calls GetPropertyData for you with kEdsPropID_DateTime.
Lasterror is set.

EdsCameraMBS.DeviceInfo as EdsDeviceInfoMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Gets device information, such as the device name.

Because device information of remote cameras is stored on the host computer, you can use this API before the camera object initiates communication (that is, before a session is opened).
Lasterror is set.
Returns nil on any error.

EdsCameraMBS.DownloadEvfImage(image as EdsEvfImageMBS, OldSDK as boolean)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Downloads the live view image data set for a camera currently in live view mode.

Live view can be started by using the property ID:kEdsPropertyID_Evf_OutputDevice and data:EdsOutputDevice_PC to call SetPropertyData.
In addition to image data, information such as zoom, focus position, and histogram data is included in the image data set. Image data is saved in a stream maintained by EdsEvfImageMBS. GetPropertyData can be used to get information such as the zoom, focus position, etc.
Although the information of the zoom and focus position can be obtained from EdsEvfImageMBS, settings are applied to EdsCameraMBS.
Lasterror is set.

If you use 2.11 SDK, please pass OldSDK=false. If you use 2.10 SDK, please pass OldSDK=true. The two SDKs handle this function differently, so you need to tell the plugin which SDK you use. Using wrong value will liekly lead to a crash.

Some examples using this method:

EdsCameraMBS.FocusInfo as EdsFocusInfoMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Convenience function to query focus information.

Lasterror is set.
This queries kEdsPropID_FocusInfo with GetPropertyData for you and returns an EdsFocusInfoMBS object.

EdsCameraMBS.OpenSession

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Establishes a logical connection with a remote camera.

Use this API after getting the camera's EdsCamera object.
Lasterror is set.

EdsCameraMBS.Parent as EdsCameraListMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Gets the parent object of the designated object.

Lasterror is set.

EdsCameraMBS.PictureStyleDesc as EdsPictureStyleDescMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Convenience function to query Picture Style Description information.

Calls GetPropertyData for you with kEdsPropID_PictureStyleDesc and returns object with values.
Lasterror is set.

EdsCameraMBS.SendCommand(command as Integer, param as Integer = 0)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Sends a command such as "Shoot" to a remote camera.
Example
dim camera as EdsCameraMBS // your camera object

camera.SendCommand camera.kEdsCameraCommand_TakePicture

Command: The command ID to send to the object. See kEdsCameraCommand* constants.
Param: Specify the x-coordinate in the upper 16 bit and the y-coordinate in the lower 16 bit for kEdsCameraCommand_DoClickWBEvf only.
Lasterror is set.

Please check SDK manual for details.

Some examples using this method:

EdsCameraMBS.SendStatusCommand(command as Integer, param as Integer = 0)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Sets the remote camera state or mode.

command: Designate the particular mode ID to set the camera to. See kEdsCameraStatusCommand* constants.
Param: Currently unused. Designate 0.
Lasterror is set.

Please check SDK manual for details.

EdsCameraMBS.SetCapacity(numberOfFreeClusters as Integer, bytesPerSector as Integer, reset as boolean)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Canon EOS Digital MBS Cameras Plugin 12.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop only
Sets the remaining HDD capacity on the host computer(excluding the portion from image transfer),as calculated by subtracting the portion from the previous time.

Set a reset flag initially and designate the cluster length and number of free clusters.
Some cameras can display the number of shots left on the camera based on the available disk capacity of the host computer.
For these cameras, after the storage destination is set to the computer,use this API to notify the camera of the available disk capacity of the host computer.

Lasterror is set.

The items on this page are in the following plugins: MBS Cameras Plugin.


The biggest plugin in space...