iPhoneOSGraphicsContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |