0

有没有人通过佳能的 c# 包装器成功控制连接到 EOS 的手电筒?例如,我想修改曝光补偿或检查手电筒是否已重新加载并准备好发射。我在 Camera_SDKPropertyEvent 回调中尝试了 EDSDK.PropID_FlashCompensation 或 EDSDK.PropID_FlashOn,但如果您打开 Speedlite,则不会触发回调。手动使用相机菜单(外部闪光灯放克设置)一切正常。似乎不可能使用 EDSDK 以编程方式做到这一点?我很感激任何提示或建议。谢谢!

4

1 回答 1

0

在这一点上(V3.2),佳能 SDK 的闪光控制非常有限,恐怕你将无法做任何有意义的事情。

PropID_FlashCompensation 是一个只读属性,来自文档:

请注意,无法检索外部闪光灯的闪光补偿。

PropID_FlashOn 不是相机属性,而是图像属性。(即从本地保存的图像中读取元数据) PropID_FlashMode 也是如此。

请注意,自 3.2 版以来,这不再可用,因为图像支持已被删除。

于 2015-07-18T20:17:30.517 回答