KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION
KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION 드라이버의 배경 흐림을 제어하는 데 사용되는 속성 ID입니다.
이 속성은 드라이버가 미리 보기 및 녹화된 이미지와 함께 사용하기 위해 고품질 이미지 수정을 사용하도록 수행할 수 있는 스트림 내 수정을 제어합니다. Windows 또는 애플리케이션에서 기능을 제어할 수 있도록 드라이버에서 인스트림 보정을 균일한 방식으로 사용하도록 설정하고 사용하지 않도록 설정해야 합니다.
KSPROPERTY 컨트롤 설정의 예는 GitHub의 AVStream 카메라 샘플 드라이버 에서 찾을 수 있습니다.
KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION 컨트롤로 업데이트
Windows 11 버전 22H2부터 단순 포커스 모드가 선택적 기능으로 기존 백그라운드 세분화 컨트롤에 도입되었습니다.
KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS 드라이버에서 Bokeh(단순 포커스 모드)를 제어하는 데 사용되는 KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION 컨트롤에 추가된 새 플래그입니다. 배경 흐림 효과 KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION 버전으로, 개인 정보 보호에 중점을 두지 않으며 필드 효과의 깊이가 있는 고품질 카메라에서 사용자의 배경을 더 많이 보이게 합니다. 이것은 시각적으로 전경 주제를 눈에 띄게 만들 것입니다, 많은 휴대 전화에서 세로 모드 사진이 인기를 끌고있다 방법과 유사.
다음 표에서는 작동 방식에 대한 예제 이미지를 보여 줍니다.
| 모드 | 예제 이미지 |
|---|---|
| 흐림 효과 끄기 | ![]() |
| 얕은 포커스 켜기 및 흐림 | ![]() |
| 얕은 포커스 끄기 및 흐림 켜기 | ![]() |
사용량 요약 테이블
| 범위 | 제어 | 유형 |
|---|---|---|
| 버전 1 | Assert | 동기 |
KSCAMERA_EXTENDEDPROP_HEADER 다음 플래그를 배치할 수 있습니다 . 단순 포커스 모드를 제어하는 플래그 필드입니다.
#define KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK 0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS 0x0000000000000004
드라이버가 이 컨트롤을 지원하는 경우 BACKGROUNDSEMENTATION_OFF 하나 이상의 다른 플래그를 지원해야 합니다.
드라이버가 백그라운드 구분을 지원하지 않는 경우 드라이버는 이 컨트롤을 구현하지 않아야 합니다.
이 컨트롤의 SET 호출은 비디오 또는 사진 핀이 KSSTATE_RUN 상태인 경우에도 적용됩니다. GET 호출에서 드라이버는 플래그 필드에 현재 설정을 반환해야 합니다.
다음 표에서는 플래그 기능에 대해 설명합니다.
| 플래그 | 설명 |
|---|---|
| KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF | 이는 필수 기능입니다. 지정하면 드라이버에서 배경 구분이 비활성화됩니다. 이것은 기본값입니다. |
| KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR | 선택적 기능입니다. 지정된 경우 드라이버에서 배경 흐림 효과를 사용하도록 설정하고 가능한 경우 프레임에 적용됩니다. |
| KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK | 선택적 기능입니다. 지정된 경우 드라이버에서 백그라운드 마스크 메타데이터 프로덕션이 활성화됩니다(가능한 경우 KSCAMERA_EXTENDEDPROP_HEADER 크기 필드에 반환된 KSPROPERTY_CAMERACONTROL_EXTENDED_ BACKGROUNDSEGMENTATION_CONFIGCAPS 집합을 통해 표현된 MediaType이 사용됨). 이는 컬러 카메라뿐만 아니라 깊이 및 IR 카메라에 대해서도 지원될 수 있습니다. |
| KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS | 선택적 기능입니다. KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR 함께 지정하면 드라이버에서 단순 포커스가 활성화됩니다. |
참고
SET 관점에서 KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS 적용하려면 KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR 함께 추가해야 합니다. KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK 함께 설정할 수도 있습니다.
아래 표에는 컨트롤을 사용할 때 KSCAMERA_EXTENDEDPROP_HEADER 구조체 필드에 대한 설명과 요구 사항이 포함되어 있습니다.
| 멤버 | Description |
|---|---|
| 버전 | 1이어야 합니다. |
| PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE(0xFFFFFFFF)여야 합니다. |
| 크기 | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE)여야 합니다. |
| 결과 | 사용하지 않는 경우 0이어야 합니다. |
| 기능 | 위에서 정의한 지원되는 KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION _* 플래그의 비트 OR이어야 합니다. |
| 플래그 | 읽기/쓰기 필드입니다. 이는 위에서 정의한 KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION _* 플래그 중 하나일 수 있습니다( 적용하려면 BLUR와 함께 설정해야 하는 SHALLOWFOCUS) 또는 비트의 유효한 조합입니다. SET 관점에서 단순 포커스 모드는 SHALLOWFOCUS와 BLUR가 동시에 설정된 경우에만 사용되며 MASK와 함께 설정할 수 있습니다. |
요구 사항
지원되는 최소 클라이언트: Windows 11, 버전 22H2
헤더: ksmedia.h(Ksmedia.h 포함)
참고 항목
배경 세분화 세로 모드 및 시선 응시 모드 드라이버 샘플
KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION


