簡體   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