Canon EOS SDK 2.13을 통해 Canon 5D Mark II에서 작업하는 내부 용 사진 응용 프로그램을 개발했습니다. 지금까지 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 이전 버전과의 호환성
-1
A
답변
0
파일 및 IO 관련 기능이 ULONG에 UINT로 전환 버전 3.4의 주요 변경이 있었다. , 또한 PictureStyleDesc 구조체가 3.2에서 변경하고 DirectoryItemInfo 구조체 3.4
My project 변경 사항에만 관심이있는 경우 모든 버전과 호환되며에서은에 SDKMethods.cs 및 SDKStructs.cs 파일을 한번 SDK 폴더. 이러한 파일에는 두 가지 버전과 함께 사용되는 Canon SDK 버전을 찾는 방법이 포함되어 있습니다.
1
이 SDK에 대한 경험이 없습니다. 그러나 빠른 수정을 사용하여 이전 프로젝트를 Win32 어셈블리로 다시 컴파일하는 작업은 대상 플랫폼 (32 비트)에서 빌드하는 것입니다.
빌드 -> 구성 관리자 -> 프로젝트 열에서 선택 플랫폼 새로 만들기 -> 그런 다음 새 플랫폼을 x86으로 설정하십시오.