GLSurfaceView.IRenderer.OnSurfaceCreated(IGL10, EGLConfig) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーフェスの作成時または再作成時に呼び出されます。
[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" メソッドを呼び出す必要はありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。