다음을 통해 공유


카메라 설정 페이지

이 문서에서는 Windows 11의 카메라 설정 페이지의 기능 및 작업과 애플리케이션이 카메라를 시작할 때 적용된 카메라 구성의 구성을 허용하는 기본값 프레임워크에 대해 설명합니다.

소개

Windows 11 이전에는 고객이 밝기, 대비, 선명도 등과 같은 이미지 컨트롤을 조정할 수 있는 유일한 방법은 카메라 제조업체에서 제공하는 유틸리티(사용 가능한 경우)를 사용하거나 카메라 애플리케이션에 원하는 이미지 컨트롤을 조정하는 UI가 있는 경우였습니다.

조정된 값의 지속성은 일반적으로 마지막 모델을 따르므로 카메라를 사용하는 애플리케이션의 동작에 따라 달라집니다. 예를 들어 고객이 제조업체의 유틸리티를 사용하여 카메라의 밝기 수준을 조정한 경우 해당 값은 다른 애플리케이션이 밝기 컨트롤에 쓸 때까지만 유지됩니다. 즉, 한 애플리케이션의 동작이 다른 애플리케이션의 카메라 환경에 영향을 미칠 가능성이 있습니다.

Windows 11에서는 새로운 기본값 프레임워크가 도입되어 고객이 애플리케이션에서 시작할 때마다 카메라가 작동하는 방식을 구성할 수 있습니다. 기본값을 포함하여 카메라를 관리하기 위한 새로운 확장 가능한 카메라 설정 페이지도 도입되었습니다.

용어 및 필수 구성 요소

용어 정의
도우미 앱 카메라 설정 페이지 외에도 카메라 구성 및 관리를 허용하는 카메라 제조업체에서 개발한 사용자 지정 애플리케이션입니다.
현재 값 카메라의 ISP에서 현재 활성화되고 카메라의 임시 메모리에 저장된 카메라 컨트롤의 값입니다.
기본값 디스크에 저장되고 특정 사용자 계정의 특정 카메라용으로 특정 PC에 저장되는 카메라 컨트롤의 초기 값입니다.
ISP 이미지 신호 프로세서는 센서에서 제어 및 읽기, 이미지 데이터 처리 및 이미지 데이터를 호스트 PC로 전송하는 작업을 담당하는 카메라 내의 마이크로칩입니다.
NPU 높은 처리량과 효율성으로 인공 지능 워크로드를 처리하도록 설계된 전용 하드웨어인 신경 처리 장치입니다.
센서 이미지를 캡처하고 디지털 신호로 변환하는 작업을 담당하는 카메라 내의 마이크로칩입니다.
Windows Studio 효과 NPU가 있는 일부 Windows PC에서 사용할 수 있는 비디오 효과의 컬렉션입니다.
Uvc USB 비디오 클래스는 USB 연결 카메라에서 제어 및 스트리밍하기 위한 표준화된 인터페이스입니다.

카메라 보기 및 관리

카메라 설정 페이지는 설정 Bluetooth 및 디바이스 카메라 이동하여 시작할 수 있습니다. >> 이 페이지는 Windows 11에서 도입되었으며 이전 버전의 Windows에서는 사용할 수 없습니다.

네트워크 카메라

카메라 설정 페이지에서는 고객이 ONVIF 호환 네트워크/IP 카메라에 대한 로컬 네트워크 검색을 시작하고 시스템에 연결할 수 있습니다. 연결되면 네트워크 카메라가 나타나고 기존(예: USB) 카메라처럼 작동합니다.

시스템에 연결된 네트워크 카메라는 카메라 설정 페이지의 커넥트 카메라 목록에서 카메라를 선택한 다음 제거 단추를 선택하여 제거할 수 있습니다.

자세한 내용은 네트워크 카메라를 참조 하세요.

커넥트 카메라

카메라 설정 페이지에는 현재 시스템에 연결된 카메라가 표시되며, 고객은 각 카메라와 관련된 추가 설정으로 하위 페이지에 액세스할 수 있습니다. 이러한 설정에는 기본 이미지 설정, 카메라를 사용하지 않도록 설정하는 기능 및 네트워크 카메라의 경우 카메라를 제거/분리하는 기능이 포함됩니다.

활성화된 컬러 카메라가 목록에 표시되고 특수 카메라(예: IR 카메라)가 표시되지 않습니다.

비활성화된 카메라

카메라 설정 페이지를 통해 카메라를 사용하지 않도록 설정하면 비활성화된 카메라 목록과 함께 별도의 섹션이 나타납니다. [사용]을 클릭하면 선택한 카메라가 다시 활성화됩니다.

