語言

HardwareRenderer.Destroy 方法

定義

會破壞這個 HardwareRenderer 的渲染上下文。

[Android.Runtime.Register("destroy", "()V", "GetDestroyHandler", ApiSince=29)]
public virtual void Destroy();
[<Android.Runtime.Register("destroy", "()V", "GetDestroyHandler", ApiSince=29)>]
abstract member Destroy : unit -> unit
override this.Destroy : unit -> unit
屬性

備註

會破壞這個 HardwareRenderer 的渲染上下文。 這會破壞與該渲染器相關的資源,並釋放目前的集合 Surface。 當不再需要這個 HardwareRenderer 時,必須呼叫這個程序。

渲染器可透過設定新 Surface、 設定新渲染內容 #setContentRoot(RenderNode),並以 再發送新 FrameRenderRequest。

建議在回應回 android.view.SurfaceHolder.Callback#surfaceDestroyed(SurfaceHolder)撥時呼叫 。

請注意,若有任何未完成的幀提交回撥,且該幀被延後至後續的 vsync 可能永遠不會被呼叫。

Java 文件 android.graphics.HardwareRenderer.destroy()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於