0

私の問題について、インターネット上で解決策が見つかりません。それは本当に具体的な質問だからです。ラップトップに複数のカメラが接続されており、同時に撮影してすべての写真を取得し、コンピューターのディレクトリに保存できます。この部分はうまく機能しています。しかし今、写真を撮ったカメラのシリアル番号を使用して写真の名前を変更する必要があります。問題は、写真をダウンロードするときにカメラの情報を取得する方法がわからないことです。EdsObjectEventHandler はカメラ参照を提供しません。

あなたの一人がこれを行う方法を見つけたら、喜んでお知らせします。探し続けます。

ありがとう

マット

4

1 に答える 1

0

そこで、今日ちょっと検索したところ、EDDSK.EdsSetObjectEventHandler を使用すると、最後に inContext パラメータを渡すことができることがわかりました。

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

このパラメーターは、イベントが発生するときに渡したいものなので、カメラ参照 (そのポインター) を渡し、イベントがトリガーされたときにそれを使用して、写真をダウンロードし、撮影カメラのプロパティを使用して名前を変更できます。

私が明確かどうかはわかりませんが、質問があれば気にしないでください。

于 2014-01-10T22:04:56.640 に答える