KSPROPERTY_CAMERACONTROL_S_EX 구조체(ksmedia.h)
플래시 설정, 이미지 핀 컨트롤 속성, 이미지에 관심 있는 영역 또는 비디오 손떨림 보정을 포함하여 카메라 컨트롤 작업을 지정합니다. 이 구조체는 PROPSETID_VIDCAP_CAMERACONTROL 속성 집합의 필터 기반 속성을 설명합니다.
Windows 8 부터 지원합니다.
구문
typedef struct {
KSPROPERTY Property;
LONG Value;
ULONG Flags;
ULONG Capabilities;
RECT FocusRect;
} KSPROPERTY_CAMERACONTROL_S_EX, *PKSPROPERTY_CAMERACONTROL_S_EX;
멤버
Property
속성 집합, 속성 ID 및 요청 형식을 설명하는 초기화된 KSPROPERTY 구조를 지정합니다.
Value
속성의 값을 지정합니다. 이 멤버는 읽기/쓰기가 가능합니다.
Flags
가져오기 요청의 경우 아래 나열된 값에서 지정된 속성의 현재 설정을 나타냅니다. Set 요청의 경우 아래 나열된 값에서 지정된 속성에 대해 원하는 설정을 나타냅니다. 이 멤버는 Ksmedia.h에 정의된 다음 값 중 비트 OR일 수 있습니다.
값 | Description |
---|---|
KSPROPERTY_CAMERACONTROL_FLAGS_AUTO | 설정이 자동으로 제어됨을 나타냅니다. 드라이버가 이 값을 받으면 카메라 컨트롤을 동기적으로 자동 모드로 설정한 다음 반환해야 합니다. |
KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL | 설정이 수동으로 제어됨을 나타냅니다. 드라이버가 이 값을 받으면 카메라 컨트롤을 동기적으로 수동 모드로 설정한 다음 반환해야 합니다. |
KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS | 드라이버가 카메라 컨트롤 작업을 비동기적으로 수행해야 하는지 여부를 나타냅니다. 여기서 애플리케이션은 사진을 찍기 전에 드라이버가 카메라 컨트롤 설정을 위한 명령을 실행했습니다. 이 플래그는 KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL 또는 KSPROPERTY_CAMERACONTROL_FLAGS_AUTO 설정된 경우에만 설정해야 합니다. 이 플래그 값과 KSPROPERTY_CAMERACONTROL_FLAGS_AUTO 플래그 값이 모두 설정된 경우 드라이버는 작업자 스레드를 시작하여 요청된 컨트롤 작업을 시작해야 하며 첫 번째 작업이 완료될 때까지 동일한 작업에 대한 다른 모든 요청을 거부해야 합니다. 작업이 성공적으로 완료되면 드라이버는 KSEVENTSETID_CameraAsyncControl 이벤트를 트리거해야 합니다. |
Capabilities
설정된 경우 는 애플리케이션이 쿼리를 제출할 때 드라이버가 다음 목록에서 적절한 카메라 컨트롤 구조의 Capabilities 멤버 값을 반환해야 했음을 나타냅니다.
FocusRect
디바이스가 포커스를 설정해야 하는 사각형 영역을 지정하는 RECT 구조체입니다. 이 구조는 Windows 데스크톱 애플리케이션에서만 사용할 수 있습니다.
설명
요청된 카메라 포커스 작업이 완료되었거나 취소되면 드라이버는 KSEVENT_CAMERACONTROL_FOCUS 열거형 값으로 지정된 이벤트를 생성해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
머리글 | ksmedia.h(Ksmedia.h 포함) |
추가 정보
KSPROPERTY_CAMERACONTROL_FLASH_S
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S