KSPROPERTY_CAMERACONTROL_EXTENDED_OIS
KSPROPERTY_CAMERACONTROL_EXTENDED_OIS 드라이버에서 OIS(광학 이미지 손떨림 보정)를 제어하는 데 사용되는 속성 ID입니다.
사용량 요약 테이블
범위 | 컨트롤 | 형식 |
---|---|---|
버전 1 |
필터 |
동기 |
다음 플래그는 KSCAMERA_EXTENDEDPROP_HEADER 배치할 수 있습니다 . 광학 이미지 손떨림 보정을 제어하는 플래그 필드입니다. AUTO가 지원되는 경우 기본값은 AUTO이거나, 그렇지 않으면 ON이어야 합니다.
#define KSCAMERA_EXTENDEDPROP_OIS_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_OIS_ON 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_OIS_AUTO 0x0000000000000002
드라이버가 이 컨트롤을 지원하는 경우 OIS_ON 및 OIS_OFF 지원해야 합니다.
드라이버가 광학 이미지 손떨림 보정을 지원하지 않는 경우 드라이버는 이 컨트롤을 구현해서는 안 됩니다.
비디오 또는 사진 핀이 KSSTATE_RUN 상태일 때 이 컨트롤의 SET 호출은 영향을 주지 않습니다. 비디오 또는 사진 핀이 실행 중 상태이고 STATUS_INVALID_DEVICE_STATE 반환하는 경우 드라이버는 받은 SET 통화를 거부해야 합니다. GET 호출에서 드라이버는 Flags 필드에서 현재 설정을 반환해야 합니다.
다음 표에서는 플래그 기능에 대해 설명합니다.
플래그 | 설명 |
---|---|
KSCAMERA_EXTENDEDPROP_OIS_OFF |
필수 기능입니다. 지정하면 드라이버에서 광학 이미지 손떨림 보정이 비활성화됩니다. |
KSCAMERA_EXTENDEDPROP_OIS_ON |
필수 기능입니다. 지정하면 드라이버에서 광학 이미지 손떨림 보정이 활성화됩니다. 이 플래그는 OIS_AUTO 및 OIS_OFF 플래그와 함께 사용할 수 없습니다. |
KSCAMERA_EXTENDEDPROP_OIS_AUTO |
이 기능은 선택 사항입니다. 지정된 경우 이러한 기능을 지원하는 드라이버는 광학 이미지 손떨림 보정을 켜거나 끌지 여부를 결정합니다. 이 플래그는 OIS_ON 및 OIS_OFF 플래그와 함께 사용할 수 없습니다. |
아래 표에는 컨트롤을 사용할 때 KSCAMERA_EXTENDEDPROP_HEADER 구조 필드에 대한 설명과 요구 사항이 포함되어 있습니다.
멤버 | Description |
---|---|
버전 |
1이어야 합니다. |
PinId |
KSCAMERA_EXTENDEDPROP_FILTERSCOPE(0xFFFFFFFF)이어야 합니다. |
크기 |
sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE)여야 합니다. |
결과 |
마지막 SET 작업의 오류 결과를 나타냅니다. SET 작업이 수행되지 않은 경우 0이어야 합니다. |
기능 |
위에 정의된 지원되는 KSCAMERA_EXTENDEDPROP_OIS_* 플래그의 비트 OR이어야 합니다. |
플래그 |
읽기/쓰기 필드입니다. 위에서 정의한 KSCAMERA_EXTENDEDPROP_OIS_* 플래그 중 하나일 수 있습니다. |
요구 사항
헤더 |
Ksmedia.h |