VariablePhotoSequenceCapture.UpdateSettingsAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
可変写真シーケンスのフレーム制御値を更新します。
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 をもう一度呼び出して、写真シーケンス キャプチャを再初期化する必要があります。