카메라Camera

이 섹션에서는 카메라 또는 마이크를 사용 하 여 사진, 동영상 또는 오디오를 캡처하는 유니버설 Windows 플랫폼 (UWP) 앱을 만드는 방법에 대 한 지침을 제공 합니다.This section provides guidance for creating Universal Windows Platform (UWP) apps that use the camera or microphone to capture photos, video, or audio.

Windows 기본 제공 카메라 UI 사용Use the Windows built-in camera UI

항목Topic DescriptionDescription
Windows 기본 카메라 UI를 사용하여 사진 및 비디오 캡처Capture photos and video with Windows built-in camera UI CameraCaptureUI 클래스를 사용 하 여 Windows에 기본 제공 되는 카메라 UI를 사용 하 여 사진이 나 비디오를 캡처하는 방법을 보여 줍니다.Shows how to use the CameraCaptureUI class to capture photos or videos using the camera UI built into Windows. 사용자가 사진 또는 비디오를 캡처하여 앱에 결과를 반환할 수 있도록 하려면이 작업을 수행 하는 가장 빠르고 쉬운 방법입니다.If you simply want to enable the user to capture a photo or video and return the result to your app, this is the quickest and easiest way to do it.

기본 MediaCapture 작업Basic MediaCapture tasks

항목Topic DescriptionDescription
카메라 미리 보기 표시Display the camera preview UWP 앱의 XAML 페이지 내에서 카메라 미리 보기 스트림을 신속 하 게 표시 하는 방법을 보여 줍니다.Shows how to quickly display the camera preview stream within a XAML page in a UWP app.
MediaCapture를 사용하여 기본적인 사진, 비디오 및 오디오 캡처Basic photo, video, and audio capture with MediaCapture MediaCapture 클래스를 사용 하 여 사진과 비디오를 캡처하는 가장 간단한 방법을 보여 줍니다.Shows the simplest way to capture photos and video using the MediaCapture class. MediaCapture 클래스는 캡처 파이프라인에 대 한 하위 수준 제어를 제공 하 고 고급 캡처 시나리오를 사용 하는 강력한 api 집합을 제공 하지만이 문서는 기본 미디어 캡처를 앱에 빠르고 쉽게 추가 하는 데 도움이 됩니다.The MediaCapture class exposes a robust set of APIs that provide low-level control over the capture pipeline and enable advanced capture scenarios, but this article is intended to help you add basic media capture to your app quickly and easily.
모바일 디바이스용 카메라 UI 기능Camera UI features for mobile devices 모바일 장치에만 있는 특수 카메라 UI 기능을 활용 하는 방법을 보여 줍니다.Shows you how to take advantage of special camera UI features that are only present on mobile devices.

Advanced MediaCapture 작업Advanced MediaCapture tasks

