GLSurfaceView.IRenderer.OnSurfaceCreated(IGL10, EGLConfig) 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.
Chiamato quando la superficie viene creata o ricreata.
[Android.Runtime.Register("onSurfaceCreated", "(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V", "GetOnSurfaceCreated_Ljavax_microedition_khronos_opengles_GL10_Ljavax_microedition_khronos_egl_EGLConfig_Handler:Android.Opengl.GLSurfaceView/IRendererInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void OnSurfaceCreated(Javax.Microedition.Khronos.Opengles.IGL10? gl, Javax.Microedition.Khronos.Egl.EGLConfig? config);
[<Android.Runtime.Register("onSurfaceCreated", "(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V", "GetOnSurfaceCreated_Ljavax_microedition_khronos_opengles_GL10_Ljavax_microedition_khronos_egl_EGLConfig_Handler:Android.Opengl.GLSurfaceView/IRendererInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member OnSurfaceCreated : Javax.Microedition.Khronos.Opengles.IGL10 * Javax.Microedition.Khronos.Egl.EGLConfig -> unit
Parametri
- gl
- IGL10
interfaccia GL. Usare instanceof per verificare se l'interfaccia supporta interfacce GL11 o successive.
- config
- EGLConfig
EGLConfig della superficie creata. Può essere usato per creare pbuffer corrispondenti.
- Attributi
Commenti
Chiamato quando la superficie viene creata o ricreata.
Viene chiamato all'avvio del thread di rendering e ogni volta che il contesto EGL viene perso. Il contesto EGL in genere andrà perso quando il dispositivo Android si sveglierà dopo aver dormito.
Poiché questo metodo viene chiamato all'inizio del rendering, nonché ogni volta che il contesto EGL viene perso, questo metodo è un luogo pratico per inserire il codice per creare risorse che devono essere create all'avvio del rendering e che devono essere ricreate quando il contesto EGL viene perso. Le trame sono un esempio di una risorsa da creare qui.
Si noti che quando il contesto EGL viene perso, tutte le risorse OpenGL associate a tale contesto verranno eliminate automaticamente. Non è necessario chiamare i metodi "glDelete" corrispondenti, ad esempio glDeleteTextures, per eliminare manualmente queste risorse perse.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.