참고 항목

일부 카메라는 드라이버가 없거나, 작동하지 않는 상태이거나, 장치 관리자 같은 대체 유틸리티를 통해 사용하지 않도록 설정된 경우 카메라 설정 페이지에 표시되지 않을 수 있습니다.

개별 카메라 구성

카메라 설정 페이지의 커넥트 카메라 목록에서 개별 카메라를 선택하면 카메라 미리 보기를 표시하고 카메라를 관리할 수 있으며 기본 이미징 설정을 구성할 수 있는 하위 페이지가 시작됩니다.

이 페이지에 표시되는 기본 설정은 카메라 및 사용자 계정별로 저장됩니다. 또한 기본 이미징 설정은 OS를 다시 설치하는 동안 또는 새 Windows 디바이스를 설치하는 동안 백업 및 복원되지 않습니다.

카메라 사용 안 림

카메라를 사용하지 않도록 설정하려면 카메라 설정 페이지의 커넥트 카메라 목록에서 카메라를 선택하여 해당 하위 페이지를 연 다음 사용 안 함 단추를 선택합니다. 이 단추를 선택하면 카메라를 사용하지 않도록 설정하기 전에 확인하라는 메시지가 트리거됩니다.

일부 시스템에서는 둘 이상의 카메라가 공통 ISP를 공유하므로 한 카메라를 사용하지 않도록 설정하면 여러 카메라를 사용하지 않도록 설정할 수 있습니다. 이는 통합된 전면(비디오 회의) 및 세계 측 카메라가 모두 있는 태블릿 폼 팩터 디바이스에서 일반적입니다. 이 시나리오에서 확인 프롬프트에는 하나의 카메라를 사용하지 않도록 설정하면 시스템의 다른 카메라가 그룹으로 비활성화됨을 나타내는 메시지가 포함됩니다.

경우에 따라 카메라를 사용하지 않도록 설정하려면 시스템을 다시 부팅해야 합니다. 이 시나리오에서는 카메라가 카메라 설정 페이지의 커넥트 카메라 목록에 계속 표시되지만기본 PC를 다시 부팅해야 함을 나타내는 메시지와 함께 회색으로 표시됩니다.

카메라 문제 해결

카메라 문제를 해결하려면 카메라 설정 페이지의 커넥트 카메라 목록에서 카메라를 선택하여 해당 하위 페이지를 연 다음 문제 해결 단추를 선택합니다. 이 단추를 선택하면 대화형 카메라 문제 해결 환경을 실행하는 도움말 가져오기 유틸리티가 시작됩니다.

기본 이미지 설정 조정

카메라 설정 페이지의 커넥트 카메라 목록에서 카메라를 선택하면 카메라의 지원되는 기본 설정 섹션에서 기본 이미징 설정에 대한 슬라이더 및/또는 토글을 선택할 수 있습니다.

다음 표에는 사용 가능한 기본 설정과 카메라가 각 설정을 표시하기 위해 구현해야 하는 해당 KS 속성(또는 USB 카메라의 경우 UVC 컨트롤)이 나와 있습니다. 카메라에서 사용할 수 있는 설정이 없으면 기본 설정 섹션이 표시되지 않습니다.

기본 설정 KS 속성 UVC 컨트롤
밝기 이 표 다음의 설명 참조 이 표 다음의 설명 참조
대비 KSPROPERTY_VIDEOPROCAMP_CONTRAST PU_CONTRAST_CONTROL
선명도 KSPROPERTY_VIDEOPROCAMP_SHARPNESS PU_SHARPNESS_CONTROL
채도 KSPROPERTY_VIDEOPROCAMP_SATURATION PU_SATURATION_CONTROL
비디오 HDR KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR MSXU_CONTROL_VIDEO_HDR

밝기 컨트롤은 카메라가 지원하는 컨트롤에 따라 KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION(UVC 카메라 MSXU_CONTROL_EVCOMPENSATION) 또는 레거시 KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS(UVC 카메라의 경우 PU_BRIGHTNESS_CONTROL) 컨트롤에 매핑되기 때문에 고유한 컨트롤입니다.

기본 이미지 밝기를 위한 슬라이더의 이상적인 동작은 카메라의 AE(자동 노출) 알고리즘에 대한 상대 오프셋/바이어스 역할을 하는 것입니다. 이렇게 하면 조정이 장면 독립적이며 지정된 조명 환경에 대해 카메라가 항상 조금 더 밝거나 약간 더 어둡게 설정될 수 있습니다.

