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 以重新初始化照片序列捕获。