HardwareRenderer.Destroy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elimina definitivamente il contesto di rendering di questo 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
- Attributi
Commenti
Elimina definitivamente il contesto di rendering di questo HardwareRenderer. In questo modo vengono eliminate definitivamente le risorse associate a questo renderer e viene rilasciato l'oggetto attualmente impostato Surface
. Questa operazione deve essere chiamata quando hardwareRenderer non è più necessario.
Il renderer può essere ripristinato da questo stato impostando un nuovo oggetto , impostando un nuovo Surface
contenuto di rendering con #setContentRoot(RenderNode)
e riprendendo il rendering eseguendo un nuovo FrameRenderRequest
oggetto .
È consigliabile chiamare questa operazione in risposta ai callback, android.view.SurfaceHolder.Callback#surfaceDestroyed(SurfaceHolder)
ad esempio .
Si noti che se sono presenti callback di commit dei fotogrammi in sospeso, è possibile che non vengano mai richiamati se il frame è stato posticipato a un vsync successivo.
Documentazione java per android.graphics.HardwareRenderer.destroy()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.