CapturedFrame 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示捕获的视频帧。
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
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
有几种不同的技术可用于使用 MediaCapture 类捕获照片,包括 AdvancedPhotoCapture、 LowLagPhotoCapture、 LowLagPhotoSequenceCapture 和 VariablePhotoSequenceCapture。 尽管用于每种技术的 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) |
将指定的数据异步写入流。 |