当试图向我的 Canon70D 发送以下命令时,它似乎什么也没做。
EDSDK.EdsSendCommand(camera.Ref,
EDSDK.CameraCommand_BulbStart,
0);
相机参考号是正确的,因为如果我向它发送EDSDK.CameraCommand_TakePhoto
命令,它会按预期拍摄照片。
任何想法将不胜感激。
编辑解决方案
再次阅读 API 文档后,我发现我需要在灯泡启动之前发送 UI 锁定命令。请参阅以下代码。
EDSDK.EdsSendStatusCommand(camera.Ref, EDSDK.CameraState_UILock, 0);
EDSDK.EdsSendCommand(camera.Ref, EDSDK.CameraCommand_BulbStart, 0);
感谢大家的帮助:)