다음을 통해 공유


AdvancedPhotoCapture 클래스

정의

시스템에서 제공하는 계산 사진 기법을 사용하여 사진을 캡처하는 방법을 제공합니다.

public ref class AdvancedPhotoCapture sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdvancedPhotoCapture final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdvancedPhotoCapture
Public NotInheritable Class AdvancedPhotoCapture
상속
Object Platform::Object IInspectable AdvancedPhotoCapture
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

MediaCapture.PrepareAdvancedPhotoCaptureAsync를 호출하여 이 클래스의 instance 가져옵니다.

AdvancedPhotoCapture 사용에 대한 방법 지침은 HDR(High Dynamic Range) 및 저조도 사진 캡처를 참조하세요.

참고

Windows 10, 버전 1709부터는 비디오 녹화와 AdvancedPhotoCapture 동시 사용이 지원됩니다. 이 기능은 이전 버전에서 지원되지 않습니다. 이러한 변화 덕분에 LowLagMediaRecordingAdvancedPhotoCapture를 동시에 준비할 수 있습니다. MediaCapture.PrepareAdvancedPhotoCaptureAsync 호출과 AdvancedPhotoCapture.FinishAsync 호출 사이에 비디오 녹화를 시작하거나 중지할 수 있습니다. 또한 비디오를 녹화하는 동안 AdvancedPhotoCapture.CaptureAsync를 호출할 수도 있습니다. 그러나 비디오 녹화 중에 HDR 사진 캡처와 같은 일부 AdvancedPhotoCapture 시나리오를 사용하면 HDR 캡처로 인해 일부 비디오 프레임이 변경되어 부정적인 사용자 환경을 유발할 수 있습니다. 이러한 이유로 AdvancedPhotoControl.SupportedModes에서 반환한 모드 목록은 비디오가 녹화되는 동안 다릅니다. 비디오 녹화를 시작하거나 중지한 직후에 이 값을 확인하여 현재 비디오 녹화 상태에서 원하는 모드가 지원되고 있는지 확인해야 합니다.

메서드

CaptureAsync()

고급 사진 캡처를 비동기적으로 수행합니다.

CaptureAsync(Object)

제공된 앱 정의 컨텍스트 개체를 작업 결과에 전달하는 고급 사진 캡처를 비동기적으로 수행합니다.

FinishAsync()

AdvancedPhotoCapture 개체와 고급 사진 캡처 작업에서 사용하는 리소스를 비동기적으로 해제합니다.

이벤트

AllPhotosCaptured

고급 사진 캡처에 필요한 모든 프레임이 캡처된 경우에 발생합니다.

OptionalReferencePhotoCaptured

이 기능을 지원하는 디바이스에서 고급 사진 작업에 대한 참조 사진이 캡처될 때 발생합니다.

적용 대상

추가 정보