我将 eos 佳能相机连接到 pc
我有一个应用程序,我可以远程拍照,并将图像下载到 pc,
但是当我从相机中取出 SD 卡时,我无法将图像从缓冲区下载到电脑
// 注册 objceteventcallback
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 卡
谢谢