EV 보정 컨트롤은 카메라의 AE 알고리즘에 대한 바이어스 역할을 하도록 명시적으로 설계되었습니다. 카메라가 EV 보정 컨트롤을 지원하면 카메라 설정의 밝기 슬라이더가 이 컨트롤에 매핑됩니다. 카메라가 EV 보정 컨트롤을 지원하지 않지만 레거시 밝기 컨트롤을 지원하는 경우 밝기 슬라이더는 레거시 밝기 컨트롤에 매핑됩니다. 두 컨트롤이 모두 카메라에서 지원되지 않는 경우 밝기 슬라이더는 카메라 설정 페이지에 표시되지 않습니다.

마찬가지로 앱 내 밝기 슬라이더를 제공하는 앱은 동일한 논리를 사용하여 앱 내 밝기 컨트롤을 EV 보정 또는 레거시 밝기 컨트롤에 매핑하는 것이 좋습니다. 이 논리는 Windows 카메라 앱에서 구현됩니다.

Windows Studio 효과 조정(또는 카메라 효과)

카메라 설정 페이지의 커넥트 카메라 목록에서 카메라를 선택하면 카메라에서 지원하는 대로 카메라 효과 섹션에서 카메라 효과 설정에 대한 토글 및/또는 라디오 단추를 선택할 수 있습니다.

Windows Studio 효과를 지원하는 Windows 디바이스는 대신 Windows Studio 효과 섹션 의 이름을 지정합니다.

다음은 사용 가능한 카메라 효과 목록과 카메라가 각 설정을 표시하기 위해 구현해야 하는 해당 KS 속성 목록입니다. 카메라에서 사용할 수 있는 설정이 없으면 카메라 효과(또는 Windows Studio 효과) 섹션이 표시되지 않습니다.

카메라 효과 KS 속성
표준 흐림 효과 KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION(KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR 플래그 포함)
세로 흐림 효과 KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION(KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS 플래그 포함)
표준 눈 접촉 KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION(KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON 플래그 포함)
향상된 눈 접촉 KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION(KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON 플래그 포함)
자동 프레이밍 KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW(KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING 플래그 포함)

카메라가 표준 흐림 효과만 지원하는 경우 컨트롤은 배경 흐 레이블이 있는 켜기/끄기 토글로 표시됩니다.

카메라가 표준 흐림 효과와 세로 흐림 효과를 모두 지원하는 경우 컨트롤은 배경 효과 레이블이 있는 켜기/끄기 토글로 표시되고, 배경 효과가 켜져 있을 때 사용할 수 있는 표준 흐림 효과 및 세로 흐림 효과를 선택하는 라디오 단추가 표시됩니다.

카메라가 표준 눈 접촉만 지원하는 경우 컨트롤은 Eye 연락처 레이블이 있는 켜기/끄기 토글로 표시됩니다.

카메라가 표준 눈 접촉과 향상된 눈 접촉을 모두 지원하는 경우 컨트롤은 눈 접촉 레이블이 있는 켜기/끄기 토글로 표시되고, 눈 접촉이 켜져 있을 때 사용할 수 있는 표준강화를 선택하는 라디오 단추가 표시됩니다.

비디오 회전 조정

카메라 설정 페이지의 커넥트 카메라 목록에서 외부 카메라를 선택하면 고객이 비디오 회전을 선택할 수 있는 드롭다운이 제공됩니다. 사용 가능한 옵션은 회전 없음, 오른쪽 90°, 왼쪽 90° 또는 180°입니다.

비디오 회전 설정은 외부 카메라에만 사용할 수 있습니다. 설정이 변경될 때 다른 응용 프로그램에서 카메라를 사용하는 경우 다음에 카메라를 사용할 때까지 적용되지 않습니다.

참고 항목

비디오 회전이 "회전 없음" 이외의 값으로 설정되면 Windows는 카메라에서 압축된 모든 데이터 형식(예: MJPEG, H.264 등)을 제거하고 압축되지 않은 데이터 형식을 엄격하게 출력합니다. 사용할 수 있는 압축된 데이터 형식에 의존하는 레거시 애플리케이션 및/또는 카메라는 비디오 회전 설정을 구성할 때 제대로 작동하지 않을 수 있습니다.

카메라 설정 다시 설정

카메라 설정 페이지의 커넥트 카메라 목록에서 카메라를 선택하면 설정 다시 설정 단추를 사용하면 모든 카메라 설정을 공장 기본값으로 다시 설정할 수 있습니다.

