佳能SDK向后兼容

时间:2016-10-17 14:12:11

标签: c# canon-sdk

我开发了一些内部使用的照片应用程序,通过佳能EOS SDK 2.13与佳能5D Mark II配合使用。 至于现在,我已经尝试将SDK升级到3.5。 该应用程序完全毁了(例如,当我尝试打开实时视图时,相机会打开其快门并且不发送实时视图流)。 所以,我有一些问题。 1.佳能EOS SDK 3.5是否与佳能5D Mark II向后兼容? 2.我是否仍可以在64位Windows下使用基于.NET Framework的32位应用程序的32位SDK? 3.与2.13相比,使用3.5 SDK的C#代码是否有一些变化? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

我对此SDK没有任何经验。但是使用快速修复程序使您的旧项目使用Win32程序集再次编译是在目标平台(32位)上构建。

构建 - >配置管理器 - >项目 选择列平台 新 - >然后将新平台设置为x86。

答案 1 :(得分:0)

版本3.4中发生了重大变化,其中文件和IO相关功能从uint切换到ulong。 此外,PictureStyleDesc结构已在3.2中更改,而DirectoryItemInfo结构在3.4

中已更改

My project与所有版本兼容,如果您只对更改感兴趣,请查看SDK文件夹中的SDKMethods.cs和SDKStructs.cs文件。这些文件包括两个版本以及查找使用哪个Canon SDK版本的方法。