다음을 통해 공유


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 포함)

추가 정보

KSEVENT_CAMERACONTROL

KSPROPERTY

KSPROPERTY_CAMERACONTROL_FLASH_S

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S

KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S

RECT