2014-01-09 50 views
0

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

如果你们其中一人找到了解决问题的方法,我很乐意知道。我会继续寻找。

感谢

回答

0

所以我今天搜索了一下,发现使用EDSDK.EdsSetObjectEventHandler的时候,我们可以在最后传递一个inContext的参数:

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

此参数无论我们想要在事件发生时想要通过什么,所以我们可以传递相机参考(其指针),并在事件触发时使用它来下载图片并使用我们的拍摄相机的属性对其进行重命名。

我不知道我是否清楚,但如果您有问题,请不要问。

相关问题