Freigeben über


ImageReader.Surface Eigenschaft

Definition

Rufen Sie einSurface, das verwendet werden kann, um dies ImageReaderzu produzierenImage Images.

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

Eigenschaftswert

A Surface , das für ein Zeichnungsziel für verschiedene APIs verwendet werden soll.

Attribute

Hinweise

Rufen Sie einSurface, das verwendet werden kann, um dies ImageReaderzu produzierenImage Images.

Bis gültige Bilddaten in diese Surfacegerendert werden, gibt die #acquireNextImage Methode zurück null. Nur eine Quelle kann gleichzeitig Daten in diesem Surface erzeugen, obwohl dasselbe mit Surface einer anderen API wiederverwendet werden kann, sobald die erste Quelle von der SurfaceVerbindung getrennt wurde.

Bitte beachten Sie, dass das beibehaltene Surface-Objekt, das von dieser Methode zurückgegeben wird, nicht ausreicht, um zu behalten, dass das übergeordnete ImageReader-Objekt erneut beansprucht wird. In diesem Sinne verhält sich ein Surface wie ein java.lang.ref.WeakReference weak reference ImageReader, das es bereitstellt.

Java-Dokumentation für android.media.ImageReader.getSurface().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: