Windows.Media.Capture.Frames 命名空间

此命名空间提供用于从表示捕获设备的一个或多个 MediaFrameSource 对象获取媒体帧的 API。

MediaFrameSourceGroup 对象用于发现可同时使用的媒体帧源组。 MediaFrameReader 用于从帧源获取帧。 帧可以采用多种不同的格式,具体取决于提供帧的媒体帧源的类型。 帧类型包括 VideoMediaFrameDepthMediaFrameInfraredMediaFrameBufferMediaFrame

有关使用 MediaFrameSource 捕获帧的操作指南,请参阅 使用 MediaFrameReader 处理媒体帧

AudioMediaFrame

表示从 MediaFrameSource 中检索的音频数据的帧。

BufferMediaFrame

表示在 IBuffer 中提供数据的 MediaFrameSource 中的帧。

DepthMediaFrame

表示包含深度视频数据的 VideoMediaFrame

DepthMediaFrameFormat

描述 DepthMediaFrame 的格式。

InfraredMediaFrame

表示包含红外视频数据的 VideoMediaFrame

MediaFrameArrivedEventArgs

MediaFrameReader.FrameArrived 事件提供数据。

MediaFrameFormat

描述从 MediaFrameSource 获取并由 MediaFrameReference 表示的媒体帧的格式。

MediaFrameReader

提供对 MediaFrameSource 中的帧的访问,并在新帧到达时发出通知。

MediaFrameReference

一个包装类,表示从 MediaFrameSource 获取的帧。 使用此类的属性访问源提供的特定帧类型,例如 VideoMediaFrameBufferMediaFrame

MediaFrameSource

表示媒体帧的源,例如彩色或红外相机。

MediaFrameSourceController

允许获取和设置 MediaFrameSource 的属性,并获取 VideoDeviceController,该控件提供相机控件,例如曝光、焦点和缩放。

MediaFrameSourceGetPropertyResult

表示 MediaFrameSource 属性的值(如果已成功检索),以及获取操作的结果状态。

MediaFrameSourceGroup

表示可由 MediaCapture 同时使用的一组媒体帧源。

MediaFrameSourceInfo

提供有关 MediaFrameSource 的信息。

MultiSourceMediaFrameArrivedEventArgs

MultiSourceMediaFrameReader.FrameArrived 事件提供数据。

MultiSourceMediaFrameReader

从多个 MediaFrameSource 提供对时间相关帧的访问,并在新帧到达时提供通知。 如果需要处理来自不同源(例如深度相机和 rbg 相机)的帧,并且需要确保从每个源中捕获帧的时间接近,这非常有用。

MultiSourceMediaFrameReference

一个包装类,提供对从一个或多个 MediaFrameSource 对象获取的时间相关帧的访问。 调用 TryGetFrameReferenceBySourceId 以获取表示特定媒体帧源中的帧的 MediaFrameReference

VideoMediaFrame

表示 MediaFrameSource 中的一个帧,该帧在 由 IDirect3DSurfaceSoftwareBitmap 表示的视频帧中提供数据。

VideoMediaFrameFormat

描述 VideoMediaFrame 的图像格式。

枚举

MediaFrameReaderAcquisitionMode

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

MediaFrameReaderStartStatus

指定调用 StartAsync 以启动 MediaFrameReader 读取媒体帧的结果。

MediaFrameSourceGetPropertyStatus

指定 MediaFrameSourceController.GetPropertyAsyncMediaFrameSourceController.GetPropertyByExtendedIdAsync 操作的结果。

MediaFrameSourceKind

指定 MediaFrameSource 生成的数据类型。

MediaFrameSourceSetPropertyStatus

指定 MediaFrameSourceController.SetPropertyAsync 操作的结果。

MultiSourceMediaFrameReaderStartStatus

指定 MultiSourceMediaFrameReader 启动操作的状态。 此枚举中的值由 MultiSourceMediaFrameReader.StartAsync 方法返回。

另请参阅