次の方法で共有


iPhoneOSGameView.CreateFrameBuffer メソッド

定義

OpenGL 操作を実行できるように、フレームバッファーを作成します。

protected virtual void CreateFrameBuffer ();
abstract member CreateFrameBuffer : unit -> unit
override this.CreateFrameBuffer : unit -> unit

例外

ContextRenderingApi が初期化されていません。

LayerColorFormat が初期化されていません。

インスタンスが呼び出されました Dispose(Boolean)

注釈

このメソッドは、実装を IGraphicsContext 作成し、 を作成 EAGLContextし、GL コンテキストを初期化して、将来の GL 呼び出しのためにフレームバッファーとレンダーバッファーが存在するように呼び出されます。

このメソッドは、、Run()、および Run(Double)によってLayoutSubviews()呼び出されます。

protected override CreateFrameBuffer()
{
    try {
        ContextRenderingApi = EAGLRenderingAPI.OpenGLES2;
        base.CreateFrameBuffer();
    } catch (Exception) {
        // device doesn't support OpenGLES 2.0; retry with 1.1:
        ContextRenderingApi = EAGLRenderingAPI.OpenGLES1;
        base.CreateFrameBuffer();
    }
}

適用対象