EDSDK では、アプリケーションが再起動してデバイスに再接続するときに画像転送中にエラーが発生した場合 (つまり、接続が失われた、アプリ エラーなど)、新しい写真を撮ることができません。 .
これは、カメラの電源を切っても、以前の画像データがカメラのメモリにあるためです。唯一の解決策は、バッテリーをオフにすることです!!! 一種のRESETを送信し、転送を待っているメモリ内のすべての画像データを解放し、カメラを通常の動作状態にするためのより良い解決策(ソフトウェア)を誰かが持っていますか?
次のモードで SDK を実行します。最初にプロパティを EdsdkWrapper.PropID_SaveTo に設定します。 EdsdkWrapper.EdsSaveTo.Host
EdsSendCommand EdsdkWrapper.CameraCommand_TakePicture
質問: 突然の終了後にカメラをリセットして、半分完了した転送をすべて忘れられるようにする方法は? 突然終了した後、IntPtr 参照がないことに注意してください。(つまり、EdsdkWrapper.EdsDownloadComplete(imageReference) を呼び出せません)