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 Platform::Object IInspectable MediaFrameSource
属性

Windows 要求

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

注解

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

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

属性

Controller

获取 MediaFrameSource 的 MediaFrameSourceController

CurrentFormat

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

Info

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

SupportedFormats

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

方法

SetFormatAsync(MediaFrameFormat)

异步设置 MediaFrameSource 的帧格式。

TryGetCameraIntrinsics(MediaFrameFormat)

尝试为指定的 MediaFrameFormat 检索媒体帧源的相机内部函数,该内部函数描述相机的失真模型。

事件

FormatChanged

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

适用于

另请参阅