iPhoneOSGameView.CreateFrameBuffer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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();
}
}