LowLagPhotoSequenceControl 类

定义

提供在捕获设备上管理低快门滞后照片序列模式的功能。

public ref class LowLagPhotoSequenceControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class LowLagPhotoSequenceControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class LowLagPhotoSequenceControl
Public NotInheritable Class LowLagPhotoSequenceControl
继承
Object Platform::Object IInspectable LowLagPhotoSequenceControl
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

照片序列模式可快速拍摄照片序列。 照片序列的一个关键方案是获取过去的照片,即用户拍照之前的照片。

可以通过 MediaCapture.VideoDeviceController 访问捕获设备的 LowLagPhotoSequenceControl。

可以通过检查 LowLagPhotoSequenceControl.Supported 来确定设备是否支持照片序列模式。

若要启动照片序列模式,请调用 MediaCapture.PrepareLowLagPhotoSequenceCaptureAsync。 若要开始捕获照片,请调用 StartAsync。 若要停止捕获照片,请调用 StopAsync。 应用将继续从设备接收照片,直到操作停止。

GetCurrentFrameRate 指定照片拍摄的帧速率。

PhotoCapturedEventArgs.CaptureTimeOffset 可用于判断某一帧是未来、大于 0 还是过去小于 0。

如果应用想要限制每秒获取的帧数,可以使用 LowLagPhotoSequence.PhotosPerSecondLimit。 当设备上的传感器可以处理 30fps,但应用只需要 4fps 时,这非常有用。

低快门滞后的单张照片和照片序列支持缩略图。

若要启用缩略图,请将 ThumbnailEnabled 设置为 true

可以通过 DesiredThumbnailSize 设置所需的缩略图大小,并通过 ThumbnailFormat 设置缩略图格式。

过去的照片数不能超过 MaxPastPhotos,这是驱动程序支持的最大过去照片数。 返回的过去照片数将是以下值中的较小值: PastPhotoLimitMaxPastPhotos 或当前可用的过去照片数。

属性

DesiredThumbnailSize

获取或设置缩略图的所需大小,缩略图是图像的最大长度(宽度或高度)。

HardwareAcceleratedThumbnailSupported

获取一个值,该值指定照片序列模式下缩略图是否支持硬件加速。

MaxPastPhotos

获取可存储的过去照片的最大数量。

MaxPhotosPerSecond

获取每秒可以拍摄的最大照片数。

PastPhotoLimit

获取或设置一个值,该值指定要存储的过去照片的数量。

PhotosPerSecondLimit

获取或设置每秒拍摄的照片数。

Supported

获取一个值,该值指定捕获设备是否支持低快门滞后照片序列模式。

ThumbnailEnabled

获取一个值,该值在照片序列模式下启用和禁用缩略图支持。

ThumbnailFormat

获取或设置缩略图的媒体格式。

方法

GetCurrentFrameRate()

获取可拍摄图片的当前帧速率。

GetHighestConcurrentFrameRate(IMediaEncodingProperties)

获取同时捕获视频和照片序列时支持的最高帧速率。

适用于

另请参阅