Idioma

GLSurfaceView.IRenderer.OnSurfaceCreated(IGL10, EGLConfig) Método

Definição

Chamado quando a superfície é criada ou recriada.

[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

Parâmetros

gl
IGL10

a interface GL. Use instanceof para testar se a interface dá suporte a interfaces GL11 ou superiores.

config
EGLConfig

o EGLConfig da superfície criada. Pode ser usado para criar pbuffers correspondentes.

Atributos

Comentários

Chamado quando a superfície é criada ou recriada.

Chamado quando o thread de renderização é iniciado e sempre que o contexto EGL é perdido. O contexto EGL normalmente será perdido quando o dispositivo Android acordar depois de dormir.

Como esse método é chamado no início da renderização, bem como toda vez que o contexto EGL é perdido, esse método é um lugar conveniente para colocar código para criar recursos que precisam ser criados quando a renderização é iniciada e que precisam ser recriados quando o contexto EGL é perdido. Texturas são um exemplo de um recurso que talvez você queira criar aqui.

Observe que, quando o contexto EGL for perdido, todos os recursos OpenGL associados a esse contexto serão excluídos automaticamente. Você não precisa chamar os métodos "glDelete" correspondentes, como glDeleteTextures, para excluir manualmente esses recursos perdidos.

Java documentação para android.opengl.GLSurfaceView.Renderer.onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a