HardwareBuffer.Id 属性

定义

返回此缓冲区的系统范围唯一 ID

public long Id { [Android.Runtime.Register("getId", "()J", "", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getId", "()J", "", ApiSince=34)>]
member this.Id : int64

属性值

属性

注解

返回此缓冲区的系统范围唯一 ID

这可以作为缓存键,用于将其他对象与给定 HardwareBuffer 相关联,例如,在处理 ImageReader 中的缓冲区流时将导入的 EGLImage 与目标 HardwareBuffer 相关联。

这对于执行跨进程缓冲区缓存也很有用。 由于通过 Binder 发送 HardwareBuffer 的速度慢于发送较长时间,因此在初始握手之后,可以将它用作可靠的缓存密钥,该握手将 HardwareBuffers 本身传递给以后仅使用 ID 进行引用。

Java文档android.hardware.HardwareBuffer.getId()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于