Freigeben über


iPhoneOSGameView.CreateFrameBuffer Methode

Definition

Erstellt den Framebuffer, damit OpenGL-Vorgänge ausgeführt werden können.

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

Ausnahmen

ContextRenderingApi wurde nicht initialisiert.

LayerColorFormat wurde nicht initialisiert.

Die -Instanz hat Dispose(Boolean) darauf aufgerufen.

Hinweise

Diese Methode wird aufgerufen, um eine IGraphicsContext Implementierung zu erstellen, einen EAGLContextzu erstellen und den GL-Kontext zu initialisieren, sodass für zukünftige GL-Aufrufe ein Framebuffer und ein Renderbuffer vorhanden sind.

Diese Methode wird aufgerufen durch: LayoutSubviews(), Run()und 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();
    }
}

Gilt für: