佳能EDSDK - 试图在佳能70D上打开/关闭灯泡

时间:2015-09-11 04:25:57

标签: c# edsdk canon-sdk

当尝试向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);

感谢大家的帮助:)。

0 个答案:

没有答案