AppCaptureMetadataWriter.RemainingStorageBytesAvailable 属性

定义

获取系统为应用捕获元数据项分配的存储空间中剩余的字节数。

public:
 property unsigned long long RemainingStorageBytesAvailable { unsigned long long get(); };
uint64_t RemainingStorageBytesAvailable();
public ulong RemainingStorageBytesAvailable { get; }
var uInt64 = appCaptureMetadataWriter.remainingStorageBytesAvailable;
Public ReadOnly Property RemainingStorageBytesAvailable As ULong

属性值

UInt64

unsigned long long

uint64_t

元数据存储的剩余字节数。

注解

由于支持历史应用捕获,因此即使不主动捕获或广播,系统也会累积使用 AppCaptureMetadataWriter 编写的元数据。 例如,将前 30 秒的捕获写入磁盘上的视频文件时,与录制的时间窗口关联的元数据将包含在文件中。 系统对每个应用分配用于存储累积元数据的存储空间施加限制。 可以通过检查 RemainingStorageBytesAvailable 属性来获取当前可用的存储空间。

当所有分配的空间都已填满后,系统将开始使用 AppCaptureMetadataPriority 值(在写入元数据项时指定)以及每个项的期限来清除元数据,以便首先删除最旧、最不重要的数据。 发生这种情况时,将引发 MetadataPurged 事件。 为了响应此事件,可以选择减少应用正在写入的元数据量,但这不是必需的。

适用于