当尝试向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);
感谢大家的帮助:)。