0

我正在尝试使用 C# 中的佳能 EDSDK 3.6.1 远程控制我的佳能 EOS 1000D。

我打电话

uint CameraCommand_PressShutterButton  = 0x00000004;
uint CameraCommand_ShutterButton_Completely = 0x00000003;

int error = EdsSendCommand(camRef, CameraCommand_PressShutterButton, CameraCommand_ShutterButton_Completely);

但是,EdsSendCommand总是返回0x00000060意味着“无效参数”。

任何想法,这里出了什么问题?3 是我在本教程中找到的参数。我也尝试过CameraCommand_ShutterButton_Completely_NonAF = 0x00010003同样的结果。

或者有其他方法可以远程快门这台相机吗?

4

1 回答 1

2

1000D 已经很老了,很可能它不支持快门按钮命令。这个命令(据我所知)是唯一一个(除了视频)仅由较新的相机支持的命令。

如果只是想拍照,可以使用TakePicture命令(ID为0,参数也为0)。

于 2017-12-04T13:04:48.380 回答