CapturedFrame 类

定义

表示捕获的视频帧。

public ref class CapturedFrame sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CapturedFrame final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CapturedFrame : System.IDisposable
Public NotInheritable Class CapturedFrame
Implements IDisposable
继承
Object Platform::Object IInspectable CapturedFrame
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

有几种不同的技术可用于使用 MediaCapture 类捕获照片,包括 AdvancedPhotoCaptureLowLagPhotoCaptureLowLagPhotoSequenceCaptureVariablePhotoSequenceCapture。 尽管用于每种技术的 API 集各不相同,但最终它们都以 CapturedFrame 对象的形式将捕获的照片返回给你。

版本历史记录

Windows 版本 SDK 版本 已添加值
1803 17134 BitmapProperties
1803 17134 ControlValues

属性

BitmapProperties

获取包含 CapturedFrame 的位图属性的 对象。 这些属性传递图像元数据,例如 EXIF 数据。

CanRead

获取一个值,该值指示是否可以从中读取捕获的帧。

CanWrite

获取一个值,该值指示捕获的帧是否可以写入。

ContentType

获取捕获的帧的内容类型。

ControlValues

获取一个对象,其中包含 CapturedFrame 的捕获控件元数据。 捕获控件调整捕获设置,例如 ISO 和曝光。

Height

获取捕获的帧的高度

Position

获取捕获的帧的位置。

Size

获取捕获的帧的大小(以字节为单位)。

SoftwareBitmap

获取表示捕获的帧的 SoftwareBitmap 对象。

Width

获取捕获的帧的宽度。

方法

CloneStream()

创建流的副本。

Close()

关闭捕获的帧对象。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

FlushAsync()

异步提交并刷新 CapturedFrame 的所有数据。

GetInputStreamAt(UInt64)

获取指定位置的输入流。

GetOutputStreamAt(UInt64)

获取指定位置的输出流。

ReadAsync(IBuffer, UInt32, InputStreamOptions)

返回异步字节读取器对象。

Seek(UInt64)

将流查找到指定位置。

WriteAsync(IBuffer)

将指定的数据异步写入流。

适用于

另请参阅