я подключил камеру eos canon к ПК
У меня есть приложение, которое я мог бы сделать снимок удаленно, и загрузить изображение на ПК,
но когда я вынимаю 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-карты на моей камере
спасибо