1

誰かがこの問題を経験したことがあるか、または解決方法を知っているかどうか疑問に思っています... EdsOpenSession(camera) を呼び出すと、EDSDK 2.11 を使用する Canon t2i 反乱軍で EDS_ERR_NOT_SUPPORTED が発生します。

奇妙なことに、SDK に付属のサンプル コードは問題なくコンパイルおよび実行され、カメラとのインターフェイスも問題なく動作します。私が書いたコードはすべて、元の作業例から関連する行をコピーした必要最小限のコードであり、今では頭を壁にぶつけています。エラー通知なしで最小化された私のコードは次のとおりです。

EdsError     err = EDS_ERR_OK;
EdsCameraListRef cameraList = NULL;
EdsCameraRef camera = NULL;
EdsUInt32    count = 0; 

EdsInitializeSDK();
EdsGetCameraList(&cameraList);
EdsGetChildCount(cameraList, &count);
EdsGetChildAtIndex(cameraList , 0 , &camera);   

EdsDeviceInfo deviceInfo;
EdsGetDeviceInfo(camera , &deviceInfo); 
EdsRelease(cameraList);

err=EdsOpenSession(camera);
//err returns EDS_ERR_NOT_SUPPORTED here

この例は、Canon SDK のドキュメントにも準拠しています。

4

0 に答える 0