Partager via


iPhoneOSGraphicsContext Classe

Définition

IGraphicsContext et IGraphicsContextInternal implémentation pour iPhoneOS.

public class iPhoneOSGraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type iPhoneOSGraphicsContext = class
    interface IGraphicsContext
    interface IDisposable
    interface IGraphicsContextInternal
Héritage
iPhoneOSGraphicsContext
Implémente

Remarques

Les instances de cette classe sont implicitement créées par GraphicsContext. Ce type ne peut pas être créé directement par le développeur.

L’objectif principal de ce type est d’obtenir l’accès à l’instance encapsulée EAGLContext , qui peut être utilisée dans certaines circonstances. Si vous avez une GraphicsContext instance renvoyée par CreateGraphicsContext(EAGLRenderingAPI), vous pouvez obtenir l’instance encapsulée EAGLContext en procédant comme suit :

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;
}

Vous pouvez également utiliser iPhoneOSGameView comme type de base et utiliser EAGLContext pour obtenir le wrapped EAGLContext.

Propriétés

EAGLContext

Obtient EAGLContext.

ErrorChecking

Indique si la vérification automatique des erreurs doit être effectuée sur les appels GL.

GraphicsMode

Format des opérations graphiques.

IsCurrent

Obtient une valeur indiquant si ce contexte graphique est le contexte graphique actuel.

IsDisposed

IGraphicsContext et IGraphicsContextInternal implémentation pour iPhoneOS.

VSync

ce membre n’est pas pris en charge.

Méthodes

Dispose()

Libère toutes les ressources utilisées par iPhoneOSGraphicsContext.

Dispose(Boolean)

Libère toutes les ressources utilisées par iPhoneOSGraphicsContext.

Finalize()

Libère les ressources non managées.

MakeCurrent(IWindowInfo)

IGraphicsContext et IGraphicsContextInternal implémentation pour iPhoneOS.

SwapBuffers()

Échangez des tampons, présentant la scène rendue à l’utilisateur.

Update(IWindowInfo)

IGraphicsContext et IGraphicsContextInternal implémentation pour iPhoneOS.

Implémentations d’interfaces explicites

IGraphicsContext.LoadAll()

IGraphicsContext et IGraphicsContextInternal implémentation pour iPhoneOS.

IGraphicsContext.SwapInterval

IGraphicsContext et IGraphicsContextInternal implémentation pour iPhoneOS.

IGraphicsContextInternal.Context

Obtient un handle dans le contexte de rendu OpenGL actuel.

IGraphicsContextInternal.GetAddress(String)

Obtient l’adresse d’une fonction d’extension OpenGL.

IGraphicsContextInternal.Implementation

Obtenez l’implémentation interne de l’instance actuelle.

IGraphicsContextInternal.LoadAll()

Prépare les points d’entrée pour OpenGL.

S’applique à