이 단추를 사용하면 기본 설정, Windows Studio 효과(또는 카메라 효과) 또는 비디오 회전 컨트롤이 지워지고 팩터리 구성으로 카메라가 다시 시작됩니다.

설정 재설정 단추를 사용하면 도우미 앱에서 구성한 모든 기본 설정도 다시 설정됩니다.

기본값 동작

기본 설정, Windows Studio 효과(또는 카메라 효과) 또는 비디오 회전 컨트롤에 대한 변경 내용은 라이브 카메라 스트림에 즉시 적용되고(미리 보기에 표시됨) 애플리케이션이 카메라를 열 때 기본값으로 저장됩니다.

카메라를 사용하는 애플리케이션이 없는 경우 카메라 설정 페이지의 동작은 간단합니다. 고객이 기본 설정, Windows Studio 효과(또는 카메라 효과) 또는 비디오 회전 컨트롤에 적용한 변경 내용은 즉시 라이브 카메라 미리 보기 스트림에 적용되며 나중에 애플리케이션이 카메라를 시작할 때 적용되는 업데이트된 기본값으로 저장됩니다.

카메라 애플리케이션에 기본값이 적용되는 방법

애플리케이션이 열리고 카메라를 시작하면 Windows는 카메라를 시작한 다음, 애플리케이션이 카메라를 연 후 스트림을 시작하기 전에 지정된 컨트롤을 작성하지 않는 한 카메라 설정 페이지를 통해 구성된 카메라에 기본값을 적용합니다.

예를 들어 고객이 카메라 설정 페이지를 사용하여 기본 대비를 55%로 설정한 다음 애플리케이션(예: Microsoft Teams)에서 카메라를 시작하는 시나리오를 고려해 보세요.

  1. 애플리케이션이 카메라에 대한 핸들을 열고 스트림을 시작하도록 요청하는 경우: Windows는 대비 컨트롤(KSPROPERTY_VIDEOPROCAMP_CONTRAST)에 대한 카메라의 현재 값을 55%로 설정합니다. 그런 다음 카메라 제어가 애플리케이션에 전달됩니다.

  2. 애플리케이션이 카메라에 대한 핸들을 열고 Contrast 컨트롤의 현재 값을 45%로 쓴 다음 스트림을 시작하도록 요청합니다. 앱이 이미 미리 초기화했기 때문에 Windows에서 대비 컨트롤에 대한 현재 값 쓰기를 건너뜁니다.

카메라가 실행되면 애플리케이션은 Contrast 컨트롤의 현재 값을 사용하여 다음을 수행할 수 있습니다.

  1. 아무 작업도 수행하지 않습니다. 이 경우 세션 기간 동안 초기화하는 동안 설정된 값에서 Contrast가 다시 기본.

  2. 다른 값에 씁니다. 이 경우 대비는 세션 기간 동안 또는 동일한 애플리케이션이 먼저 오는 항목 중에서 다시 쓸 때까지 애플리케이션이 설정한 대로 변경됩니다.

카메라 애플리케이션(예: Microsoft Teams)이 카메라 컨트롤(대비, 밝기 등)에 쓸 때 카메라의 KS 속성을 작성하여 이 작업을 수행합니다. 이렇게 하면 카메라 컨트롤의 현재 값이 변경되고 카메라 설정 페이지와 마찬가지로 기본값이 수정되지 않습니다.

카메라를 사용하는 동안 카메라 설정 페이지 사용

다른 애플리케이션에서 카메라를 사용하는 동안 카메라 설정 페이지를 사용하는 경우 동작이 더 복잡할 수 있습니다. 카메라 설정 페이지에는 항상 기본값이 표시되지만 미리 보기 스트림(및 애플리케이션에 표시된 비디오 스트림)은 카메라에 설정된 현재 값을 나타냅니다.

애플리케이션에서 카메라를 열고 애플리케이션에 대비 컨트롤의 현재 값을 조정할 UI가 없는 기본 시나리오를 고려합니다. 고객이 카메라 설정 페이지를 열어 애플리케이션이 실행되는 동안 대비를 조정하는 경우 앱이 기본값에서 멀리 있는 대비 컨트롤의 현재 값을 변경하지 않았기 때문에 문제가 없습니다.

이제 대비 컨트롤의 기본값이 55%이지만 카메라를 사용하는 애플리케이션에서 대비 컨트롤의 현재 값을 45%로 설정한 더 복잡한 시나리오를 고려해 보세요. 이 경우 카메라 스트림은 대비가 45%로 설정된 상태에서 실행됩니다. 고객이 애플리케이션을 실행하는 동안 카메라 설정 페이지를 열면 45%의 대비를 반영하는 미리 보기가 표시되지만 아래 대비 슬라이더에는 일치하지 않는 기본값 55%가 표시됩니다.

