簡體   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