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.