iPhoneOSGraphicsContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |