ImageReader.Surface Свойство

Определение

Получите объект , Surface который можно использовать для создания Image Images для этого ImageReaderобъекта .

public virtual Android.Views.Surface? Surface { [Android.Runtime.Register("getSurface", "()Landroid/view/Surface;", "GetGetSurfaceHandler")] get; }
[<get: Android.Runtime.Register("getSurface", "()Landroid/view/Surface;", "GetGetSurfaceHandler")>]
member this.Surface : Android.Views.Surface

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

Объект Surface , используемый для целевого объекта рисования для различных API.

Атрибуты

Комментарии

Получите объект , Surface который можно использовать для создания Image Images для этого ImageReaderобъекта .

До тех пор, пока в этот Surfaceобъект не будут отрисованы допустимые #acquireNextImage данные изображения , метод вернет null. Только один источник может одновременно создавать данные на этом устройстве Surface, хотя их Surface можно повторно использовать с другим API после отключения первого источника от Surface.

Обратите внимание, что для удержания объекта Surface, возвращаемого этим методом, недостаточно для того, чтобы его родительский объект ImageReader не был освобожден. В этом смысле Surface действует как для java.lang.ref.WeakReference weak reference ImageReader, который его предоставляет.

Документация по Java для android.media.ImageReader.getSurface().

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

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