繁体   English   中英

EDSDK 2.13。 在计算机上接收新照片时,获取拍摄照片的相机的参考

[英]EDSDK 2.13. Get the reference of the camera that took the picture when receiving a new picture on the computer

我无法在互联网上找到任何解决方案。 一定是因为这是一个非常具体的问题。 我有多个连接到笔记本电脑的相机,可以同时拍摄并拍摄所有照片并将其保存到计算机上的目录中。 这部分工作很好。 但是现在,我需要使用拍摄照片的相机序列号来重命名我的照片。 问题是下载图片时我无法找到如何在相机上检索任何信息。 EdsObjectEventHandler没有给我相机参考。

如果你们中的一个人找到了一种解决方法,我将很高兴知道。 我会继续寻找。

谢谢

因此,我今天搜索了一下,发现使用EDSDK.EdsSetObjectEventHandler时,我们可以在末尾传递一个inContext参数:

public extern static uint EdsSetObjectEventHandler( IntPtr  inCameraRef, uint inEvnet,
         EdsObjectEventHandler  inObjectEventHandler, IntPtr inContext );

此参数是引发事件时要传递的参数,因此我们可以传递相机参考(其指针),并在触发事件时使用它,以下载图片并使用拍摄相机的属性对其重命名。

我不知道我是否清楚,但是如果您有任何疑问,请不要打扰。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM