Lingua

GLSurfaceView.IRenderer.OnSurfaceCreated(IGL10, EGLConfig) Metodo

Definizione

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.

per android.opengl.GLSurfaceView.Renderer.onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig).

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.

Si applica a