MediaFrameSource 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示媒体帧的源,例如彩色或红外相机。
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
- 继承
- 属性
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 | |
CurrentFormat |
获取一个值,该值指示 MediaFrameSource 的当前帧格式。 |
Info |
获取提供有关 MediaFrameSource 的信息的 MediaFrameSourceInfo 对象。 |
SupportedFormats |
获取 MediaFrameFormat 对象的只读列表,该对象表示 MediaFrameSource 支持的帧格式。 |
方法
SetFormatAsync(MediaFrameFormat) |
异步设置 MediaFrameSource 的帧格式。 |
TryGetCameraIntrinsics(MediaFrameFormat) |
尝试为指定的 MediaFrameFormat 检索媒体帧源的相机内部函数,该内部函数描述相机的失真模型。 |
事件
FormatChanged |
当 MediaFrameSource 的当前帧格式更改时发生。 |