KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE(드라이버 정의 모드)
장면 모드 속성은 미리 설정된 컨트롤의 컬렉션을 나타내는 드라이버 정의 모드를 선택합니다. 드라이버는 장면 모드에 할당된 사전 설정을 결정하고 장면을 선택할 때 해당 컨트롤 설정을 사용하도록 설정합니다.
사용량 요약 테이블
Get | Set | 대상 | 속성 설명자 형식 | 속성 값 형식 |
---|---|---|---|---|
Yes | Yes | 필터 | KSPROPERTY | KSCAMERA_EXTENDEDPROP_HEADER |
속성 값(작업 데이터)에는 KSCAMERA_EXTENDEDPROP_HEADER 구조체와 KSCAMERA_EXTENDEDPROP_VALUE 구조체가 포함됩니다. KSCAMERA_EXTENDEDPROP_VALUE 필요하지만 Value 멤버는 무시됩니다.
총 속성 데이터 크기는 sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE)입니다. KSCAMERA_EXTENDEDPROP_HEADERSize 멤버는 이 총 속성 데이터 크기로 설정됩니다.
KSCAMERA_EXTENDEDPROP_HEADERCapability 멤버에는 드라이버에서 지원하는 다음 장면 모드 중 하나 이상의 비트 OR 조합이 포함되어 있습니다.
장면 모드 | Description |
---|---|
KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO | 자동 향기 모드입니다. 컨트롤은 자동 설정에 있습니다. |
KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO | 매크로 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT | 세로 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT | 스포츠 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW | 눈 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT | 야간 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH | 해변 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET | 일몰 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT | 촛불 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE | 가로 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT | 야간 세로 장면 모드(드라이버 정의) |
KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT | 백라이트 장면 모드(드라이버 정의). |
KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL | 컨트롤은 수동으로 변경되며 미리 정의된 장면 모드가 설정되지 않습니다. |
KSCAMERA_EXTENDEDPROP_HEADERFlags 멤버에는 현재 카메라에 대해 설정된 장면 모드가 포함되어 있습니다. 카메라의 기본 장면 모드는 항상 KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO.
이 속성 컨트롤은 비동기이며 취소할 수 없습니다.
설명
속성 가져오기
KSPROPERTY_TYPE_GET 요청에 응답할 때 드라이버는 KSCAMERA_EXTENDEDPROP_HEADER 멤버를 다음으로 설정합니다.
멤버 | 값 |
---|---|
버전 | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE(0xFFFFFFFF) |
크기 | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) |
결과 | 0 |
기능 | KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | (장면 모드 값이 지원됨) |
플래그 | 현재 장면 모드 값 설정(값 하나만) |
이전에 설정된 장면 모드가 없으면 Flags 가 KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO(기본값)로 설정됩니다.
속성 설정
속성이 설정되면 KSPROPERTY_TYPE_SET 요청인 KSCAMERA_EXTENDEDPROP_HEADERFlags 멤버에 사용할 장면 모드가 포함됩니다.
요구 사항
버전: Windows 8.1 시작
헤더: Ksmedia.h(Ksmedia.h 포함)