2014-01-09 51 views
0

我無法在Internet上找到有關我的問題的任何解決方案。這一定是因爲這是一個非常具體的問題。 我有多臺相機連接到我的筆記本電腦,我可以同時拍攝並獲取所有拍攝的照片並將它們保存到我的計算機上的目錄中。 這部分工作很好。但現在,我需要使用拍攝照相機的序列號重命名我的照片。問題是我無法找到如何檢索下載圖片時在我的相機上的任何信息。 EdsObjectEventHandler不給我相機參考。EDSDK 2.13。在計算機上接收到新照片時獲取拍攝照片的相機的參考信息

如果你們其中一人找到了解決問題的方法,我很樂意知道。我會繼續尋找。

感謝

回答

0

所以我今天搜索了一下,發現使用EDSDK.EdsSetObjectEventHandler的時候,我們可以在最後傳遞一個inContext的參數:

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

此參數無論我們想要在事件發生時想要通過什麼,所以我們可以傳遞相機參考(其指針),並在事件觸發時使用它來下載圖片並使用我們的拍攝相機的屬性對其進行重命名。

我不知道我是否清楚,但如果您有問題,請不要問。

相關問題