다음을 통해 공유


VariablePhotoSequenceCapture.UpdateSettingsAsync 메서드

정의

가변 사진 시퀀스의 프레임 컨트롤 값을 업데이트.

public:
 virtual IAsyncAction ^ UpdateSettingsAsync() = UpdateSettingsAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction UpdateSettingsAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction UpdateSettingsAsync();
function updateSettingsAsync()
Public Function UpdateSettingsAsync () As IAsyncAction

반환

비동기 작업입니다.

특성

설명

이 방법을 사용하면 다양한 프레임 컨트롤러 값 집합을 사용하여 여러 가변 사진 시퀀스 캡처를 효율적으로 수행할 수 있습니다. 처음에 MediaCapture.PrepareVariablePhotoSequenceCaptureAsync를 호출하여 VariablePhotoSequenceController의 instance 가져옵니다. 각 프레임의 프레임 컨트롤러 값은 DesiredFrameControllers 컬렉션에 FrameController를 추가하여 등록됩니다. 초기 변수 사진 시퀀스 캡처를 만든 후 DesiredFrameControllers 컬렉션에서 프레임 컨트롤러의 속성 값을 변경한 다음 UpdateSettingsAsync를 호출하여 시스템에서 새 프레임 컨트롤러 값을 드라이버에 등록하도록 할 수 있습니다.

이 메서드에는 다음과 같은 제한 사항이 있습니다.

  • 가변 사진 시퀀스 캡처가 진행 중인 동안에는 이 메서드를 호출할 수 없습니다. VariablePhotoSequence.StartAsync 호출과 VariablePhotoSequence.StopAsync에 대한 후속 호출 간에 이 메서드를 호출하려고 하면 잘못된 요청 오류가 발생합니다.
  • VariablePhotoSequence.FinishAsync를 호출하여 가변 사진 시퀀스 캡처를 초기화한 후에는 이 메서드를 호출할 수 없습니다. 이렇게 하면 잘못된 요청 오류가 발생합니다. FinishAsync를 호출한 후 UpdateSettingsAsync를 호출하기 전에 PrepareVariablePhotoSequenceCaptureAsync를 다시 호출해야 합니다.
  • 프레임 컨트롤러의 수는 UpdateSettingsAsync 호출로 구분된 각 변수 사진 시퀀스 캡처에 대해 동일해야 합니다. 프레임 수가 다른 가변 사진 시퀀스를 캡처하려면 FinishAsync 를 호출한 다음 PrepareVariablePhotoSequenceCaptureAsync 를 다시 호출하여 사진 시퀀스 캡처를 다시 초기화해야 합니다.

적용 대상