이미지 전송 중 오류가 발생하면 (예 : 연결이 끊어짐, 응용 프로그램 오류 등) 응용 프로그램이 다시 시작되어 장치에 다시 연결될 때 EDSDK에서 장치가 불가능합니다. EdsSendCommand (hdev, kEdsCameraCommand_TakePicture, 0)가 항상 EDS_ERR_DEVICE_BUSY를 반환하기 때문에 새로운 그림을 가져옵니다.Canon EDSDK 장치 사용 중 완료된 이미지 전송을 취소 할 수 없음
이전의 이미지 데이터가 카메라 메모리에 있기 때문에 나는 심지어 카메라를 끕니다. 유일한 해결책은 배터리를 끄는 것입니다! 누구나 일종의 RESET을 전송하는 더 좋은 솔루션 (sofwtare)을 가지고 있으며 전송 대기중인 메모리에있는 모든 이미지 데이터를 해제하고 카메라를 정상 작동 상태로 만들 수 있습니다. EdsdkWrapper.EdsSaveTo.Host
EdsSendCommand EdsdkWrapper.CameraCommand_TakePicture
질문 :
나는 내가 처음 EdsdkWrapper.PropID_SaveTo에 속성을 설정 다음 모드 에서 SDK를 실행 돌연 한 후 카메라를 리셋하는 방법 종료가 완료되어 반 정도 완료된 전송을 잊어 버릴 수 있습니까? 갑작스런 종료 후에 나는 IntPtr 레퍼런스가 없다. (즉, EdsdkWrapper.EdsDownloadComplete (imageReference)를 호출 할 수 없습니다.