이 시점에서 고객은 애플리케이션을 사용하여 대비를 변경할 수 있습니다. 대비의 현재 값이 변경되어 앱과 카메라 설정 페이지 미리 보기 모두에서 비디오 스트림에 영향을 주게 되지만 카메라 설정 페이지의 대비 슬라이더는 계속 55%를 표시합니다.

또는 고객이 카메라 설정 페이지를 사용하여 대비를 변경할 수 있습니다. 예를 들어 슬라이더를 40%로 조정했다고 가정합니다. 카메라 설정 페이지는 40%를 새 기본값으로 저장하고 카메라의 현재 값을 40%로 설정합니다. 이로 인해 카메라 설정 페이지와 애플리케이션의 비디오 스트림이 40%의 대비를 변경하고 반영합니다.

참고 항목

일부 애플리케이션은 IMF카메라ControlMonitor API를 사용하여 컨트롤에 대한 외부 변경 내용을 모니터링할 수 있습니다. 카메라를 사용하는 동안 대비를 45%로 유지하려는 애플리케이션을 고려합니다. 해당 애플리케이션은 Contrast KS 속성을 모니터링할 수 있으며, 카메라 설정 페이지를 사용하여 외부에서 변경된 경우 즉시 KS 속성을 다시 45%로 다시 작성할 수 있습니다.

동기화 문제는 드물며 고객이 애플리케이션 내에서 이미지 설정을 실시간으로 변경하고 동시에 카메라 설정 페이지를 시작하여 동일한 이미지 설정을 조정하는 특정 시나리오에서만 발생합니다.

동시 사용 상황을 관리하기 위해 카메라 설정 페이지 또는 애플리케이션에서 변경한 내용이 카메라 설정 페이지의 애플리케이션과 미리 보기 모두에 영향을 줍니다. 다른 응용 프로그램에서 카메라를 사용할 때 카메라 설정 페이지에 정보 배너가 표시됩니다.

카메라 도우미 앱

카메라 제조업체는 고객이 기본 카메라 설정을 변경할 수 있도록 고유한 사용자 지정 애플리케이션을 제공할 수 있습니다.

Windows 11은 제조업체가 다음 기능을 사용하여 애플리케이션을 개발할 수 있도록 하는 카메라 도우미 앱 프레임워크를 제공합니다.

  • 카메라 설정 페이지에서 지원하는 것과 동일한 기본값 설정(예: 밝기, 대비, 배경 효과 등)을 표시 및/또는 수정할 수 있습니다.

  • Windows에 알려져 있지만 카메라 설정 페이지(예: Hue 컨트롤)를 통해 노출되지 않는 다른 카메라 컨트롤에 대한 기본값 설정을 등록, 업데이트 또는 삭제할 수 있습니다.

  • 제조업체 전용 카메라 컨트롤에 대한 기본값 설정을 등록, 업데이트 또는 삭제하는 기능(예: 카메라 제조업체의 사용자 지정 조명 조정 효과에 대한 켜기/끄기 컨트롤).

카메라가 특정 도우미 앱을 연결하면 해당 앱의 항목이 카메라 설정 페이지에 추가됩니다. 앱이 설치된 경우 카메라 설정 페이지에서 앱을 시작할 수 있고, 그렇지 않으면 Microsoft Store에 대한 링크가 표시되어 다운로드할 수 있습니다.

도우미 앱을 빌드하는 방법에 대한 자세한 내용은 카메라 도우미 앱을 참조하세요.

프로그래밍 방식으로 카메라 설정 페이지 시작

딥 링크 URI를 사용하여 애플리케이션에서 카메라 설정 페이지를 시작할 수 있습니다. 이는 일반적인 카메라 컨트롤에 대한 빠른 액세스를 허용하려는 애플리케이션에 유용합니다. 자세한 내용은 카메라 설정 시작 페이지를 참조 하세요.

참고 항목

카메라 도우미 앱

IMF카메라ControlMonitor

KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION

KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION

KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR

KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS

KSPROPERTY_VIDEOPROCAMP_CONTRAST

KSPROPERTY_VIDEOPROCAMP_SATURATION

KSPROPERTY_VIDEOPROCAMP_SHARPNESS

MSXU_CONTROL_EVCOMPENSATION

MSXU_CONTROL_VIDEO_HDR

네트워크 카메라