Sprache

GLSurfaceView.IRenderer.OnSurfaceCreated(IGL10, EGLConfig) Methode

Definition

Wird aufgerufen, wenn die Oberfläche erstellt oder neu erstellt wird.

[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

Parameter

gl
IGL10

die GL-Schnittstelle. Wird instanceof verwendet, um zu testen, ob die Schnittstelle GL11- oder höhere Schnittstellen unterstützt.

config
EGLConfig

die EGLConfig der erstellten Oberfläche. Kann verwendet werden, um übereinstimmende Nebenstellen zu erstellen.

Attribute

Hinweise

Wird aufgerufen, wenn die Oberfläche erstellt oder neu erstellt wird.

Wird aufgerufen, wenn der Renderingthread gestartet wird und wann immer der EGL-Kontext verloren geht. Der EGL-Kontext geht in der Regel verloren, wenn das Android-Gerät nach dem Einschlafen erwacht.

Da diese Methode am Anfang des Renderings aufgerufen wird, und jedes Mal, wenn der EGL-Kontext verloren geht, ist diese Methode ein praktischer Ort zum Erstellen von Ressourcen, die beim Start des Renderings erstellt werden müssen, und die beim Verlust des EGL-Kontexts neu erstellt werden müssen. Texturen sind ein Beispiel für eine Ressource, die Sie hier erstellen möchten.

Beachten Sie, dass beim Verlust des EGL-Kontexts alle diesem Kontext zugeordneten OpenGL-Ressourcen automatisch gelöscht werden. Sie müssen die entsprechenden "glDelete"-Methoden wie glDeleteTextures nicht aufrufen, um diese verlorenen Ressourcen manuell zu löschen.

Java Dokumentation für android.opengl.GLSurfaceView.Renderer.onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: