2016-10-17 16 views
-1

私は内部使用のためのいくつかの写真アプリケーションを開発しました。Canon 5D Mark IIからCanon EOS SDK 2.13を使用しています。 今のところSDKを3.5にアップグレードしようとしました。 アプリケーションが完全に台無しになっています(たとえば、ライブビューを開こうとすると、カメラはシャッターをオンにしてライブビューストリームを送信しません)。 だから、いくつか質問があります。 1. Canon EOS SDK 3.5は、Canon 5D Mark IIと下位互換性がありますか? 2. 64ビット版Windowsでは、.NET Frameworkベースの32ビットアプリケーションで32ビットSDKを使用できますか? 3. 2.13との比較で3.5 SDKを使用してC#コードにいくつかの変更がありますか? ありがとうございます。Canon SDK後方互換性

答えて

0

ファイルとIO関連機能がuintからulongに切り替わったバージョン3.4では、大きな変更がありました。 もPictureStyleDesc構造体は、3.2に変更され、3.4

My projectでDirectoryItemInfo構造体は、すべてのバージョンと互換性があり、あなたが変更にのみ関心がある場合、中SDKMethods.csを見て、SDKStructs.csファイルを持っていますSDKフォルダー。これらのファイルには、両方のバージョンと、どのCanon SDKバージョンが使用されているかを調べる方法が含まれています。

1

このSDKの経験はありません。しかし、古いプロジェクトをWin32アセンブリで再度コンパイルするためのクイックフィックスを使用するのは、ターゲットプラットフォーム(32ビット)上に構築することです。

ビルド - >コンフィグレーションマネージャ - >プロジェクト 列で選択プラットフォーム 新規 - >次に新しいプラットフォームをx86に設定します。