다음을 통해 공유


KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO

KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO 드라이버에서 사진 HDR, 플래시 없음 플래시 및 초저조도 융합을 제어하는 데 사용됩니다. 사진 핀 전용 핀 수준 컨트롤입니다.

사용량 요약 테이블

범위 컨트롤 형식

버전 1

Pin

동기

다음은 KSCAMERA_EXTENDEDPROP_HEADER 배치할 수 있는 플래그입니다. 사진 HDR, 플래시 없음 및 초저조도 융합을 제어하는 플래그 필드입니다. 기본값은 KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.

#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF             0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO            0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR             0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF             0x0000000000000004
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT   0x0000000000000008

드라이버가 이 컨트롤을 지원하는 경우 KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF 지원해야 합니다.

드라이버가 고급 사진 캡처를 지원하지 않는 경우 드라이버는 이 컨트롤을 구현하면 안 됩니다.

이 컨트롤의 SET 호출은 사진 핀이 KSSTATE_RUN 상태일 때 영향을 주지 않습니다. 드라이버는 사진 핀이 실행 중 상태이고 STATUS_INVALID_DEVICE_STATE 반환하는 경우 받은 SET 호출을 거부해야 합니다. GET 호출에서 드라이버는 Flags 필드에 현재 설정을 반환해야 합니다.

다음 표에서는 플래그 기능에 대해 설명합니다.

플래그 설명

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF

이는 필수 기능입니다. 지정된 경우 드라이버에서 고급 사진을 수행해서는 안 됩니다.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO

이 기능은 선택 사항입니다. 단독으로 지정된 경우 이러한 기능을 지원하는 드라이버는 장면 분석에 따라 사진 HDR, 플래시 없음 플래시 또는 초저조도 퓨전이 수행되어야 하는지 여부를 결정합니다. 이 플래그는 OFF 플래그와 함께 사용할 수 없으며 다른 플래그와 함께 사용할 수 있습니다.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR

이 기능은 선택 사항입니다. 단독으로 지정하면 이러한 기능을 지원하는 드라이버가 사진 HDR을 수행합니다. 이 플래그는 AUTO를 제외한 다른 플래그와 함께 사용할 수 없습니다. AUTO와 함께 지정하면 드라이버는 장면 분석에 따라 사진 HDR을 수행해야 하는지 여부를 결정합니다.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF

이 기능은 선택 사항입니다. 단독으로 지정하면 이러한 기능을 지원하는 드라이버는 플래시 없이 플래시를 수행합니다. 이 플래그는 AUTO를 제외한 다른 플래그와 함께 사용할 수 없습니다. AUTO와 함께 지정하면 드라이버에서 플래시를 장면 분석에 따라 플래시를 수행하지 않아야 하는지 여부를 결정합니다.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT

이 기능은 선택 사항입니다. 단독으로 지정하면 이러한 기능을 지원하는 드라이버가 초저광 융합을 수행합니다. 이 플래그는 AUTO를 제외한 다른 플래그와 함께 사용할 수 없습니다. AUTO와 함께 지정된 경우 드라이버는 장면 분석에 따라 초저조도 융합을 수행해야 하는지 여부를 결정합니다.

아래 표에는 컨트롤을 사용할 때 KSCAMERA_EXTENDEDPROP_HEADER 구조 필드에 대한 설명과 요구 사항이 포함되어 있습니다.

멤버 Description

버전

1이어야 합니다.

PinId

사진 핀과 연결된 핀 ID여야 합니다.

크기

sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE)여야 합니다.

결과

마지막 SET 작업의 오류 결과를 나타냅니다. SET 작업이 수행되지 않은 경우 0이어야 합니다.

기능

위에서 정의한 지원되는 KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* 플래그의 비트 OR이어야 합니다.

플래그

읽기/쓰기 필드입니다. 위에서 정의한 KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* 플래그 중 하나일 수 있습니다.

요구 사항

헤더

Ksmedia.h