2008-10-31 5 views
2

SHCameraCapture를 사용하여 Windows Mobile 5.0/6에서 카메라 스냅을 캡처하는 방법을 알고 있습니다. 그러나 훨씬 더 정밀하게 제어 할 수있는 더 광범위한 것이 있습니까? 즉, 사용 가능한 줌 레벨을 얻고 줌 레벨을 프로그래밍 방식으로 설정하려면 (예 : 가능한 경우 ISO 모드/감광도 및 매크로 모드 설정이 다릅니다. (즉, JSR 234가 제공하는 것과 유사합니다).Windows Mobile에서 확장 카메라 컨트롤

내 프로젝트는 아마도 C++로 작성 될 것입니다.

업데이트 : 사용 가능한 모든 WM 5.0 및 6 장치에서 실행되어야합니다. 특정 모델에 특정한 것이 아닌 일반 솔루션을 찾고 있습니다.

답변

1

ISO 모드의 경우 광 감도 및 기타 고급 제어 기능 등은 일반적으로 내가 본 모든 기기에서 고유합니다. 다른 제조업체가 SDK를 통해 이미 저 라이브러리를 노출한다는 것을 알고 있습니다. 어떤 종류의 모바일 장치를 사용하고 있습니까? SDK를 통해 공개 된 API에 대해 제조업체에 문의하십시오. 간단한 물건

당신은 아마 이미 다음 클래스를 살펴 했어 :

CameraCaptureStillQuality Enumeration

** 참고 :

CameraCaptureDialog Class

및 이미지 품질 같은 것들이 하나

: 이들은 Windows Mobile 6 용입니다.

+0

사용 가능한 모든 WM 5.0 및 6 장치에서 실행될 예정입니다. 특정 모델에 특정한 것이 아닌 일반 솔루션을 찾고 있습니다. 제공된 링크를 보았는데, 이것들은 기본적으로 .NET에 캡슐화 된 SHCameraCapture 기능입니다 (어쨌든 사용하고 싶지는 않습니다). – Steven

0

다른 질문을 통해 찾았습니다. http://blogs.msdn.com/marcpe/archive/2006/03/03/542941.aspx은 카메라에 액세스하는 또 다른 (일반적인) 방법을 제공합니다. 나는 아직 줌 (zoom) 등의 옵션을 설정할 수있는 방법과 방법을 알지 못했지만 갈 길이 멀다고 생각합니다.

0

링크 된 샘플에서 코드를 수정하여 사용했습니다.이 코드는 기본적으로 DirectShow를 래핑합니다. 제어하려는 카메라의 측면 (줌, 광 감도 등)을 제어 할 수는 없습니다. 카메라에 이러한 기능이 있어도 기능이 전혀 노출되지 않으면 해당 API를 통해서만 제공되므로 장치마다 다릅니다.

코드를 프로그래밍 방식으로 설정하여 (까다 롭긴하지만) 카메라를 작동시키고 원하는대로 할 수있는 비트 맵으로 사진을 가져와 자신의 줌 기능을 구현할 수 있습니다 BTW,이 작업을 성공적으로 수행했다면, Windows Mobile 세계에서이 작업을 수행하는 것은 절대적으로 없기 때문에 상업적으로 성공할 수있는 제품으로 끝날 것입니다 (다른 대답으로 잘못 입증되기를 바랍니다).

필자는 왜 (값싼) 디지털 카메라가 화면을 뷰 파인더로 사용할 때 (사진이 원하는대로 보이지 않는지), 왜 이것이 근본적으로 늦은 시간에 사진을 찍는 지 알게되었습니다. 해결할 수없는 문제 (적어도 싼 디지털 카메라에서는).

관련 문제