다음을 통해 공유


확장 카메라 컨트롤 속성

Windows 8 시작해서 사용할 수 있는 확장된 카메라 컨트롤 인터페이스는 이미지 캡처 중에 카메라 기능을 제어하는 데 사용됩니다. 드라이버는 다음 카메라 기능을 제어할 수 있습니다.

  • 카메라 플래시
  • 이미지 핀과 레코드 핀이 상호 배타적인지 여부
  • 이미지에 관심 있는 영역
  • 비디오 안정화

드라이버는 카메라 컨트롤 작업을 비동기적으로 수행하도록 선택할 수도 있습니다. 즉, 첫 번째 요청이 완료될 때까지 작업에 대한 모든 요청이 거부됩니다. 드라이버가 비동기 카메라 제어 작업을 성공적으로 수행한 경우 KSEVENTSETID_CameraAsyncControl 이벤트를 트리거해야 합니다. 자세한 내용은 KSPROPERTY_CAMERACONTROL_S_EX 참조하세요.

UWP 앱은 이러한 속성에 액세스하여 카메라를 구성할 수 있습니다.

속성

KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
카메라의 플래시를 켜거나 끄거나 플래시를 자동 모드로 전환하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
카메라의 이미지 핀과 레코드 핀이 상호 배타적인지 여부를 식별하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
카메라의 관심 영역 특성을 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
카메라의 비디오 손떨림 보정 특성을 얻거나 설정하는 데 사용됩니다.

다음 속성은 Windows 8.1 시작해서 사용할 수 있습니다.

용어 Description

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE

카메라의 일반 스틸 또는 사진 시퀀스 모드를 설정하거나 가져오는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE

카메라의 사진 모드가 시퀀스 모드인 경우 현재 사진 캡처 프레임 속도를 가져오는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE

사진 시퀀스 모드에 있을 때 카메라의 최대 캡처 프레임 속도를 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME

카메라 드라이버의 트리거 시간을 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART

웜 시작(카메라 준비) 상태를 설정하거나 가져오는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES

비디오 캡처 핀에서 가능한 최대 프레임 속도를 특정 해상도로 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL

카메라의 썸네일 기능을 가져오거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE

미리 설정된 컨트롤의 컬렉션을 나타내는 드라이버 정의 모드를 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE

카메라의 플래시가 저조도 조건에서 사용되는 방법을 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE

카메라의 일반 및 시퀀스 사진 모드 모두에 대한 플래시 모드 작업을 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT

자동 처리가 백색 균형 또는 수동 온도 값에 대해 발생하는지 여부를 설정하거나 가져오는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE

카메라가 사진 또는 비디오 작업에 최적화되어 있는지 여부를 가져오기 또는 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

노출에 대해 자동 처리가 발생하는지 또는 수동 시간 값이 사용되는지 여부를 가져오기 또는 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE

카메라의 자동, 수동 및 미리 설정된 포커스 모드를 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_ISO

카메라에 대한 사전 설정 또는 자동 ISO 설정을 설정하거나 가져오는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW

카메라 위치의 시야 및 피치 각도를 가져오는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

노출 제어 조정 설정을 얻거나 설정하는 데 사용됩니다.

KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET

카메라 위치의 피치 및 요 각도를 가져오는 데 사용됩니다.

이러한 구조체 및 열거형은 확장된 카메라 컨트롤 인터페이스를 지원합니다.

구조체

열거형

이 인터페이스를 구현하는 예제 드라이버 코드는 확장 카메라 컨트롤 속성을 구현하는 방법에 제공됩니다.