SurfaceTexture.Release Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
release() gibt alle Puffer frei und fügt den SurfaceTexture in den Zustand "verlassen" ein.
[Android.Runtime.Register("release", "()V", "GetReleaseHandler")]
public virtual void Release();
[<Android.Runtime.Register("release", "()V", "GetReleaseHandler")>]
abstract member Release : unit -> unit
override this.Release : unit -> unit
- Attribute
Hinweise
release() gibt alle Puffer frei und fügt den SurfaceTexture in den Zustand "verlassen" ein. Einmal in diesen Zustand versetzt, kann surfaceTexture es nie verlassen. Wenn sich der Zustand "verlassen" befindet, treten alle Methoden der IGraphicBufferProducer Schnittstelle mit dem NO_INIT Fehler auf.
Beachten Sie, dass beim Aufrufen dieser Methode alle Puffer aus der Perspektive von SurfaceTexture freigegeben werden, wenn zusätzliche Verweise auf die Puffer vorhanden sind (z. B. wenn ein Puffer von einem Client oder von OpenGL ES als Textur referenziert wird), bleibt dieser Puffer zugeordnet.
Rufen Sie diese Methode immer auf, wenn Sie mit SurfaceTexture fertig sind. Andernfalls kann die Ressourcenumsetzung für einen erheblichen Zeitraum verzögert werden.
Java Dokumentation für android.graphics.SurfaceTexture.release().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.