我试图用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是我在this tutorial上找到的参数。我也尝试CameraCommand_ShutterButton_Completely_NonAF = 0x00010003
同样的结果。
还有另一种远程快门关闭相机的方法吗?
答案 0 :(得分:1)
1000D已经很老了,很可能它不支持快门按钮命令。这个命令是(据我所知)唯一一个(除了视频)只有新镜头支持的命令。
如果您只想拍照,可以使用TakePicture
命令(ID为0,参数也为0)。