Partager via


iPhoneOSGameView.CreateFrameBuffer Méthode

Définition

Crée le framebuffer afin que les opérations OpenGL puissent être effectuées.

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

Exceptions

ContextRenderingApi n’a pas été initialisé.

LayerColorFormat n’a pas été initialisé.

L’instance a été Dispose(Boolean) appelée dessus.

Remarques

Cette méthode est appelée pour créer une IGraphicsContext implémentation, créer un EAGLContextet initialiser le contexte GL afin qu’un framebuffer et un renderbuffer existent pour les futurs appels GL.

Cette méthode est appelée par : LayoutSubviews(), Run()et 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();
    }
}

S’applique à