eos canon カメラを PC に接続しました
。リモートで写真を撮ったり、画像を PC にダウンロードしたりできるアプリケーションがあります。
しかし、カメラからSDカードを取り外すと、バッファからPCに画像をダウンロードできません
// オブジェクトイベントコールバックを登録する
err = EDSDK.EdsSetObjectEventHandler(obj.camdevice, EDSDK.ObjectEvent_All, objectEventHandler, new IntPtr(0));
if (err != EDSDK.EDS_ERR_OK)
Debug.WriteLine("Error registering object event handler");
///
public uint objectEventHandler(uint inEvent, IntPtr inRef, IntPtr inContext)
{
switch(inEvent)
{
case EDSDK.ObjectEvent_DirItemCreated:
this.getCapturedItem(inRef);
Debug.WriteLine("dir item created");
break;
case EDSDK.ObjectEvent_DirItemRequestTransfer:
this.getCapturedItem(inRef);
Debug.WriteLine("file transfer request event");
break;
default:
Debug.WriteLine(String.Format("ObjectEventHandler: event {0}", inEvent));
break;
}
return 0;
}
誰でも私を助けることができる、なぜこのイベントが呼び出されないのか、
または、カメラにSdカードを持たずに、バッファからPCに画像をダウンロードする方法
ありがとう