다음을 통해 공유


카메라

이 섹션에서는 카메라 또는 마이크를 사용하여 사진, 비디오 또는 오디오를 캡처하는 UWP(유니버설 Windows 플랫폼) 앱을 만들기 위한 지침을 제공합니다.

Windows 기본 제공 카메라 UI 사용

항목 설명
Windows 기본 카메라 UI를 사용하여 사진 및 비디오 캡처 CameraCaptureUI 클래스를 사용하여 Windows에 기본 제공되는 카메라 UI를 사용하여 사진이나 비디오를 캡처하는 방법을 보여 줍니다. 사용자가 사진이나 비디오를 캡처하고 결과를 앱에 반환하도록 설정하려는 경우 가장 빠르고 쉬운 방법입니다.

기본 MediaCapture 작업

항목 설명
카메라 미리 보기 표시 UWP 앱의 XAML 페이지 내에서 카메라 미리 보기 스트림을 빠르게 표시하는 방법을 보여줍니다.
MediaCapture를 사용하여 기본적인 사진, 비디오 및 오디오 캡처 MediaCapture 클래스를 사용하여 사진과 비디오를 캡처하는 가장 간단한 방법을 보여줍니다. MediaCapture 클래스는 캡처 파이프라인에 대해 낮은 수준의 제어를 제공하고 고급 캡처 시나리오를 사용하도록 설정하는 강력한 API 집합을 노출하지만, 이 문서는 앱에 기본 미디어 캡처를 빠르고 쉽게 추가할 수 있도록 하기 위한 것입니다.
모바일 장치용 카메라 UI 기능 모바일 디바이스에만 존재하는 특수 카메라 UI 기능을 활용하는 방법을 보여줍니다.

고급 MediaCapture 작업

항목 설명
MediaCapture로 장치 및 화면 방향 처리 도우미 클래스를 사용하여 사진과 비디오를 캡처할 때 디바이스 방향을 처리하는 방법을 보여 줍니다.
카메라 프로필로 카메라 기능 검색 및 선택 카메라 프로필을 사용하여 여러 다양한 비디오 캡처 디바이스의 기능을 검색 및 관리하는 방법을 보여줍니다. 특정 해상도 또는 프레임 속도를 지원하는 프로필, 여러 카메라에 대한 동시 액세스를 지원하는 프로필, HDR을 지원하는 프로필 선택 등의 작업이 포함됩니다.
MediaCapture에 대한 형식, 해상도 및 프레임 속도 설정 IMediaEncodingProperties 인터페이스를 사용하여 카메라 미리 보기 스트림 및 캡처된 사진 및 비디오의 해상도 및 프레임 속도를 설정하는 방법을 보여 줍니다. 또한 미리 보기 스트림의 가로 세로 비율이 캡처된 미디어의 가로 세로 비율과 일치하는지 확인하는 방법도 보여줍니다.
HDR 및 저조도 사진 캡처 AdvancedPhotoCapture 클래스를 사용하여 HDR(High Dynamic Range) 및 저조도 사진을 캡처하는 방법을 보여 줍니다.
사진 및 비디오 캡처를 위한 수동 카메라 컨트롤 수동 디바이스 컨트롤을 사용하여 광학 이미지 손떨림 보정 및 부드러운 확대/축소를 비롯한 향상된 사진 및 비디오 캡처 시나리오를 사용하도록 설정하는 방법을 보여 줍니다.
비디오 캡처를 위한 수동 카메라 컨트롤 수동 디바이스 컨트롤을 사용하여 HDR 비디오 및 노출 우선 순위를 비롯한 향상된 비디오 캡처 시나리오를 사용하도록 설정하는 방법을 보여줍니다.
비디오 캡처를 위한 비디오 안정화 효과 비디오 안정화 효과를 사용하는 방법을 보여줍니다.
MediaCapture에 대한 장면 분석 SceneAnalysisEffectFaceDetectionEffect를 사용하여 미디어 캡처 미리 보기 스트림의 콘텐츠를 분석하는 방법을 보여줍니다.
VariablePhotoSequence로 사진 시퀀스 캡처 변수 사진 시퀀스를 캡처하는 방법을 설명합니다. 이를 통해 여러 이미지 프레임을 연속으로 빠르게 캡처하고 각 프레임에서 다양한 초점, 플래시, ISO, 노출 및 노출 보정 설정을 사용하도록 구성할 수 있습니다.
MediaFrameReader를 사용하여 미디어 프레임 처리 MediaFrameReaderMediaCapture와 함께 사용하여 색, 깊이 및 적외선 카메라, 오디오 장치 또는 사용자 지정 프레임 원본(예: 골격 추적 프레임을 생성하는 장치)을 포함하여 하나 이상의 사용 가능한 원본에서 미디어 프레임을 가져오는 방법을 보여 줍니다. 이 기능은 확대된 현실 및 깊이 인식 카메라 앱과 같이 미디어 프레임의 실시간 처리를 수행하는 앱에 사용되도록 설계되었습니다.
미리 보기 프레임 가져오기 미디어 캡처 미리 보기 스트림에서 단일 미리 보기 프레임을 가져오는 방법을 보여 줍니다.

카메라용 UWP 앱 샘플