Windows.Media.Capture.Frames 命名空间

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

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

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

AudioMediaFrame

表示从 MediaFrameSource 重新处理的音频数据的帧。

BufferMediaFrame

表示来自 MediaFrameSource 的帧,该帧提供 IBuffer 中的数据。

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

指定当应用完成处理前应用完成处理之前从 MediaFrameReader 或 MultiSourceMediaFrameReader 获取的帧时,系统应管理从 MediaFrameReader 或 MultiSourceMediaFrameReader 获取的帧的方式。

MediaFrameReaderStartStatus

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

MediaFrameSourceGetPropertyStatus

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

MediaFrameSourceKind

指定 MediaFrameSource 生成的数据类型。

MediaFrameSourceSetPropertyStatus

指定 MediaFrameSourceController.SetPropertyAsync 操作的结果。

MultiSourceMediaFrameReaderStartStatus

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

另请参阅