HardwareBuffer.Id Свойство

Определение

Возвращает уникальный идентификатор для всей системы для этого буфера.

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

Значение свойства

Атрибуты

Комментарии

Возвращает уникальный идентификатор для всей системы для этого буфера.

Это может быть полезно в качестве ключа кэша для связывания дополнительных объектов с заданным HardwareBuffer, например связывания импортированного EGLImage с целевым HardwareBuffer при обработке потока буферов из ImageReader.

Это также может быть полезно для кэширования буфера между процессами. Так как отправка HardwareBuffer через binder выполняется медленнее, чем отправка длинного, его можно использовать в качестве надежного ключа кэша после первоначального подтверждения, которое передает сами HardwareBuffers для последующего использования только идентификатора.

Документация по Java для android.hardware.HardwareBuffer.getId().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к