有没有人成功地通过佳能的c#包装器控制了连接到状态方程的手电筒?例如,我想修改曝光补偿,或者检查手电筒是否已重新装弹并准备点火。我在Camera_SDKPropertyEvent回调中尝试了EDSDK.PropID_FlashCompensation或EDSDK.PropID_FlashOn,但如果你打开了Speedlite,就不会触发回调。手动使用相机菜单(外部闪光灯闪烁。设置)全部正常工作。似乎不可能使用EDSDK以编程方式做到这一点?对于任何提示或建议,我都非常感谢。谢谢!
发布于 2015-07-19 04:17:31
在这一点上(3.2版)的flash控制是非常有限的佳能SDK,我担心你将不能做任何有意义的事情。
PropID_FlashCompensation是一个只读属性,从文档中可以看到:
请注意,无法检索外部闪存的闪存补偿。
PropID_FlashOn不是相机属性,而是图像属性。(例如,从本地保存的图像中读取元数据) PropID_FlashMode也是如此。
请注意,从3.2版开始,这项功能将不再可用,因为镜像支持已被删除。
https://stackoverflow.com/questions/31483679
复制相似问题