MediaFrameReaderAcquisitionMode 枚举

定义

指定在应用完成处理上一帧之前,当新帧到达时,系统应管理从 MediaFrameReaderMultiSourceMediaFrameReader 获取的帧的方式。

public enum class MediaFrameReaderAcquisitionMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
enum class MediaFrameReaderAcquisitionMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
public enum MediaFrameReaderAcquisitionMode
var value = Windows.Media.Capture.Frames.MediaFrameReaderAcquisitionMode.realtime
Public Enum MediaFrameReaderAcquisitionMode
继承
MediaFrameReaderAcquisitionMode
属性

Windows 要求

设备系列
Windows 10 Fall Creators Update (在 10.0.16299.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v5.0 中引入)

字段

Buffered 1

当应用的 FrameArrived 事件处理程序正在执行时到达的帧将由系统缓冲在内存中。 当上一帧的事件处理程序完成时,将为每个缓冲帧引发 FrameArrived 事件。 此模式适用于帧序列至关重要且丢弃的帧将中断方案的应用。 请注意,一旦达到系统对缓冲帧的内存限制,在应用处理缓冲帧(释放内存用于获取其他帧)之前,不会再获取更多帧。

Realtime 0

执行应用的 FrameArrived 事件处理程序时到达的帧将被丢弃。 此模式适用于优先处理最新帧的方案,例如实时计算机视觉应用程序。

注解

设置 MediaFrameReader.AcquisitionMode 属性或 MultiSourceMediaFrameReader.AcquisitionMode 属性时,请使用此枚举中的值。

适用于