MediaFrameSource 类

定义

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

public ref class MediaFrameSource sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaFrameSource final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaFrameSource
Public NotInheritable Class MediaFrameSource
继承
Object IInspectable MediaFrameSource
属性

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)

注解

若要获取 MediaFrameSource 的实例,必须先使用包含所需媒体帧源的 MediaFrameSourceGroup 初始化 MediaCapture 对象。 为此,请设置传递到 MediaCapture.InitializeAsyncMediaCaptureInitializationSettings 对象的 SourceGroup。 接下来,使用与所需帧源关联的 MediaFrameSourceInfo.Id 属性作为 MediaCapture 对象的 FrameSources 字典中的键来获取 MediaFrameSource 对象的实例。

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

属性

Controller

获取 MediaFrameSource 的 MediaFrameSourceController

CurrentFormat

获取一个值,该值指示 MediaFrameSource 的当前帧格式。

Info

获取 MediaFrameSourceInfo 对象,该对象提供有关 MediaFrameSource 的信息。

SupportedFormats

获取表示 MediaFrameSource 支持的帧格式的 MediaFrameFormat 对象的只读列表。

方法

SetFormatAsync(MediaFrameFormat)

异步设置 MediaFrameSource 的帧格式。

TryGetCameraIntrinsics(MediaFrameFormat)

尝试检索指定 MediaFrameFormat 的媒体帧源相机内部函数(描述相机的扭曲模型)。

事件

FormatChanged

MediaFrameSource 的当前帧格式发生更改时发生。

适用于

另请参阅