KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION
EV 보정 속성을 사용하면 노출 단위 증분 또는 영역 시스템별 노출 제어를 조정할 수 있습니다.
사용 요약 테이블
| 가져오기 | 설정 | 대상 | 속성 설명자 형식 | 속성 값 형식 |
|---|---|---|---|---|
예 |
예 |
Assert |
속성 값(작업 데이터)에는 KSCAMERA_EXTENDEDPROP_HEADER 구조체와 KSCAMERA_EXTENDEDPROP_EVCOMPENSATION 구조가 포함됩니다.
총 속성 데이터 크기는 sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_EVCOMPENSATION)입니다. KSCAMERA_EXTENDEDPROP_HEADERSize 멤버는 이 총 속성 데이터 크기로 설정됩니다.
KSCAMERA_EXTENDEDPROP_HEADER기능 멤버에는 다음 보정 설정 중 하나 이상의 비트 OR 조합이 포함되어 있습니다.
| EV 보상 단계별 실행 | 설명 |
|---|---|
| KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP | EV 보정은 노출 값의 6번째(1/6) 단계에서 변경됩니다. |
| KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP | 노출 값의 4번째(1/4) 단계에서 EV 보정이 변경됩니다. |
| KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP | 노출 값의 1/3(1/3) 단계에서 EV 보정이 변경됩니다. |
| KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP | EV 보정은 노출 값의 절반(1/2) 단계로 변경됩니다. |
| KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP | EV 보정은 노출 값의 1단계에서 변경됩니다. |
KSCAMERA_EXTENDEDPROP_HEADERFlags 멤버에는 카메라에 대한 현재 EV 보정 단계(값 1개)가 포함되어 있습니다. 드라이버는 가장 낮은 EV 보정 단계 크기에 대해서만 지원을 보급하는 것이 좋습니다.
이 속성 컨트롤은 비동기이며 취소할 수 없습니다.
설명
속성 가져오기
KSPROPERTY_TYPE_GET 요청에 응답할 때 드라이버는 KSCAMERA_EXTENDEDPROP_HEADER 멤버를 다음으로 설정합니다.
| 멤버 | 값 |
|---|---|
| 버전 | 1 |
| PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE(0xFFFFFFFF). |
| 크기 | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_EVCOMPENSATION) |
| 결과 | 0 |
| 기능 | 드라이버에서 지원하는 단계별 플래그입니다. |
| 플래그 | 현재 단계별 단계별 값 집합입니다. |
드라이버는 플래그에서 현재 EV 보정 단계를 설정합니다. KSCAMERA_EXTENDEDPROP_EVCOMPENSATION 멤버는 보정에 사용되는 현재 단계 단위 범위 및 단계 수를 나타냅니다.
속성 설정
속성이 설정되면 KSPROPERTY_TYPE_SET 요청인 KSCAMERA_EXTENDEDPROP_HEADERFlags 멤버에 사용할 EV 보정 단계가 포함됩니다. 보정에 사용되는 새 단계 단위 수는 KSCAMERA_EXTENDEDPROP_EVCOMPENSATIONValue 멤버에 설정됩니다.
요구 사항
Version |
Windows 8.1 시작해서 사용할 수 있습니다. |
헤더 |
Ksmedia.h(Ksmedia.h 포함) |