GLSurfaceView.IRenderer.OnSurfaceCreated(IGL10, EGLConfig) メソッド

定義

サーフェスの作成時または再作成時に呼び出されます。

[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

パラメーター

gl
IGL10

GL インターフェイス。 インターフェイスが GL11 以降のインターフェイスをサポートしているかどうかをテストするには、 を使用 instanceof します。

config
EGLConfig

作成されたサーフェスの EGLConfig。 一致する pbuffer を作成するために使用できます。

属性

注釈

サーフェスの作成時または再作成時に呼び出されます。

レンダリング スレッドが開始され、EGL コンテキストが失われるたびに呼び出されます。 EGL コンテキストは、通常、Android デバイスがスリープ状態になった後に起動すると失われます。

このメソッドはレンダリングの開始時だけでなく、EGL コンテキストが失われるたびに呼び出されるため、このメソッドは、レンダリングの開始時に作成する必要があり、EGL コンテキストが失われたときに再作成する必要があるリソースを作成するためのコードを配置するのに便利な場所です。 テクスチャは、ここで作成するリソースの例です。

EGL コンテキストが失われると、そのコンテキストに関連付けられているすべての OpenGL リソースが自動的に削除されることに注意してください。 これらの失われたリソースを手動で削除するために、glDeleteTextures などの対応する "glDelete" メソッドを呼び出す必要はありません。

の Java ドキュメント android.opengl.GLSurfaceView.Renderer.onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象