Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有人通过佳能的 c# 包装器成功控制连接到 EOS 的手电筒?例如,我想修改曝光补偿或检查手电筒是否已重新加载并准备好发射。我在 Camera_SDKPropertyEvent 回调中尝试了 EDSDK.PropID_FlashCompensation 或 EDSDK.PropID_FlashOn,但如果您打开 Speedlite,则不会触发回调。手动使用相机菜单(外部闪光灯放克设置)一切正常。似乎不可能使用 EDSDK 以编程方式做到这一点?我很感激任何提示或建议。谢谢!
在这一点上(V3.2),佳能 SDK 的闪光控制非常有限,恐怕你将无法做任何有意义的事情。
PropID_FlashCompensation 是一个只读属性,来自文档:
请注意,无法检索外部闪光灯的闪光补偿。
PropID_FlashOn 不是相机属性,而是图像属性。(即从本地保存的图像中读取元数据) PropID_FlashMode 也是如此。
请注意,自 3.2 版以来,这不再可用,因为图像支持已被删除。