항목Topic DescriptionDescription
MediaCapture를 사용하여 디바이스 및 화면 방향 처리Handle device and screen orientation with MediaCapture 도우미 클래스를 사용 하 여 사진 및 비디오를 캡처할 때 장치 방향을 처리 하는 방법을 보여 줍니다.Shows you how to handle device orientation when capturing photos and videos by using a helper class.
카메라 프로필을 사용하여 카메라 기능 검색 및 선택Discover and select camera capabilities with camera profiles 카메라 프로필을 사용 하 여 다양 한 비디오 캡처 장치의 기능을 검색 하 고 관리 하는 방법을 보여 줍니다.Shows how to use camera profiles to discover and manage the capabilities of different video capture devices. 여기에는 특정 해상도 또는 프레임 속도를 지 원하는 프로필 선택, 여러 카메라에 대 한 동시 액세스를 지 원하는 프로필 및 HDR를 지 원하는 프로필 등의 작업이 포함 됩니다.This includes tasks such as selecting profiles that support specific resolutions or frame rates, profiles that support simultaneous access to multiple cameras, and profiles that support HDR.
MediaCapture용 형식, 해상도 및 프레임 속도 선택Set format, resolution, and frame rate for MediaCapture IMediaEncodingProperties 인터페이스를 사용 하 여 카메라 미리 보기 스트림과 캡처한 사진 및 비디오의 해상도 및 프레임 주기를 설정 하는 방법을 보여 줍니다.Shows you how to use the IMediaEncodingProperties interface to set the resolution and frame rate of the camera preview stream and captured photos and video. 또한 미리 보기 스트림의 가로 세로 비율이 캡처된 미디어와 일치 하는지 확인 하는 방법도 보여 줍니다.It also shows how to ensure that the aspect ratio of the preview stream matches that of the captured media.
HDR 및 저조도 사진 캡처HDR and low-light photo capture AdvancedPhotoCapture 클래스를 사용 하 여 HDR (High Dynamic Range) 및 낮은 밝은 사진을 캡처하는 방법을 보여 줍니다.Shows you how to use the AdvancedPhotoCapture class to capture High Dynamic Range (HDR) and low-light photos.
사진 및 비디오 캡처를 위한 수동 카메라 컨트롤Manual camera controls for photo and video capture 수동 장치 컨트롤을 사용 하 여 광학 이미지 안정화 및 부드러운 확대/축소를 비롯 한 향상 된 사진 및 비디오 캡처 시나리오를 사용 하는 방법을 보여 줍니다.Shows you how to use manual device controls to enable enhanced photo and video capture scenarios including optical image stabilization and smooth zoom.
비디오 캡처를 위한 수동 카메라 컨트롤Manual camera controls for video capture 수동 장치 컨트롤을 사용 하 여 HDR 비디오 및 노출 우선 순위를 비롯 한 향상 된 비디오 캡처 시나리오를 사용 하는 방법을 보여 줍니다.Shows you how to use manual device controls to enable enhanced video capture scenarios including HDR video and exposure priority.
비디오 캡처를 위한 동영상 손떨림 보정 효과Video stabilization effect for video capture 비디오 안정화 효과를 사용 하는 방법을 보여 줍니다.Shows you how to use the video stabilization effect.
MediaCapture에 대 한 장면 analysisScene anlysis for MediaCapture SceneAnalysisEffectFaceDetectionEffect 를 사용 하 여 미디어 캡처 미리 보기 스트림의 콘텐츠를 분석 하는 방법을 보여 줍니다.Shows you how to use the SceneAnalysisEffect and the FaceDetectionEffect to analyze the content of the media capture preview stream.
VariablePhotoSequence를 사용하여 사진 시퀀스 캡처Capture a photo sequence with VariablePhotoSequence 여러 이미지 프레임을 신속 하 게 캡처하고 각 프레임에서 다른 포커스, 플래시, ISO, 노출 및 노출 보정 설정을 사용 하도록 구성할 수 있는 변수 사진 시퀀스를 캡처하는 방법을 보여 줍니다.Shows you how to capture a variable photo sequence, which allows you to capture multiple frames of images in rapid succession and configure each frame to use different focus, flash, ISO, exposure, and exposure compensation settings.
MediaFrameReader를 사용하여 미디어 프레임 처리Process media frames with MediaFrameReader MediaCapture 와 함께 MediaFrameReader 를 사용 하 여 색, 깊이, 적외선 카메라, 오디오 장치 또는 사용자 지정 프레임 원본 (예: 골격 추적 프레임을 생성 하는)을 비롯 한 하나 이상의 사용 가능한 원본에서 미디어 프레임을 가져오는 방법을 보여 줍니다.Shows you how to use a MediaFrameReader with MediaCapture to get media frames from one or more available sources, including color, depth, and infrared cameras, audio devices, or even custom frame sources such as those that produce skeletal tracking frames. 이 기능은 확대된 현실 및 깊이 인식 카메라 앱과 같이 미디어 프레임의 실시간 처리를 수행하는 앱에 사용되도록 설계되었습니다.This feature is designed to be used by apps that perform real-time processing of media frames, such as augmented reality and depth-aware camera apps.
미리 보기 프레임 가져오기Get a preview frame 미디어 캡처 미리 보기 스트림에서 단일 미리 보기 프레임을 가져오는 방법을 보여 줍니다.Shows you how to get a single preview frame from the media capture preview stream.

카메라에 대 한 UWP 앱 샘플UWP app samples for camera