共用方式為


iPhoneOSGameView.CreateFrameBuffer 方法

定義

建立框架緩衝區,以便執行 OpenGL 作業。

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

例外狀況

實例已在 Dispose(Boolean) 該實例上叫用。

備註

系統會叫用這個方法來建立 IGraphicsContext 實作、建立 EAGLContext ,並初始化 GL 內容,讓框架緩衝區和轉譯器可供未來的 GL 呼叫使用。

此方法由: LayoutSubviews()Run()Run(Double) 叫用。

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();
    }
}

適用於