Condividi tramite


HardwareRenderer.Destroy Metodo

Definizione

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 Surfacecontenuto di rendering con #setContentRoot(RenderNode)e riprendendo il rendering eseguendo un nuovo FrameRenderRequestoggetto .

È 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.

Si applica a