GLSurfaceView.IRenderer.OnSurfaceCreated(IGL10, EGLConfig) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.