繁体   English   中英

佳能 SDK 向后兼容性

[英]Canon SDK backward compatibility

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

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

Build -> Configuration Manager -> Project 在列 Platform New -> 然后将新平台设置为 x86。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM