Freigeben über


VariablePhotoSequenceCapture.UpdateSettingsAsync Methode

Definition

Updates die Framesteuerelementwerte der variablen Fotosequenz.

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

Gibt zurück

Eine asynchrone Aktion.

Attribute

Hinweise

Mit dieser Methode können Sie mehrere variable Fotosequenzaufnahmen mit unterschiedlichen Mengen von Framecontrollerwerten effizient ausführen. Ein instance von VariablePhotoSequenceController wird zunächst mit einem Aufruf von MediaCapture.PrepareVariablePhotoSequenceCaptureAsync abgerufen. Framecontrollerwerte für jeden Frame werden registriert, indem ein FrameController an die DesiredFrameControllers-Auflistung angefügt wird. Nachdem Sie eine anfängliche Fotosequenzaufnahme mit Variable erstellt haben, können Sie die Werte der Eigenschaften der Framecontroller in der DesiredFrameControllers-Auflistung ändern und dann UpdateSettingsAsync aufrufen, damit das System die neuen Framecontrollerwerte beim Treiber registriert.

Diese Methode hat die folgenden Einschränkungen:

  • Diese Methode kann nicht aufgerufen werden, während eine variable Fotosequenzaufnahme ausgeführt wird. Der Versuch, diese Methode zwischen einem Aufruf von VariablePhotoSequence.StartAsync und dem nachfolgenden Aufruf von VariablePhotoSequence.StopAsync aufzurufen, führt zu einem ungültigen Anforderungsfehler.
  • Diese Methode kann nicht aufgerufen werden, nachdem die Aufnahme von Variablenfotosequenzen mit einem Aufruf von VariablePhotoSequence.FinishAsync deinitialisiert wurde. Dies führt zu einem ungültigen Anforderungsfehler. Nachdem Sie FinishAsync aufgerufen haben, müssen Sie PrepareVariablePhotoSequenceCaptureAsync erneut aufrufen, bevor Sie UpdateSettingsAsync aufrufen.
  • Die Anzahl der Framecontroller muss für jede variable Fotosequenzerfassung identisch sein, die durch Aufrufe von UpdateSettingsAsync getrennt ist. Wenn Sie variable Fotosequenzen mit unterschiedlicher Anzahl von Frames erfassen möchten, müssen Sie FinishAsync aufrufen und dann PrepareVariablePhotoSequenceCaptureAsync erneut aufrufen, um die Fotosequenzaufnahme neu zu initialisieren.

Gilt für: