次の方法で共有


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

戻り値

非同期アクション。

属性

注釈

このメソッドを使用すると、フレーム コントローラー値の異なるセットを使用して、複数の可変フォト シーケンス キャプチャを効率的に実行できます。 VariablePhotoSequenceController のインスタンスは、最初に MediaCapture.PrepareVariablePhotoSequenceCaptureAsync を呼び出して取得されます。 各フレームのフレーム コントローラー値は、FrameController を DesiredFrameControllers コレクションに追加することによって登録されます。 初期変数のフォト シーケンス キャプチャを行った後、 DesiredFrameControllers コレクション内のフレーム コントローラーのプロパティの値を変更し、 UpdateSettingsAsync を呼び出して、新しいフレーム コントローラーの値をドライバーに登録することができます。

このメソッドには、次の制限があります。

  • 変数の写真シーケンス キャプチャが進行中は、このメソッドを呼び出すことはできません。 VariablePhotoSequence.StartAsync の呼び出しと、その後の VariablePhotoSequence.StopAsync の呼び出しの間でこのメソッドを呼び出そうとすると、無効な要求エラーが発生します。
  • 変数フォト シーケンス キャプチャが VariablePhotoSequence.FinishAsync の呼び出しで初期化解除された後は、このメソッドを呼び出すことはできません。 これを行うと、無効な要求エラーが発生します。 FinishAsync を呼び出した後、UpdateSettingsAsync を呼び出す前に PrepareVariablePhotoSequenceCaptureAsync をもう一度呼び出す必要があります。
  • フレーム コントローラーの数は、 UpdateSettingsAsync の呼び出しで区切られた各変数フォト シーケンス キャプチャで同じである必要があります。 フレーム数が異なる可変のフォト シーケンスをキャプチャする場合は、 FinishAsync を呼び出してから PrepareVariablePhotoSequenceCaptureAsync をもう一度呼び出して、写真シーケンス キャプチャを再初期化する必要があります。

適用対象