Compartir a través de


iPhoneOSGraphicsContext Clase

Definición

IGraphicsContext e IGraphicsContextInternal implementación para iPhoneOS.

public class iPhoneOSGraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type iPhoneOSGraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
Herencia
iPhoneOSGraphicsContext
Implementaciones

Comentarios

Las instancias de esta clase se crean implícitamente mediante GraphicsContext. El desarrollador no puede crear directamente este tipo.

El propósito principal de este tipo es obtener acceso a la instancia ajustada EAGLContext , que puede ser necesario usar en determinadas circunstancias. Si tiene una GraphicsContext instancia tal como la CreateGraphicsContext(EAGLRenderingAPI)devuelve , puede obtener la instancia ajustada EAGLContext haciendo lo siguiente:

var context = ...
    // e.g. Utilities.CreateGraphicsContext(EAGLRenderingAPI.OpenGLES1);
var internalGC = context as IGraphicsContextInternal;
iPhoneOSGraphicsContext iPhoneGC = internalGC.Implementation as iPhoneOSGraphicsContext;
if (iPhoneGC != null) {
    EAGLContext eaglContext = iPhoneGC.Context;
}

Como alternativa, use iPhoneOSGameView como tipo base y use EAGLContext para obtener el contenedor EAGLContext.

Propiedades

EAGLContext

Obtiene la estructura EAGLContext.

ErrorChecking

Si se debe realizar la comprobación automática de errores en las llamadas GL.

GraphicsMode

Formato de las operaciones de gráficos.

IsCurrent

Obtiene un valor que indica si este contexto de gráficos es el contexto de gráficos actual.

IsDisposed

IGraphicsContext e IGraphicsContextInternal implementación para iPhoneOS.

VSync

Este miembro no se admite.

Métodos

Dispose()

Libera todos los recursos que usa iPhoneOSGraphicsContext.

Dispose(Boolean)

Libera todos los recursos que usa iPhoneOSGraphicsContext.

Finalize()

Libera recursos no administrados.

MakeCurrent(IWindowInfo)

IGraphicsContext e IGraphicsContextInternal implementación para iPhoneOS.

SwapBuffers()

Intercambiar búferes, presentando la escena representada al usuario.

Update(IWindowInfo)

IGraphicsContext e IGraphicsContextInternal implementación para iPhoneOS.

Implementaciones de interfaz explícitas

IGraphicsContext.LoadAll()

IGraphicsContext e IGraphicsContextInternal implementación para iPhoneOS.

IGraphicsContext.SwapInterval

IGraphicsContext e IGraphicsContextInternal implementación para iPhoneOS.

IGraphicsContextInternal.Context

Obtiene un identificador para el contexto de representación actual de OpenGL.

IGraphicsContextInternal.GetAddress(String)

Obtiene la dirección de una función de extensión OpenGL.

IGraphicsContextInternal.Implementation

Obtenga la implementación interna de la instancia actual.

IGraphicsContextInternal.LoadAll()

Prepara los puntos de entrada para OpenGL.

Se aplica a