iPhoneOSGraphicsContext Klasse
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.
IGraphicsContext und IGraphicsContextInternal Implementierung für iPhoneOS.
public class iPhoneOSGraphicsContext : IDisposable, OpenTK.Graphics.IGraphicsContext, OpenTK.Graphics.IGraphicsContextInternal
type iPhoneOSGraphicsContext = class
interface IGraphicsContext
interface IDisposable
interface IGraphicsContextInternal
- Vererbung
-
iPhoneOSGraphicsContext
- Implementiert
Hinweise
Instanzen dieser Klasse werden implizit von GraphicsContexterstellt. Dieser Typ kann nicht direkt vom Entwickler erstellt werden.
Der primäre Zweck dieses Typs besteht darin, Zugriff auf die umschlossene EAGLContext Instanz zu erhalten, die unter bestimmten Umständen verwendet werden muss. Wenn Sie über eine GraphicsContext Instanz verfügen, die von zurückgegeben wird CreateGraphicsContext(EAGLRenderingAPI), können Sie die umschlossene EAGLContext Instanz wie folgt abrufen:
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;
}
Alternativ können Sie als Basistyp verwenden iPhoneOSGameView , und verwenden Sie EAGLContext , um den umschlossenen EAGLContextabzurufen.
Eigenschaften
EAGLContext |
Ruft das EAGLContext ab. |
ErrorChecking |
Gibt an, ob bei GL-Aufrufen eine automatische Fehlerüberprüfung durchgeführt werden soll. |
GraphicsMode |
Das Format für Grafikvorgänge. |
IsCurrent |
Ruft einen Wert ab, der angibt, ob dieser Grafikkontext der aktuelle Grafikkontext ist. |
IsDisposed |
IGraphicsContext und IGraphicsContextInternal Implementierung für iPhoneOS. |
VSync |
Dieser Member wird nicht unterstützt. |
Methoden
Dispose() |
Gibt alle vom iPhoneOSGraphicsContext verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt alle vom iPhoneOSGraphicsContext verwendeten Ressourcen frei. |
Finalize() |
Gibt nicht verwaltete Ressourcen frei. |
MakeCurrent(IWindowInfo) |
IGraphicsContext und IGraphicsContextInternal Implementierung für iPhoneOS. |
SwapBuffers() |
Tauschen Sie Puffer aus, um die gerenderte Szene dem Benutzer zu präsentieren. |
Update(IWindowInfo) |
IGraphicsContext und IGraphicsContextInternal Implementierung für iPhoneOS. |
Explizite Schnittstellenimplementierungen
IGraphicsContext.LoadAll() |
IGraphicsContext und IGraphicsContextInternal Implementierung für iPhoneOS. |
IGraphicsContext.SwapInterval |
IGraphicsContext und IGraphicsContextInternal Implementierung für iPhoneOS. |
IGraphicsContextInternal.Context |
Ruft ein Handle für den aktuellen OpenGL-Renderingkontext ab. |
IGraphicsContextInternal.GetAddress(String) |
Ruft die Adresse einer OpenGL-Erweiterungsfunktion ab. |
IGraphicsContextInternal.Implementation |
Rufen Sie die interne Implementierung der aktuellen Instanz ab. |
IGraphicsContextInternal.LoadAll() |
Bereitet die Einstiegspunkte für OpenGL vor. |